18 #ifndef PLUGINS_CHANNELTX_MODNFM_NFMMODGUI_H_ 19 #define PLUGINS_CHANNELTX_MODNFM_NFMMODGUI_H_ 43 virtual void destroy();
45 void setName(
const QString& name);
46 QString getName()
const;
47 virtual qint64 getCenterFrequency()
const;
48 virtual void setCenterFrequency(qint64 centerFrequency);
50 void resetToDefaults();
51 QByteArray serialize()
const;
52 bool deserialize(
const QByteArray& data);
54 virtual bool handleMessage(
const Message& message);
57 void channelMarkerChangedByCursor();
82 void blockApplySettings(
bool block);
83 void applySettings(
bool force =
false);
84 void displaySettings();
85 void updateWithStreamData();
86 void updateWithStreamTime();
88 void leaveEvent(QEvent*);
89 void enterEvent(QEvent*);
92 void handleSourceMessages();
94 void on_deltaFrequency_changed(qint64 value);
95 void on_rfBW_currentIndexChanged(
int index);
96 void on_afBW_valueChanged(
int value);
97 void on_fmDev_valueChanged(
int value);
98 void on_toneFrequency_valueChanged(
int value);
99 void on_volume_valueChanged(
int value);
100 void on_channelMute_toggled(
bool checked);
101 void on_tone_toggled(
bool checked);
102 void on_morseKeyer_toggled(
bool checked);
103 void on_mic_toggled(
bool checked);
104 void on_play_toggled(
bool checked);
106 void on_playLoop_toggled(
bool checked);
107 void on_navTimeSlider_valueChanged(
int value);
108 void on_showFileDialog_clicked(
bool checked);
110 void on_ctcss_currentIndexChanged(
int index);
111 void on_ctcssOn_toggled(
bool checked);
113 void on_feedbackEnable_toggled(
bool checked);
114 void on_feedbackVolume_valueChanged(
int value);
116 void onWidgetRolled(QWidget* widget,
bool rollDown);
117 void onMenuDialogCalled(
const QPoint& p);
119 void configureFileName();
121 void audioFeedbackSelect();
MovingAverageUtil< double, double, 20 > m_channelPowerDbAvg
ChannelMarker m_channelMarker
MessageQueue m_inputMessageQueue
void * create(QString type)
NFMModSettings::NFMModInputAF m_modAFInput
NFMModSettings m_settings
virtual MessageQueue * getInputMessageQueue()
DeviceUISet * m_deviceUISet