diff options
author | Jonathan Bauer | 2012-02-21 19:06:08 +0100 |
---|---|---|
committer | Jonathan Bauer | 2012-02-21 19:06:08 +0100 |
commit | 9fabc0bd3cb496dc77c872993ea2b54cbd2e71bf (patch) | |
tree | 847b6f0f0a305355593e1a70e5dfb8f92edd3d1c /src/fbgui/javascriptinterfacendgui.h | |
parent | Merge branch 'ssl' of git.openslx.org:openslx-ng/fbgui into ssl (diff) | |
download | fbgui-9fabc0bd3cb496dc77c872993ea2b54cbd2e71bf.tar.gz fbgui-9fabc0bd3cb496dc77c872993ea2b54cbd2e71bf.tar.xz fbgui-9fabc0bd3cb496dc77c872993ea2b54cbd2e71bf.zip |
globals in extra class, new javascript interface classes for fbgui and ndgui, various cleanups in ndgui...
Diffstat (limited to 'src/fbgui/javascriptinterfacendgui.h')
-rw-r--r-- | src/fbgui/javascriptinterfacendgui.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/fbgui/javascriptinterfacendgui.h b/src/fbgui/javascriptinterfacendgui.h new file mode 100644 index 0000000..d286d79 --- /dev/null +++ b/src/fbgui/javascriptinterfacendgui.h @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2010,2011 - RZ Uni Freiburg + * Copyright (c) 2010,2011 - OpenSLX Project + * + * This program/file is free software distributed under the GPL version 2. + * See http://openslx.org/COPYING + * + * If you have any feedback please consult http://openslx.org/feedback and + * send your feedback to feedback@openslx.org + * + * General information about OpenSLX can be found under http://openslx.org + * + * + * Custom ndgui interface for javascript. + * + */ + +#ifndef JAVASCRIPTINTERFACENDGUI_H_ +#define JAVASCRIPTINTERFACENDGUI_H_ + +#include "javascriptinterface.h" +#include "networkdiscovery.h" + +class JavascriptInterfaceNDGUI: public JavascriptInterface { +Q_OBJECT +public: + JavascriptInterfaceNDGUI(QWebFrame* parent, NetworkDiscovery* nd = 0); + virtual ~JavascriptInterfaceNDGUI(); + + Q_INVOKABLE QVariantList getManualConfInterfaces(); + Q_INVOKABLE int ip4_setManualConfiguration(QVariantMap result); + Q_INVOKABLE QString readLogFile(); + Q_INVOKABLE QVariantMap getInterfaceConf(QString ifName); + +public slots: + void abortBoot(QString msg); + void updateIfStatus(const QString &ifName, const QString &status); + void updateStatus(const QString &status); + void updateIfProgressBar(const QString &ifName, const int& percent); + void addInterface(const QString &ifName); + void chooseInterfaceDialog(const QList<QString>); + void notifyCall(QString msg); + +private: + NetworkDiscovery* _nd; +}; + +#endif /* JAVASCRIPTINTERFACENDGUI_H_ */ |