From afc830e8efdb46c2be7dbcd3b9b4cd316cdd2d0d Mon Sep 17 00:00:00 2001 From: Julien Wadel Date: Tue, 21 Jan 2025 12:02:20 +0100 Subject: [PATCH] Add a kill method for qdbus. --- Linphone/core/singleapplication/SingleApplicationDBus.cpp | 4 ++++ .../core/singleapplication/SingleApplicationDBusPrivate.hpp | 1 + 2 files changed, 5 insertions(+) diff --git a/Linphone/core/singleapplication/SingleApplicationDBus.cpp b/Linphone/core/singleapplication/SingleApplicationDBus.cpp index 9ac1dd473..1f6015b62 100644 --- a/Linphone/core/singleapplication/SingleApplicationDBus.cpp +++ b/Linphone/core/singleapplication/SingleApplicationDBus.cpp @@ -126,3 +126,7 @@ void SingleApplicationPrivate::handleMessageReceived(quint32 instanceId, QByteAr Q_Q(SingleApplication); emit q->receivedMessage(instanceId, message); } + +void SingleApplicationPrivate::kill() { + terminate(0); +} diff --git a/Linphone/core/singleapplication/SingleApplicationDBusPrivate.hpp b/Linphone/core/singleapplication/SingleApplicationDBusPrivate.hpp index a1a73113b..79ed5bcc8 100644 --- a/Linphone/core/singleapplication/SingleApplicationDBusPrivate.hpp +++ b/Linphone/core/singleapplication/SingleApplicationDBusPrivate.hpp @@ -54,6 +54,7 @@ public: // Explicit public slot. Cannot be private, must be exported as a method via D-Bus. public slots: void handleMessageReceived(quint32 instanceId, QByteArray message); + void kill(); private: Q_DECLARE_PUBLIC(SingleApplication)