qt/LedOK/device/ctrlhdmipanel.h
2025-05-06 18:28:05 +08:00

40 lines
944 B
C++

#ifndef CTRLHDMIPANEL_H
#define CTRLHDMIPANEL_H
#include "gutil/qgui.h"
#include "gutil/qjson.h"
#include <QCheckBox>
#include <QRadioButton>
#include <QPushButton>
class CtrlHdmiPanel : public QWidget {
Q_OBJECT
public:
CtrlHdmiPanel();
void restoreScheduleJson(JObj oTaskSync);
QJsonObject getScheduleJson();
protected:
void showEvent(QShowEvent *event) override;
void init();
void changeEvent(QEvent *) override;
void transUi();
private:
QLabel *lbHdmiCfg;
QRadioButton *fdManual, *fdSchedule, *fdAsync, *fdHdmi, *fdHdmi2;
QCheckBox *edAutoSwitch;
QPushButton *btnSyncSet, *btnSyncGet;
TableWidget *tableSche;
QPushButton *btnScheAdd;
QPushButton *btnScheDel;
QPushButton *btnScheClear;
QPushButton *btnScheImport;
QPushButton *btnScheExport;
QLabel *labelSyncScheduleTip;
QPushButton *btnScheSet;
QPushButton *btnScheGet;
};
#endif // CTRLHDMIPANEL_H