summaryrefslogtreecommitdiffstats
path: root/src/JackDriver.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/JackDriver.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/JackDriver.cpp')
-rw-r--r--src/JackDriver.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/JackDriver.cpp b/src/JackDriver.cpp
index e0b4080..e19460d 100644
--- a/src/JackDriver.cpp
+++ b/src/JackDriver.cpp
@@ -17,6 +17,7 @@
#include "JackDriver.hpp"
#include "ClientID.hpp"
+#include "ClientType.hpp"
#include "ILog.hpp"
#include "PatchageEvent.hpp"
#include "PortNames.hpp"
@@ -93,8 +94,7 @@ JackDriver::attach(const bool launch_daemon)
_is_activated = true;
_buffer_size = jack_get_buffer_size(_client);
- signal_attached.emit();
- _log.info("[JACK] Attached");
+ _emit_event(DriverAttachmentEvent{ClientType::jack});
}
void
@@ -109,8 +109,7 @@ JackDriver::detach()
}
_is_activated = false;
- signal_detached.emit();
- _log.info("[JACK] Detached");
+ _emit_event(DriverDetachmentEvent{ClientType::jack});
}
static std::string
@@ -191,7 +190,7 @@ JackDriver::get_port_info(const jack_port_t* const port)
void
JackDriver::shutdown()
{
- signal_detached.emit();
+ _emit_event(DriverDetachmentEvent{ClientType::jack});
}
void
@@ -380,9 +379,8 @@ JackDriver::jack_shutdown_cb(void* const jack_driver)
me->_client = nullptr;
me->_is_activated = false;
- me->signal_detached.emit();
- me->_log.info("[JACK] Shutdown");
+ me->_emit_event(DriverDetachmentEvent{ClientType::jack});
}
jack_nframes_t