xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/network/networkwidget.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #ifndef NETWORKWIDGET_H
2 #define NETWORKWIDGET_H
3 
4 #include <QWidget>
5 #include "iwidget.h"
6 
7 namespace Ui {
8 class NetworkWidget;
9 }
10 
11 class INetwork;
12 class  NetworkWidget : public IWidget
13 {
14     Q_OBJECT
15      Q_PLUGIN_METADATA(IID PLUGIN_INTERFACE_iid FILE "network.json")
16 
17 public:
18     explicit NetworkWidget(QWidget *parent = 0);
19     virtual ~NetworkWidget();
20     virtual QString id()override;
21     virtual void initUi() override;
22     virtual void loadData(const QDomElement &head, const QDomElement &body);
23     void processMessage(const QString &info) override;
24 
25 private slots:
26     void on_ApplyBtn_clicked();
27     void on_testBtn_clicked();
28     void readNetwork();
29 
30 private:
31     Ui::NetworkWidget *ui;
32     QList<QString > m_config;
33     INetwork *m_pNetWork;
34 };
35 
36 #endif // NETWORKWIDGET_H
37