18 #ifndef INCLUDE_LOCALOUTPUTGUI_H 19 #define INCLUDE_LOCALOUTPUTGUI_H 23 #include <QNetworkRequest> 31 class QNetworkAccessManager;
45 virtual void destroy();
47 void setName(
const QString& name);
48 QString getName()
const;
50 void resetToDefaults();
51 QByteArray serialize()
const;
52 bool deserialize(
const QByteArray& data);
53 virtual qint64 getCenterFrequency()
const;
54 virtual void setCenterFrequency(qint64 centerFrequency);
56 virtual bool handleMessage(
const Message& message);
59 Ui::LocalOutputGui*
ui;
84 void blockApplySettings(
bool block);
85 void displaySettings();
87 void updateSampleRateAndFrequency();
90 void handleInputMessages();
91 void on_startStop_toggled(
bool checked);
92 void updateHardware();
94 void openDeviceSettingsDialog(
const QPoint& p);
97 #endif // INCLUDE_LOCALOUTPUTGUI_H LocalOutputSettings m_settings
current settings
QPalette m_paletteWhiteText
QNetworkRequest m_networkRequest
DeviceUISet * m_deviceUISet
MessageQueue m_inputMessageQueue
int m_streamSampleRate
Sample rate of received stream.
QNetworkAccessManager * m_networkManager
LocalOutput * m_sampleSink
virtual MessageQueue * getInputMessageQueue()
quint64 m_streamCenterFrequency
Center frequency of received stream.
QPalette m_paletteGreenText