-
Notifications
You must be signed in to change notification settings - Fork 65
Slice Colors
Per-slice colour-coding for VFOs, panadapter overlays, and meter strips. A picked colour follows its slice everywhere AetherSDR draws slice-specific UI — the VFO widget tint, the slice flag on the spectrum, the per-slice meter borders, and the floating window chrome (when popped out).
Introduced in v0.9.3 (#2155, chibondking).
Open the slice's VFO widget context menu (right-click the VFO frequency display) → Slice Color… A QColorDialog opens with the slice's current colour. Pick any RGB value; Apply updates every UI surface live.
The default palette assigns:
- Slice A — cyan
- Slice B — magenta
- Slice C — yellow
- Slice D — green
Override any of them per-slice; the radio remembers your choices
across sessions via AppSettings.
| Surface | How |
|---|---|
| VFO widget | Frequency text and slice-letter badge tinted to the slice colour |
| Panadapter slice flag | Vertical line + flag triangle at the slice's RF |
| Slice filter band | The shaded passband region drawn over the spectrum |
| S-meter strip | Border + needle tint when that slice is selected |
| Floating slice windows | Title bar accent when a slice is popped out |
| TX badge | Slice letter inside the TX badge (when this slice owns TX) |
Per-slice colours are persisted in AppSettings under keys like
SliceColor_A, SliceColor_B, etc., as #RRGGBB strings. Reset
any slice to its default colour by deleting the key (or by
right-clicking the colour swatch in the picker dialog and choosing
"Reset to default").
A singleton SliceColorManager owns the mapping from slice ID to
colour and emits a colorChanged(sliceId, color) signal that every
slice-aware widget connects to. This means a colour change on one
surface ripples to every other surface in the same frame — there's
no "refresh the panadapter to pick up the new colour".
- Panadapter Controls
- VFO Widget
- RX Controls
- TX Controls
- Aetherial Audio
- Multi-Slice Operation
- Diversity and ESC
- TNF (Tracking Notch Filters)
- Memory Channels
- Profile Management
- Slice Colors
- XVTR (Transverters)
- CWX Panel
- CW Decoder
- DVK Panel
- RTTY Operation
- RADE Digital Voice
- DAX Virtual Audio
- DAX IQ Streaming
- WSJT-X Integration
- CAT Control
- TCI Server