diff options
author | Christian Klinger | 2016-09-29 15:40:18 +0200 |
---|---|---|
committer | Christian Klinger | 2016-09-29 15:40:18 +0200 |
commit | 3d82bfc698165bb20f3c38d42f2b77ab855c1edf (patch) | |
tree | 2c170bcdd5c89259bb0b530fa11fdfe701c99850 /src/client/clientapp/clientapp.cpp | |
parent | added an information dialog that displays ip and hostname. (diff) | |
download | pvs2-3d82bfc698165bb20f3c38d42f2b77ab855c1edf.tar.gz pvs2-3d82bfc698165bb20f3c38d42f2b77ab855c1edf.tar.xz pvs2-3d82bfc698165bb20f3c38d42f2b77ab855c1edf.zip |
astyle.
Diffstat (limited to 'src/client/clientapp/clientapp.cpp')
-rw-r--r-- | src/client/clientapp/clientapp.cpp | 91 |
1 files changed, 47 insertions, 44 deletions
diff --git a/src/client/clientapp/clientapp.cpp b/src/client/clientapp/clientapp.cpp index 6e1a555..18ef0de 100644 --- a/src/client/clientapp/clientapp.cpp +++ b/src/client/clientapp/clientapp.cpp @@ -1,54 +1,57 @@ #include "clientapp.h" ClientApp::ClientApp(int& argc, char** argv) - : QApplication(argc, argv), _connectionMode(ConnectionMode::None), _examMode(false) { - /* some values */ - setOrganizationName("openslx"); - setOrganizationDomain("openslx.org"); - setApplicationName("pvsclient"); - - /* configuration */ - QSettings::setPath(QSettings::IniFormat, QSettings::SystemScope, "/opt/"); - - _arguments = parseParameters(); - - - /* TODO: Move the connection handling to ClientApp */ - if (_connectionMode == ConnectionMode::Auto) { - _toolbar = new Toolbar(true); // auto connect client without session ID. - } else if (_connectionMode == ConnectionMode::Session) { - _toolbar = new Toolbar(_sessionName.toUtf8()); // connect client with given session ID. - } else { - _toolbar = new Toolbar(); // create normal client. - } - _toolbar->setVisible(!_examMode); - - /* set translator */ - /* use system locale as language to translate gui */ - QTranslator translator; - translator.load(":pvsclient"); - installTranslator(&translator); + : QApplication(argc, argv), _connectionMode(ConnectionMode::None), _examMode(false) +{ + /* some values */ + setOrganizationName("openslx"); + setOrganizationDomain("openslx.org"); + setApplicationName("pvsclient"); + + /* configuration */ + QSettings::setPath(QSettings::IniFormat, QSettings::SystemScope, "/opt/"); + + _arguments = parseParameters(); + + + /* TODO: Move the connection handling to ClientApp */ + if (_connectionMode == ConnectionMode::Auto) { + _toolbar = new Toolbar(true); // auto connect client without session ID. + } else if (_connectionMode == ConnectionMode::Session) { + _toolbar = new Toolbar(_sessionName.toUtf8()); // connect client with given session ID. + } else { + _toolbar = new Toolbar(); // create normal client. + } + _toolbar->setVisible(!_examMode); + + /* set translator */ + /* use system locale as language to translate gui */ + QTranslator translator; + translator.load(":pvsclient"); + installTranslator(&translator); }; /* parse arguments and return a list with the unused arguments */ -QStringList ClientApp::parseParameters() { - QStringList rest; - for (QString a : QApplication::arguments()) { - if (a == "--exam-mode") { - _examMode = true; - } else if (a == "--auto") { - _connectionMode = ConnectionMode::Auto; - } else if (a.startsWith("--session=")) { - _connectionMode = ConnectionMode::Session; - _sessionName = a.replace("--session=", ""); - } else { - rest << a; - } - } - return rest; +QStringList ClientApp::parseParameters() +{ + QStringList rest; + for (QString a : QApplication::arguments()) { + if (a == "--exam-mode") { + _examMode = true; + } else if (a == "--auto") { + _connectionMode = ConnectionMode::Auto; + } else if (a.startsWith("--session=")) { + _connectionMode = ConnectionMode::Session; + _sessionName = a.replace("--session=", ""); + } else { + rest << a; + } + } + return rest; } -QStringList ClientApp::arguments() { - return _arguments; +QStringList ClientApp::arguments() +{ + return _arguments; } |