18 #ifndef PLUGINS_SAMPLESINK_BLADERF2OUTPUT_BLADERF2OUTPUTGUI_H_ 19 #define PLUGINS_SAMPLESINK_BLADERF2OUTPUT_BLADERF2OUTPUTGUI_H_ 42 virtual void destroy();
44 void setName(
const QString& name);
45 QString getName()
const;
47 void resetToDefaults();
48 virtual qint64 getCenterFrequency()
const;
49 virtual void setCenterFrequency(qint64 centerFrequency);
50 virtual QByteArray serialize()
const;
51 virtual bool deserialize(
const QByteArray& data);
53 virtual bool handleMessage(
const Message& message);
56 Ui::BladeRF2OutputGui*
ui;
72 void displaySettings();
73 void displaySampleRate();
75 void updateSampleRateAndFrequency();
76 void updateFrequencyLimits();
77 void setCenterFrequencySetting(
uint64_t kHzValue);
80 void handleInputMessages();
81 void on_centerFrequency_changed(quint64 value);
82 void on_LOppm_valueChanged(
int value);
83 void on_biasTee_toggled(
bool checked);
84 void on_sampleRate_changed(quint64 value);
85 void on_bandwidth_changed(quint64 value);
86 void on_interp_currentIndexChanged(
int index);
87 void on_gain_valueChanged(
int value);
88 void on_startStop_toggled(
bool checked);
89 void on_transverter_clicked();
90 void on_sampleRateMode_toggled(
bool checked);
91 void updateHardware();
93 void openDeviceSettingsDialog(
const QPoint& p);
Ui::BladeRF2OutputGui * ui
DeviceUISet * m_deviceUISet
BladeRF2Output * m_sampleSink
quint64 m_deviceCenterFrequency
Center frequency in device.
BladeRF2OutputSettings m_settings
bool m_sampleRateMode
true: device, false: base band sample rate update mode
MessageQueue m_inputMessageQueue
void blockApplySettings(bool block)
virtual MessageQueue * getInputMessageQueue()
unsigned __int64 uint64_t