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