18 #ifndef PLUGINS_CHANNELTX_UDPSINK_UDPSOURCEGUI_H_ 19 #define PLUGINS_CHANNELTX_UDPSINK_UDPSOURCEGUI_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);
52 virtual void resetToDefaults();
53 virtual QByteArray serialize()
const;
54 virtual bool deserialize(
const QByteArray& data);
56 virtual bool handleMessage(
const Message& message);
59 void channelMarkerChangedByCursor();
81 void blockApplySettings(
bool block);
82 void applySettings(
bool force =
false);
83 void displaySettings();
84 void setSampleFormat(
int index);
87 void leaveEvent(QEvent*);
88 void enterEvent(QEvent*);
91 void handleSourceMessages();
92 void on_deltaFrequency_changed(qint64 value);
93 void on_sampleFormat_currentIndexChanged(
int index);
94 void on_localUDPAddress_editingFinished();
95 void on_localUDPPort_editingFinished();
96 void on_sampleRate_textEdited(
const QString& arg1);
97 void on_rfBandwidth_textEdited(
const QString& arg1);
98 void on_fmDeviation_textEdited(
const QString& arg1);
99 void on_amModPercent_textEdited(
const QString& arg1);
100 void on_applyBtn_clicked();
101 void onWidgetRolled(QWidget* widget,
bool rollDown);
102 void onMenuDialogCalled(
const QPoint& p);
103 void on_gainIn_valueChanged(
int value);
104 void on_gainOut_valueChanged(
int value);
105 void on_squelch_valueChanged(
int value);
106 void on_squelchGate_valueChanged(
int value);
107 void on_channelMute_toggled(
bool checked);
108 void on_resetUDPReadIndex_clicked();
109 void on_autoRWBalance_toggled(
bool checked);
110 void on_stereoInput_toggled(
bool checked);
MessageQueue m_inputMessageQueue
DeviceUISet * m_deviceUISet
MovingAverageUtil< double, double, 4 > m_inPowerAvg
virtual MessageQueue * getInputMessageQueue()
bool m_rfBandwidthChanged
void * create(QString type)
MovingAverageUtil< double, double, 4 > m_channelPowerAvg
SpectrumVis * m_spectrumVis
UDPSourceSettings m_settings
ChannelMarker m_channelMarker