18 #ifndef INCLUDE_FCDGUI_H 19 #define INCLUDE_FCDGUI_H 41 virtual void destroy();
43 void setName(
const QString& name);
44 QString getName()
const;
46 void resetToDefaults();
47 virtual qint64 getCenterFrequency()
const;
48 virtual void setCenterFrequency(qint64 centerFrequency);
49 QByteArray serialize()
const;
50 bool deserialize(
const QByteArray& data);
52 virtual bool handleMessage(
const Message& message);
55 Ui::FCDProPlusGui*
ui;
71 void displaySettings();
73 void updateSampleRateAndFrequency();
74 void updateFrequencyLimits();
77 void handleInputMessages();
78 void on_centerFrequency_changed(quint64 value);
79 void on_decim_currentIndexChanged(
int index);
80 void on_fcPos_currentIndexChanged(
int index);
81 void on_dcOffset_toggled(
bool checked);
82 void on_iqImbalance_toggled(
bool checked);
83 void on_checkBoxG_stateChanged(
int state);
84 void on_checkBoxB_stateChanged(
int state);
85 void on_mixGain_stateChanged(
int state);
86 void on_ifGain_valueChanged(
int value);
87 void on_filterRF_currentIndexChanged(
int index);
88 void on_filterIF_currentIndexChanged(
int index);
89 void on_ppm_valueChanged(
int value);
90 void on_startStop_toggled(
bool checked);
91 void on_record_toggled(
bool checked);
92 void on_transverter_clicked();
93 void updateHardware();
95 void openDeviceSettingsDialog(
const QPoint& p);
98 #endif // INCLUDE_FCDGUI_H std::vector< int > m_gains
quint64 m_deviceCenterFrequency
Center frequency in device.
DeviceUISet * m_deviceUISet
MessageQueue m_inputMessageQueue
virtual MessageQueue * getInputMessageQueue()
FCDProPlusSettings m_settings
DeviceSampleSource * m_sampleSource
void blockApplySettings(bool block)