18 #ifndef INCLUDE_FILESINKGUI_H 19 #define INCLUDE_FILESINKGUI_H 44 virtual void destroy();
46 void setName(
const QString& name);
47 QString getName()
const;
49 void resetToDefaults();
50 virtual qint64 getCenterFrequency()
const;
51 virtual void setCenterFrequency(qint64 centerFrequency);
52 QByteArray serialize()
const;
53 bool deserialize(
const QByteArray& data);
55 virtual bool handleMessage(
const Message& message);
78 void displaySettings();
81 void configureFileName();
82 void updateWithGeneration();
83 void updateWithStreamTime();
84 void updateSampleRateAndFrequency();
87 void handleInputMessages();
88 void on_centerFrequency_changed(quint64 value);
89 void on_sampleRate_changed(quint64 value);
90 void on_startStop_toggled(
bool checked);
91 void on_showFileDialog_clicked(
bool checked);
92 void on_interp_currentIndexChanged(
int index);
93 void updateHardware();
98 #endif // INCLUDE_FILESINKGUI_H
DeviceUISet * m_deviceUISet
std::time_t m_startingTimeStamp
MessageQueue m_inputMessageQueue
FileSinkSettings m_settings
DeviceSampleSink * m_deviceSampleSink
void blockApplySettings(bool block)
quint64 m_deviceCenterFrequency
Center frequency in device.
virtual MessageQueue * getInputMessageQueue()