diff options
Diffstat (limited to 'src/singleapplication.cpp')
-rw-r--r-- | src/singleapplication.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/singleapplication.cpp b/src/singleapplication.cpp index 60eaa6d..3c442b4 100644 --- a/src/singleapplication.cpp +++ b/src/singleapplication.cpp @@ -62,6 +62,18 @@ QString SingleApplication::serverName() const return m_localServer->fullServerName(); } +int SingleApplication::sendMessage(const QByteArray &data) +{ + QLocalSocket socket; + socket.connectToServer(LOCALSERVER_KEY); + if(socket.waitForConnected(LOCALSERVER_TIMEOUT)) { + socket.write(data); + socket.waitForBytesWritten(LOCALSERVER_TIMEOUT); + return EXIT_SUCCESS; + } + return EXIT_FAILURE; +} + int SingleApplication::sendMessage(const QJsonObject &message) { QLocalSocket socket; |