summaryrefslogtreecommitdiffstats
path: root/src/JackDbusDriver.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-11-29 00:35:02 +0100
committerDavid Robillard <d@drobilla.net>2020-11-29 00:35:02 +0100
commitfb54982c5ade5bee05b8d4a817d258ba89df701b (patch)
tree287934e43f3e0dfab6bc6cf9295a0b080bd7f707 /src/JackDbusDriver.cpp
parent395362edbd8cd4ff08f3c29f3ae36d7d20229f21 (diff)
downloadpatchage-fb54982c5ade5bee05b8d4a817d258ba89df701b.tar.gz
patchage-fb54982c5ade5bee05b8d4a817d258ba89df701b.tar.bz2
patchage-fb54982c5ade5bee05b8d4a817d258ba89df701b.zip
Replace attached and detached signals with events
Diffstat (limited to 'src/JackDbusDriver.cpp')
-rw-r--r--src/JackDbusDriver.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/JackDbusDriver.cpp b/src/JackDbusDriver.cpp
index e998c66..d3caee3 100644
--- a/src/JackDbusDriver.cpp
+++ b/src/JackDbusDriver.cpp
@@ -17,6 +17,7 @@
#include "JackDbusDriver.hpp"
+#include "ClientType.hpp"
#include "Driver.hpp"
#include "ILog.hpp"
#include "PatchageEvent.hpp"
@@ -85,18 +86,18 @@ JackDriver::update_attached()
if (!_server_responding) {
if (was_attached) {
- signal_detached.emit();
+ _emit_event(DriverDetachmentEvent{ClientType::jack});
}
return;
}
if (_server_started && !was_attached) {
- signal_attached.emit();
+ _emit_event(DriverAttachmentEvent{ClientType::jack});
return;
}
if (!_server_started && was_attached) {
- signal_detached.emit();
+ _emit_event(DriverDetachmentEvent{ClientType::jack});
return;
}
}
@@ -119,7 +120,7 @@ JackDriver::on_jack_disappeared()
_server_responding = false;
if (_server_started) {
- signal_detached.emit();
+ _emit_event(DriverDetachmentEvent{ClientType::jack});
}
_server_started = false;
@@ -206,7 +207,7 @@ JackDriver::dbus_message_hook(DBusConnection* /*connection*/,
if (!me->_server_started) {
me->_server_started = true;
- me->signal_attached.emit();
+ me->_emit_event(DriverAttachmentEvent{ClientType::jack});
}
me->_emit_event(
@@ -241,7 +242,7 @@ JackDriver::dbus_message_hook(DBusConnection* /*connection*/,
if (!me->_server_started) {
me->_server_started = true;
- me->signal_attached.emit();
+ me->_emit_event(DriverAttachmentEvent{ClientType::jack});
}
me->_emit_event(
@@ -285,7 +286,7 @@ JackDriver::dbus_message_hook(DBusConnection* /*connection*/,
if (!me->_server_started) {
me->_server_started = true;
- me->signal_attached.emit();
+ me->_emit_event(DriverAttachmentEvent{ClientType::jack});
}
me->_emit_event(
@@ -330,7 +331,7 @@ JackDriver::dbus_message_hook(DBusConnection* /*connection*/,
if (!me->_server_started) {
me->_server_started = true;
- me->signal_attached.emit();
+ me->_emit_event(DriverAttachmentEvent{ClientType::jack});
}
me->_emit_event(
@@ -455,7 +456,7 @@ JackDriver::stop_server()
}
dbus_message_unref(reply_ptr);
- signal_detached.emit();
+ _emit_event(DriverDetachmentEvent{ClientType::jack});
}
void