diff options
Diffstat (limited to 'src/client/clientapp')
-rw-r--r-- | src/client/clientapp/clientapp.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/client/clientapp/clientapp.cpp b/src/client/clientapp/clientapp.cpp index 911f223..251b755 100644 --- a/src/client/clientapp/clientapp.cpp +++ b/src/client/clientapp/clientapp.cpp @@ -30,9 +30,10 @@ ClientApp::ClientApp(int& argc, char** argv) translator->load(":pvsclient"); installTranslator(translator); + readIsManagerPc(); + _connectWindow = new ConnectWindow(NULL); connect(_connectWindow, SIGNAL(connected(ServerConnection*)), this, SLOT(connected(ServerConnection*))); - /* 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) { @@ -42,8 +43,6 @@ ClientApp::ClientApp(int& argc, char** argv) } _toolbar->setVisible(!_examMode); - readIsManagerPc(); - } /* parse arguments and return a list with the unused arguments */ @@ -96,10 +95,9 @@ void ClientApp::readIsManagerPc() /* go through all rooms and check if this client is a manager of the room. */ for (auto roomName : roomNames) { conf->beginGroup(roomName); - QString mgrIP = conf->value("mgrIP").toString(); + const QString mgrIP = conf->value("mgrIP").toString(); foreach (const QHostAddress & address, QNetworkInterface::allAddresses()) { - QString ip = conf->value("ip").toString(); if (address.toString() == mgrIP) { _isManagerPc = true; return; |