Files
Radio/module/radio/BackEnd/IntermediateFrequencyWidget.h
T
2026-07-28 17:55:29 +08:00

33 lines
869 B
C++

#ifndef IntermediateFrequencyWidget_H
#define IntermediateFrequencyWidget_H
#include "../BaseWidget.h"
#include <memory>
class TextButton;
class DoubleTextButton;
class FrequentShower;
class ProgressBar;
class ConsoleWidget;
class ShowTime;
class BaseWidgetMenu;
class IntermediateFrequencyWidget : public BaseWidget {
Q_OBJECT
public:
explicit IntermediateFrequencyWidget(QWidget *parent = nullptr);
~IntermediateFrequencyWidget() override;
QPushButton *m1, *m2, *m3, *m4, *m5, *m6;
FrequentShower *mFrequentShower;
ProgressBar *mProgressBar1, *mProgressBar2;
std::shared_ptr<YSG::Spectrum> mSpectrogramLine{};
std::shared_ptr<YSG::Afterglow> mAfterglow{};
QWidget* createSpectrogramPowerPlot();
QWidget* create_Afterglow_Plot();
void initMenu();
protected:
void focusInEvent(QFocusEvent *event) override;
};
#endif