aboutsummaryrefslogtreecommitdiff
path: root/src/singleapplication.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/singleapplication.cpp')
-rw-r--r--src/singleapplication.cpp12
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;