18 #ifndef INCLUDE_FREQTRACKERGUI_H 19 #define INCLUDE_FREQTRACKERGUI_H 45 virtual void destroy();
47 void setName(
const QString& name);
48 QString getName()
const;
49 virtual qint64 getCenterFrequency()
const;
50 virtual void setCenterFrequency(qint64 centerFrequency);
52 void resetToDefaults();
53 QByteArray serialize()
const;
54 bool deserialize(
const QByteArray& data);
56 virtual bool handleMessage(
const Message& message);
59 void channelMarkerChangedByCursor();
60 void channelMarkerHighlightedByCursor();
63 Ui::FreqTrackerGUI*
ui;
79 void blockApplySettings(
bool block);
80 void applySettings(
bool force =
false);
81 void displaySettings();
83 void leaveEvent(QEvent*);
84 void enterEvent(QEvent*);
87 void on_deltaFrequency_changed(qint64 value);
88 void on_log2Decim_currentIndexChanged(
int index);
89 void on_rfBW_valueChanged(
int value);
90 void on_tracking_toggled(
bool checked);
91 void on_alphaEMA_valueChanged(
int value);
92 void on_trackerType_currentIndexChanged(
int index);
93 void on_pllPskOrder_currentIndexChanged(
int index);
94 void on_rrc_toggled(
bool checked);
95 void on_rrcRolloff_valueChanged(
int value);
96 void on_squelch_valueChanged(
int value);
97 void on_squelchGate_valueChanged(
int value);
98 void onWidgetRolled(QWidget* widget,
bool rollDown);
99 void onMenuDialogCalled(
const QPoint& p);
100 void handleInputMessages();
104 #endif // INCLUDE_FREQTRACKERGUI_H
FreqTrackerSettings m_settings
MessageQueue m_inputMessageQueue
DeviceUISet * m_deviceUISet
FreqTracker * m_freqTracker
void * create(QString type)
virtual MessageQueue * getInputMessageQueue()
ChannelMarker m_channelMarker