#ifndef WATCHDOGWIDGT_H #define WATCHDOGWIDGT_H #include #include "iwidget.h" namespace Ui { class WatchDogWidgt; } class IWatchDog; class WatchDogWidgt : public IWidget { Q_OBJECT Q_PLUGIN_METADATA(IID PLUGIN_INTERFACE_iid FILE "watchdog.json") public: explicit WatchDogWidgt(QWidget *parent = 0); ~WatchDogWidgt(); QString id(); virtual void loadData(const QDomElement &head, const QDomElement &body); private slots: void on_openBtn_clicked(); void on_checkBox_clicked(); void on_setBtn_clicked(); private: bool checkoutInput(); private: Ui::WatchDogWidgt *ui; IWatchDog *m_wathcdog; }; #endif // WATCHDOGWIDGT_H