MCPcopy Create free account
hub / github.com/aethersdr/AetherSDR / setSliceOverlay

Method setSliceOverlay

src/gui/SpectrumWidget.cpp:4815–4859  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4813}
4814
4815void SpectrumWidget::setSliceOverlay(int sliceId, double freq, int fLow, int fHigh,
4816 bool tx, bool active, const QString& mode,
4817 int rttyMark, int rttyShift,
4818 bool ritOn, int ritFreq,
4819 bool xitOn, int xitFreq,
4820 bool diversity, bool diversityParent,
4821 bool diversityChild, int diversityIndex)
4822{
4823 int idx = overlayIndex(sliceId);
4824 if (idx < 0) {
4825 SliceOverlay o;
4826 o.sliceId = sliceId; o.freqMhz = freq;
4827 o.filterLowHz = fLow; o.filterHighHz = fHigh;
4828 o.isTxSlice = tx; o.isActive = active;
4829 o.diversity = diversity;
4830 o.diversityParent = diversityParent;
4831 o.diversityChild = diversityChild;
4832 o.diversityIndex = diversityIndex;
4833 o.mode = mode; o.rttyMark = rttyMark; o.rttyShift = rttyShift;
4834 o.ritOn = ritOn; o.ritFreq = ritFreq;
4835 o.xitOn = xitOn; o.xitFreq = xitFreq;
4836 m_sliceOverlays.append(o);
4837 markOverlayDirty();
4838 } else {
4839 auto& o = m_sliceOverlays[idx];
4840 if (o.freqMhz == freq && o.filterLowHz == fLow && o.filterHighHz == fHigh &&
4841 o.isTxSlice == tx && o.isActive == active && o.mode == mode &&
4842 o.rttyMark == rttyMark && o.rttyShift == rttyShift &&
4843 o.ritOn == ritOn && o.ritFreq == ritFreq &&
4844 o.xitOn == xitOn && o.xitFreq == xitFreq &&
4845 o.diversity == diversity && o.diversityParent == diversityParent &&
4846 o.diversityChild == diversityChild && o.diversityIndex == diversityIndex)
4847 return;
4848 o.freqMhz = freq; o.filterLowHz = fLow; o.filterHighHz = fHigh;
4849 o.isTxSlice = tx; o.isActive = active;
4850 o.diversity = diversity;
4851 o.diversityParent = diversityParent;
4852 o.diversityChild = diversityChild;
4853 o.diversityIndex = diversityIndex;
4854 o.mode = mode; o.rttyMark = rttyMark; o.rttyShift = rttyShift;
4855 o.ritOn = ritOn; o.ritFreq = ritFreq;
4856 o.xitOn = xitOn; o.xitFreq = xitFreq;
4857 markOverlayDirty();
4858 }
4859}
4860
4861void SpectrumWidget::setSliceOverlayMarkerStyle(int sliceId, int markerWidth, bool filterEdgesHidden)
4862{

Callers 4

pushSliceOverlayMethod · 0.80
onSliceAddedMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected