summaryrefslogtreecommitdiffstats
path: root/src/client/clientapp/clientapp.cpp
diff options
context:
space:
mode:
authorChristian Klinger2016-09-29 15:40:18 +0200
committerChristian Klinger2016-09-29 15:40:18 +0200
commit3d82bfc698165bb20f3c38d42f2b77ab855c1edf (patch)
tree2c170bcdd5c89259bb0b530fa11fdfe701c99850 /src/client/clientapp/clientapp.cpp
parentadded an information dialog that displays ip and hostname. (diff)
downloadpvs2-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.cpp91
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;
}