From 6ef199e2444615e68ec0653a49eb109dbb091805 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 10 Oct 2016 17:47:51 +0200 Subject: [server] Fix parsing of command line arguments, init class members of ServerApp --- src/server/serverapp/serverapp.cpp | 10 ++++++---- src/server/serverapp/serverapp.h | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/server/serverapp/serverapp.cpp b/src/server/serverapp/serverapp.cpp index 8ad896f..a57c456 100644 --- a/src/server/serverapp/serverapp.cpp +++ b/src/server/serverapp/serverapp.cpp @@ -4,7 +4,10 @@ #include "serverapp.h" ServerApp::ServerApp(int& argc, char** argv) - : QApplication(argc, argv) + : QApplication(argc, argv), + _mainWindow(NULL), + _managerOnly(false), + _isExam(false) { setOrganizationName("openslx"); setOrganizationDomain("openslx.org"); @@ -24,15 +27,14 @@ ServerApp::ServerApp(int& argc, char** argv) QFileInfo sysfi(sys->fileName()); _mainWindow = new MainWindow(); - } QStringList ServerApp::parseParameters() { QStringList rest; - for (QString a : arguments()) { + for (QString a : QApplication::arguments()) { if (a == "--manager-only") { - _manager_only = true; + _managerOnly = true; break; } else if (a.startsWith("--config=")) { _iniPath = a.mid(9); diff --git a/src/server/serverapp/serverapp.h b/src/server/serverapp/serverapp.h index be6b0ab..a03b2e3 100644 --- a/src/server/serverapp/serverapp.h +++ b/src/server/serverapp/serverapp.h @@ -50,7 +50,7 @@ private: QMap _rooms; QString _currentRoom; - bool _manager_only; + bool _managerOnly; bool _isExam; QString _iniPath; @@ -68,7 +68,7 @@ public: const QString& getCurrentRoomName() { return _currentRoom; } const QMap& getRooms() { return _rooms; } bool isExam() { return _isExam; } - bool isManagerOnly() { return _manager_only; } + bool isManagerOnly() { return _managerOnly; } const Room* getCurrentRoom(); /* setters */ -- cgit v1.2.3-55-g7522