diff options
Diffstat (limited to 'LogReceiver/ndgui.h')
-rw-r--r-- | LogReceiver/ndgui.h | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/LogReceiver/ndgui.h b/LogReceiver/ndgui.h index c41cecd..f841cc9 100644 --- a/LogReceiver/ndgui.h +++ b/LogReceiver/ndgui.h @@ -3,10 +3,7 @@ #include <QtGui> #include <QtWebKit> -#include <QProgressBar> -#include <QLabel> -#include <QGroupBox> -#include <QBoxLayout> +#include <QVariant> #include "networkdiscovery.h" @@ -14,10 +11,13 @@ class ndgui: public QMainWindow { Q_OBJECT +Q_PROPERTY(QString manualConfInterfaces READ manualConfInterfaces WRITE setManualConfInterfaces) public: ndgui(QMainWindow *parent = 0); ~ndgui(); + Q_INVOKABLE QVariantList getManualConfInterfaces(); + Q_INVOKABLE int ip4_setManualConfiguration(QVariantMap result); public slots: void handleConnectionEstablished(QString ifName); @@ -39,8 +39,14 @@ public slots: void updateIfStatus(const QString &ifName, const QString &status); void updateStatus(const QString &status); void updateIfProgressBar(const QString &ifName, const int& percent); - void notifyCall(); + void notifyCall(QString msg); + // property functions + void setManualConfInterfaces(QString jsonArray) { + _manualConfInterfaces = jsonArray; + } + QString manualConfInterfaces() const + {return _manualConfInterfaces;} private: @@ -52,6 +58,10 @@ private: QList<QString> _ifNameList; // maps interfaceName to its gateway + QList<QString> _manConfList; + + QString _manualConfInterfaces; + }; |