19 #ifndef INCLUDE_ATVDEMODGUI_H 20 #define INCLUDE_ATVDEMODGUI_H 45 virtual void destroy();
47 void setName(
const QString& strName);
48 QString getName()
const;
49 virtual qint64 getCenterFrequency()
const;
50 virtual void setCenterFrequency(qint64 intCenterFrequency);
52 void resetToDefaults();
53 QByteArray serialize()
const;
54 bool deserialize(
const QByteArray& arrData);
56 virtual bool handleMessage(
const Message& objMessage);
59 void channelMarkerChangedByCursor();
60 void channelMarkerHighlightedByCursor();
85 void blockApplySettings(
bool blnBlock);
87 void applyRFSettings();
88 void setChannelMarkerBandwidth();
89 void setRFFiltersSlidersRange(
int sampleRate);
90 void lineTimeUpdate();
92 static float getFps(
int fpsIndex);
93 static float getNominalLineTime(
int nbLinesIndex,
int fpsIndex);
94 static int getNumberOfLines(
int nbLinesIndex);
96 void leaveEvent(QEvent*);
97 void enterEvent(QEvent*);
100 void handleSourceMessages();
101 void onWidgetRolled(QWidget* widget,
bool rollDown);
103 void on_synchLevel_valueChanged(
int value);
104 void on_blackLevel_valueChanged(
int value);
105 void on_lineTime_valueChanged(
int value);
106 void on_topTime_valueChanged(
int value);
107 void on_hSync_clicked();
108 void on_vSync_clicked();
109 void on_invertVideo_clicked();
110 void on_halfImage_clicked();
111 void on_modulation_currentIndexChanged(
int index);
112 void on_nbLines_currentIndexChanged(
int index);
113 void on_fps_currentIndexChanged(
int index);
114 void on_standard_currentIndexChanged(
int index);
115 void on_reset_clicked(
bool checked);
116 void on_rfBW_valueChanged(
int value);
117 void on_rfOppBW_valueChanged(
int value);
118 void on_rfFiltering_toggled(
bool checked);
119 void on_decimatorEnable_toggled(
bool checked);
120 void on_deltaFrequency_changed(qint64 value);
121 void on_bfo_valueChanged(
int value);
122 void on_fmDeviation_valueChanged(
int value);
123 void on_screenTabWidget_currentChanged(
int index);
126 #endif // INCLUDE_ATVDEMODGUI_H
DeviceUISet * m_deviceUISet
void * create(QString type)
virtual MessageQueue * getInputMessageQueue()
float m_fltLineTimeMultiplier
MovingAverageUtil< double, double, 4 > m_objMagSqAverage
float m_fltTopTimeMultiplier
ChannelMarker m_channelMarker
MessageQueue m_inputMessageQueue
bool m_blnDoApplySettings