MCPcopy Create free account
hub / github.com/cjcliffe/CubicSDR / getFrequencyDialogTarget

Method getFrequencyDialogTarget

src/AppFrame.cpp:2764–2792  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2762#endif
2763
2764FrequencyDialog::FrequencyDialogTarget AppFrame::getFrequencyDialogTarget() {
2765 FrequencyDialog::FrequencyDialogTarget target = FrequencyDialog::FrequencyDialogTarget::FDIALOG_TARGET_DEFAULT;
2766
2767 if (waterfallSpeedMeter->getMouseTracker()->mouseInView()) {
2768 target = FrequencyDialog::FrequencyDialogTarget::FDIALOG_TARGET_WATERFALL_LPS;
2769 }
2770 else if (spectrumAvgMeter->getMouseTracker()->mouseInView()) {
2771 target = FrequencyDialog::FrequencyDialogTarget::FDIALOG_TARGET_SPECTRUM_AVG;
2772 }
2773 else if (demodTuner->getMouseTracker()->mouseInView()) {
2774 switch (demodTuner->getHoverState()) {
2775 case TuningCanvas::ActiveState::TUNING_HOVER_BW:
2776 target = FrequencyDialog::FrequencyDialogTarget::FDIALOG_TARGET_BANDWIDTH;
2777 break;
2778 case TuningCanvas::ActiveState::TUNING_HOVER_FREQ:
2779 target = FrequencyDialog::FrequencyDialogTarget::FDIALOG_TARGET_FREQ;
2780 break;
2781 case TuningCanvas::ActiveState::TUNING_HOVER_CENTER:
2782 default:
2783 target = FrequencyDialog::FrequencyDialogTarget::FDIALOG_TARGET_DEFAULT;
2784 break;
2785
2786 }
2787 }
2788 else if (gainCanvas->getMouseTracker()->mouseInView()) {
2789 target = FrequencyDialog::FrequencyDialogTarget::FDIALOG_TARGET_GAIN;
2790 }
2791 return target;
2792}
2793
2794void AppFrame::gkNudge(const DemodulatorInstancePtr& demod, int snap) {
2795 if (demod) {

Callers

nothing calls this directly

Calls 3

mouseInViewMethod · 0.80
getMouseTrackerMethod · 0.80
getHoverStateMethod · 0.80

Tested by

no test coverage detected