18 #ifndef PLUGINS_SAMPLESINK_XTRXOUTPUT_XTRXOUTPUTGUI_H_ 19 #define PLUGINS_SAMPLESINK_XTRXOUTPUT_XTRXOUTPUTGUI_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::XTRXOutputGUI*
ui;
72 void displaySettings();
73 void displaySampleRate();
75 void setCenterFrequencyDisplay();
76 void setCenterFrequencySetting(
uint64_t kHzValue);
78 void updateSampleRateAndFrequency();
80 void blockApplySettings(
bool block);
83 void handleInputMessages();
84 void on_startStop_toggled(
bool checked);
85 void on_centerFrequency_changed(quint64 value);
86 void on_ncoFrequency_changed(qint64 value);
87 void on_ncoEnable_toggled(
bool checked);
88 void on_sampleRate_changed(quint64 value);
89 void on_hwInterp_currentIndexChanged(
int index);
90 void on_swInterp_currentIndexChanged(
int index);
91 void on_lpf_changed(quint64 value);
92 void on_gain_valueChanged(
int value);
93 void on_antenna_currentIndexChanged(
int index);
94 void on_extClock_clicked();
95 void on_pwrmode_currentIndexChanged(
int index);
96 void on_sampleRateMode_toggled(
bool checked);
98 void updateHardware();
100 void openDeviceSettingsDialog(
const QPoint& p);
virtual MessageQueue * getInputMessageQueue()
XTRXOutputSettings m_settings
quint64 m_deviceCenterFrequency
Center frequency in device.
XTRXOutput * m_XTRXOutput
Same object as above but gives easy access to XTRXInput methods and attributes that are used intensiv...
DeviceUISet * m_deviceUISet
bool m_sampleRateMode
true: device, false: base band sample rate update mode
int m_deviceStatusCounter
MessageQueue m_inputMessageQueue
unsigned __int64 uint64_t