18 #ifndef PLUGINS_CHANNELTX_MODSSB_SSBMODGUI_H_ 19 #define PLUGINS_CHANNELTX_MODSSB_SSBMODGUI_H_ 46 virtual void destroy();
48 void setName(
const QString& name);
49 QString getName()
const;
50 virtual qint64 getCenterFrequency()
const;
51 virtual void setCenterFrequency(qint64 centerFrequency);
53 void resetToDefaults();
54 QByteArray serialize()
const;
55 bool deserialize(
const QByteArray& data);
57 virtual bool handleMessage(
const Message& message);
60 void channelMarkerChangedByCursor();
89 bool blockApplySettings(
bool block);
90 void applySettings(
bool force =
false);
91 void applyBandwidths(
int spanLog2,
bool force =
false);
92 void displaySettings();
93 void updateWithStreamData();
94 void updateWithStreamTime();
95 void channelMarkerUpdate();
97 void leaveEvent(QEvent*);
98 void enterEvent(QEvent*);
101 void handleSourceMessages();
102 void on_deltaFrequency_changed(qint64 value);
103 void on_flipSidebands_clicked(
bool checked);
104 void on_dsb_toggled(
bool checked);
105 void on_audioBinaural_toggled(
bool checked);
106 void on_audioFlipChannels_toggled(
bool checked);
107 void on_spanLog2_valueChanged(
int value);
108 void on_BW_valueChanged(
int value);
109 void on_lowCut_valueChanged(
int value);
110 void on_volume_valueChanged(
int value);
111 void on_audioMute_toggled(
bool checked);
112 void on_tone_toggled(
bool checked);
113 void on_toneFrequency_valueChanged(
int value);
114 void on_mic_toggled(
bool checked);
115 void on_agc_toggled(
bool checked);
116 void on_play_toggled(
bool checked);
117 void on_playLoop_toggled(
bool checked);
118 void on_morseKeyer_toggled(
bool checked);
120 void on_navTimeSlider_valueChanged(
int value);
121 void on_showFileDialog_clicked(
bool checked);
123 void on_feedbackEnable_toggled(
bool checked);
124 void on_feedbackVolume_valueChanged(
int value);
126 void onWidgetRolled(QWidget* widget,
bool rollDown);
127 void onMenuDialogCalled(
const QPoint& p);
129 void configureFileName();
131 void audioFeedbackSelect();
SSBModSettings m_settings
MovingAverageUtil< double, double, 20 > m_channelPowerDbAvg
DeviceUISet * m_deviceUISet
void * create(QString type)
virtual MessageQueue * getInputMessageQueue()
MessageQueue m_inputMessageQueue
ChannelMarker m_channelMarker
SpectrumVis * m_spectrumVis