41 lines
974 B
C++
41 lines
974 B
C++
#ifndef RadioWidget_H
|
|
#define RadioWidget_H
|
|
#include "../BaseWidget.h"
|
|
|
|
|
|
class TextButton;
|
|
class DoubleTextButton;
|
|
class FrequentShower;
|
|
class ProgressBar;
|
|
class ConsoleWidget;
|
|
class ShowTime;
|
|
|
|
|
|
class RadioWidget : public BaseWidget {
|
|
Q_OBJECT
|
|
public:
|
|
explicit RadioWidget(QWidget *parent = nullptr);
|
|
~RadioWidget() override;
|
|
int mVoiceValue = 0, mRFGainValue = 0;
|
|
QPushButton *m1, *m2, *m3, *m4, *m5, *m6;
|
|
FrequentShower *mSelectValueWidget;
|
|
ProgressBar *mProgressBar1, *mProgressBar2;
|
|
void initMenu();
|
|
QWidget* createSpectrogramPowerPlot();
|
|
QWidget* createAudioSpectrogramPlot();
|
|
QWidget* createTimePowerPlot();
|
|
QWidget* createWaterFallPlot();
|
|
YSG::Spectrum *mSpectrogramLine{};
|
|
YSG::Spectrum* mAudioSpectrogramPlot{};
|
|
YSG::Audio_Frequent *mTimePower{};
|
|
YSG::Waterfall *mWaterFall{};
|
|
protected:
|
|
void focusInEvent(QFocusEvent *event) override;
|
|
void keyPressEvent(QKeyEvent *event) override;
|
|
|
|
};
|
|
#endif
|
|
|
|
|
|
|