#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