xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/watchdog/watchdogwidgt.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #ifndef WATCHDOGWIDGT_H
2 #define WATCHDOGWIDGT_H
3 
4 #include <QWidget>
5 #include "iwidget.h"
6 namespace Ui {
7 class WatchDogWidgt;
8 }
9 
10 class IWatchDog;
11 class  WatchDogWidgt : public IWidget
12 {
13     Q_OBJECT
14      Q_PLUGIN_METADATA(IID PLUGIN_INTERFACE_iid FILE "watchdog.json")
15 
16 public:
17     explicit WatchDogWidgt(QWidget *parent = 0);
18     ~WatchDogWidgt();
19 
20     QString id();
21     virtual void loadData(const QDomElement &head, const QDomElement &body);
22 
23 private slots:
24     void on_openBtn_clicked();
25 
26     void on_checkBox_clicked();
27 
28     void on_setBtn_clicked();
29 
30 private:
31     bool checkoutInput();
32 
33 private:
34     Ui::WatchDogWidgt *ui;
35     IWatchDog *m_wathcdog;
36 };
37 
38 #endif // WATCHDOGWIDGT_H
39