18 #ifndef PLUGINS_CHANNELRX_REMOTESINK_REMOTESINKGUI_H_ 19 #define PLUGINS_CHANNELRX_REMOTESINK_REMOTESINKGUI_H_ 46 virtual void destroy();
48 void setName(
const QString& name);
49 QString getName()
const;
50 virtual qint64 getCenterFrequency()
const;
51 virtual void setCenterFrequency(qint64 centerFrequency);
53 void resetToDefaults();
54 QByteArray serialize()
const;
55 bool deserialize(
const QByteArray& data);
57 virtual bool handleMessage(
const Message& message);
60 Ui::RemoteSinkGUI*
ui;
79 void blockApplySettings(
bool block);
80 void applySettings(
bool force =
false);
81 void applyChannelSettings();
82 void displaySettings();
83 void displayRateAndShift();
84 void updateTxDelayTime();
86 void leaveEvent(QEvent*);
87 void enterEvent(QEvent*);
89 void applyDecimation();
93 void handleSourceMessages();
94 void on_decimationFactor_currentIndexChanged(
int index);
95 void on_position_valueChanged(
int value);
96 void on_dataAddress_returnPressed();
97 void on_dataPort_returnPressed();
98 void on_dataApplyButton_clicked(
bool checked);
99 void on_nbFECBlocks_valueChanged(
int value);
100 void on_txDelay_valueChanged(
int value);
101 void onWidgetRolled(QWidget* widget,
bool rollDown);
102 void onMenuDialogCalled(
const QPoint& p);
virtual MessageQueue * getInputMessageQueue()
RemoteSinkSettings m_settings
ChannelMarker m_channelMarker
MessageQueue m_inputMessageQueue
DeviceUISet * m_deviceUISet
RemoteSink * m_remoteSink
double m_shiftFrequencyFactor
Channel frequency shift factor.
void * create(QString type)
quint64 m_deviceCenterFrequency
Center frequency in device.