summaryrefslogtreecommitdiffstats
path: root/LogReceiver/ndgui.h
diff options
context:
space:
mode:
Diffstat (limited to 'LogReceiver/ndgui.h')
-rw-r--r--LogReceiver/ndgui.h20
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;
+
};