1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- #ifndef TRANSMITTERSWITCH_H
- #define TRANSMITTERSWITCH_H
- #include <QWidget>
- #include <QVector>
- #include <QPushButton>
- #include <QLabel>
- class WidgetItems;
- class FromWebAPI;
- namespace Ui {
- class TransmitterSwitch;
- }
- class TransmitterSwitch : public QWidget
- {
- Q_OBJECT
- public:
- explicit TransmitterSwitch(QWidget *parent = nullptr);
- ~TransmitterSwitch();
-
- void setQSS(const QString &qssPath);
-
- void setWebAPIInfo(const QString &url, const QString &serverID, const QString &serverKey);
- private slots:
-
- void do_weekpBtn_clicked();
-
- void do_pBtnAddExecPlan();
-
- void do_addNormalOneItem(QString devName, QString action, QTime execTime);
-
- void do_importData();
- private:
-
- void createWeekWidget();
- protected:
-
- bool eventFilter(QObject *watched, QEvent *event);
- private:
- Ui::TransmitterSwitch *ui;
- QLabel* m_tipText = nullptr;
- QString m_styleSheet;
- QVector<QPushButton*> m_vecWeeks;
- QVector<WidgetItems*> m_vecWidgetItems;
- QVector<QLayout*> m_vecLayouts;
- FromWebAPI* m_fromWebAPI = nullptr;
-
- };
- #endif
|