/** * 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 */ #ifndef NDGUI_H #define NDGUI_H #include #include #include #include "agui.h" #include "javascriptinterfacendgui.h" #include "networkdiscovery.h" class ndgui: public agui { Q_OBJECT public: ndgui(); ~ndgui(); void init(); public slots: void startNetworkDiscovery(); void handleConnectionEstablished(QString ifName); void handleAllProcessesFinished(); void continueBootWithoutCheck(QString ifName); void continueBoot(const QString& ifName); void tryAgain(); signals: void initFbgui(); private slots: void setUserChoiceTrue(); private: void addActions(); NetworkDiscovery* _networkDiscovery; JavascriptInterfaceNDGUI* _jsi; QAction* _allowUserChoice; QAction* _tryAgain; bool _userChoice; bool _started; QList _ifNameList; }; #endif // NDGUI_H