Files
Radio/module/radio/BackEnd/RadioWidget.h
T
2026-07-23 18:11:07 +08:00

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