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

Method currentRxAntennaToken

src/gui/SpectrumOverlayMenu.cpp:846–862  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

844}
845
846QString SpectrumOverlayMenu::currentRxAntennaToken() const
847{
848 SliceModel* targetSlice =
849 antennaTargetSliceForPan(m_radioModel, m_slice, m_panId);
850 if (m_kiwiSdrManager && targetSlice) {
851 const QString profileId =
852 m_kiwiSdrManager->assignedProfileForSlice(targetSlice->sliceId());
853 if (!profileId.isEmpty()) {
854 return m_kiwiSdrManager->virtualAntennaToken(profileId);
855 }
856 }
857 if (m_panadapter && !m_panadapter->rxAntenna().isEmpty())
858 return m_panadapter->rxAntenna();
859 if (targetSlice)
860 return targetSlice->rxAntenna();
861 return m_rxAntCmb ? m_rxAntCmb->currentData().toString() : QString();
862}
863
864void SpectrumOverlayMenu::refreshAntennaCombo()
865{

Callers

nothing calls this directly

Calls 7

antennaTargetSliceForPanFunction · 0.85
sliceIdMethod · 0.80
virtualAntennaTokenMethod · 0.80
isEmptyMethod · 0.45
rxAntennaMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected