18 #ifndef PLUGINS_SAMPLESOURCE_PLUTOSDROUTPUT_PLUTOSDROUTPUTGUI_H_ 19 #define PLUGINS_SAMPLESOURCE_PLUTOSDROUTPUT_PLUTOSDROUTPUTGUI_H_ 45 virtual void destroy();
46 virtual void setName(
const QString& name);
47 virtual QString getName()
const;
48 virtual void resetToDefaults();
49 virtual qint64 getCenterFrequency()
const;
50 virtual void setCenterFrequency(qint64 centerFrequency);
51 virtual QByteArray serialize()
const;
52 virtual bool deserialize(
const QByteArray& data);
54 virtual bool handleMessage(
const Message& message);
57 Ui::PlutoSDROutputGUI*
ui;
72 void displaySettings();
73 void displaySampleRate();
74 void sendSettings(
bool forceSettings =
false);
75 void blockApplySettings(
bool block);
76 void updateSampleRateAndFrequency();
77 void setFIRBWLimits();
78 void setSampleRateLimits();
79 void updateFrequencyLimits();
82 void on_startStop_toggled(
bool checked);
83 void on_centerFrequency_changed(quint64 value);
84 void on_loPPM_valueChanged(
int value);
85 void on_swInterp_currentIndexChanged(
int index);
86 void on_sampleRate_changed(quint64 value);
87 void on_lpf_changed(quint64 value);
88 void on_lpFIREnable_toggled(
bool checked);
89 void on_lpFIR_changed(quint64 value);
90 void on_lpFIRInterpolation_currentIndexChanged(
int index);
91 void on_lpFIRGain_currentIndexChanged(
int index);
92 void on_att_valueChanged(
int value);
93 void on_antenna_currentIndexChanged(
int index);
94 void on_transverter_clicked();
95 void on_sampleRateMode_toggled(
bool checked);
96 void updateHardware();
98 void handleInputMessages();
99 void openDeviceSettingsDialog(
const QPoint& p);
DeviceUISet * m_deviceUISet
virtual MessageQueue * getInputMessageQueue()
MessageQueue m_inputMessageQueue
Ui::PlutoSDROutputGUI * ui
PlutoSDROutputSettings m_settings
quint64 m_deviceCenterFrequency
Center frequency in device.
bool m_sampleRateMode
true: device, false: base band sample rate update mode
DeviceSampleSink * m_sampleSink