diff options
Diffstat (limited to 'singleapplication.cpp')
-rw-r--r-- | singleapplication.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/singleapplication.cpp b/singleapplication.cpp index 083ea30..7ae333d 100644 --- a/singleapplication.cpp +++ b/singleapplication.cpp @@ -2,8 +2,7 @@ #include <cstdlib> /** - * @brief Constructor. Checks and fires up LocalServer or closes the -program + * @brief Constructor. Checks and fires up LocalServer or closes the program * if another instance already exists * @param argc * @param argv @@ -11,8 +10,7 @@ program SingleApplication::SingleApplication(int argc, char *argv[]) : QApplication(argc, argv) { - QString serverName = QApplication::organizationName() + -QApplication::applicationName(); + QString serverName = QApplication::organizationName() + QApplication::applicationName(); serverName.replace(QRegExp("[^\\w\\-. ]"), ""); // Attempt to connect to the LocalServer @@ -20,16 +18,14 @@ QApplication::applicationName(); socket->connectToServer(serverName); if(socket->waitForConnected(1000)){ socket->close(); - ::exit(EXIT_SUCCESS); // Terminate the program using STDLib's -exit function + ::exit(EXIT_SUCCESS); // Terminate the program using STDLib's exit function } else { // If the connection is insuccessful, this is the main process // So we create a Local Server server = new QLocalServer(); server->removeServer(serverName); server->listen(serverName); - QObject::connect(server, SIGNAL(newConnection()), this, -SLOT(slotConnectionEstablished())); + QObject::connect(server, SIGNAL(newConnection()), this, SLOT(slotConnectionEstablished())); } } @@ -49,4 +45,3 @@ void SingleApplication::slotConnectionEstablished() server->nextPendingConnection(); emit showUp(); } - |