summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2013-06-09 16:54:57 +0000
committerDavid Robillard <d@drobilla.net>2013-06-09 16:54:57 +0000
commit3651ea647542b892cca131f07b4036a53d9252e9 (patch)
tree222585d0e085cbb3836d4bf4b0d912f0a5fceaf8 /src
parentdc25b0fa394dbc61da71a9d8dfeb4cfdf99ae44f (diff)
downloadpatchage-3651ea647542b892cca131f07b4036a53d9252e9.tar.gz
patchage-3651ea647542b892cca131f07b4036a53d9252e9.tar.bz2
patchage-3651ea647542b892cca131f07b4036a53d9252e9.zip
Fix compilation with --jack-dbus (#917).
I don't know why I maintain this or what the point of it is... git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5141 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src')
-rw-r--r--src/Driver.hpp5
-rw-r--r--src/JackDbusDriver.cpp130
-rw-r--r--src/JackDriver.hpp5
3 files changed, 60 insertions, 80 deletions
diff --git a/src/Driver.hpp b/src/Driver.hpp
index 6b08ac1..8a928b7 100644
--- a/src/Driver.hpp
+++ b/src/Driver.hpp
@@ -39,9 +39,8 @@ public:
virtual void refresh() = 0;
virtual void destroy_all() {}
- virtual PatchagePort* create_port_view(
- Patchage* patchage,
- const PortID& id) = 0;
+ virtual PatchagePort* create_port_view(Patchage* patchage,
+ const PortID& id) = 0;
virtual bool connect(PatchagePort* src_port,
PatchagePort* dst_port) = 0;
diff --git a/src/JackDbusDriver.cpp b/src/JackDbusDriver.cpp
index 0c629cd..ff802ce 100644
--- a/src/JackDbusDriver.cpp
+++ b/src/JackDbusDriver.cpp
@@ -137,10 +137,9 @@ JackDriver::on_jack_disappeared()
/** Handle signals we have subscribed for in attach(). */
DBusHandlerResult
-JackDriver::dbus_message_hook(
- DBusConnection* connection,
- DBusMessage* message,
- void* jack_driver)
+JackDriver::dbus_message_hook(DBusConnection* connection,
+ DBusMessage* message,
+ void* jack_driver)
{
const char* client2_name;
const char* client_name;
@@ -494,11 +493,10 @@ JackDriver::is_attached() const
}
void
-JackDriver::add_port(
- PatchageModule* module,
- PortType type,
- const std::string& name,
- bool is_input)
+JackDriver::add_port(PatchageModule* module,
+ PortType type,
+ const std::string& name,
+ bool is_input)
{
if (module->get_port(name)) {
return;
@@ -513,13 +511,12 @@ JackDriver::add_port(
}
void
-JackDriver::add_port(
- dbus_uint64_t client_id,
- const char* client_name,
- dbus_uint64_t port_id,
- const char* port_name,
- dbus_uint32_t port_flags,
- dbus_uint32_t port_type)
+JackDriver::add_port(dbus_uint64_t client_id,
+ const char* client_name,
+ dbus_uint64_t port_id,
+ const char* port_name,
+ dbus_uint32_t port_flags,
+ dbus_uint32_t port_type)
{
PortType local_port_type;
@@ -550,11 +547,10 @@ JackDriver::add_port(
}
void
-JackDriver::remove_port(
- dbus_uint64_t client_id,
- const char* client_name,
- dbus_uint64_t port_id,
- const char* port_name)
+JackDriver::remove_port(dbus_uint64_t client_id,
+ const char* client_name,
+ dbus_uint64_t port_id,
+ const char* port_name)
{
PatchagePort* port = _app->canvas()->find_port_by_name(client_name, port_name);
if (!port) {
@@ -562,7 +558,7 @@ JackDriver::remove_port(
return;
}
- PatchageModule* module = dynamic_cast<PatchageModule*>(port->module());
+ PatchageModule* module = dynamic_cast<PatchageModule*>(port->get_module());
delete port;
@@ -571,7 +567,7 @@ JackDriver::remove_port(
delete module;
}
- if (_app->canvas()->items().empty()) {
+ if (_app->canvas()->empty()) {
if (_server_started) {
signal_detached.emit();
}
@@ -597,16 +593,15 @@ JackDriver::find_or_create_module(
}
void
-JackDriver::connect_ports(
- dbus_uint64_t connection_id,
- dbus_uint64_t client1_id,
- const char* client1_name,
- dbus_uint64_t port1_id,
- const char* port1_name,
- dbus_uint64_t client2_id,
- const char* client2_name,
- dbus_uint64_t port2_id,
- const char* port2_name)
+JackDriver::connect_ports(dbus_uint64_t connection_id,
+ dbus_uint64_t client1_id,
+ const char* client1_name,
+ dbus_uint64_t port1_id,
+ const char* port1_name,
+ dbus_uint64_t client2_id,
+ const char* client2_name,
+ dbus_uint64_t port2_id,
+ const char* port2_name)
{
PatchagePort* port1 = _app->canvas()->find_port_by_name(client1_name, port1_name);
if (!port1) {
@@ -620,20 +615,19 @@ JackDriver::connect_ports(
return;
}
- _app->canvas()->make_connection(port1, port2, port1->color() + 0x22222200);
+ _app->canvas()->connect(port1, port2);
}
void
-JackDriver::disconnect_ports(
- dbus_uint64_t connection_id,
- dbus_uint64_t client1_id,
- const char* client1_name,
- dbus_uint64_t port1_id,
- const char* port1_name,
- dbus_uint64_t client2_id,
- const char* client2_name,
- dbus_uint64_t port2_id,
- const char* port2_name)
+JackDriver::disconnect_ports(dbus_uint64_t connection_id,
+ dbus_uint64_t client1_id,
+ const char* client1_name,
+ dbus_uint64_t port1_id,
+ const char* port1_name,
+ dbus_uint64_t client2_id,
+ const char* client2_name,
+ dbus_uint64_t port2_id,
+ const char* port2_name)
{
PatchagePort* port1 = _app->canvas()->find_port_by_name(client1_name, port1_name);
if (!port1) {
@@ -647,7 +641,7 @@ JackDriver::disconnect_ports(
return;
}
- _app->canvas()->remove_connection(port1, port2);
+ _app->canvas()->disconnect(port1, port2);
}
void
@@ -815,21 +809,15 @@ JackDriver::refresh()
}
bool
-JackDriver::connect(
- PatchagePort* src,
- PatchagePort* dst)
+JackDriver::connect(PatchagePort* src,
+ PatchagePort* dst)
{
- const char* client1_name;
- const char* port1_name;
- const char* client2_name;
- const char* port2_name;
- DBusMessage* reply_ptr;
-
- client1_name = src->module()->name().c_str();
- port1_name = src->name().c_str();
- client2_name = dst->module()->name().c_str();
- port2_name = dst->name().c_str();
+ const char* client1_name = src->get_module()->get_label();
+ const char* port1_name = src->get_label();
+ const char* client2_name = dst->get_module()->get_label();
+ const char* port2_name = dst->get_label();
+ DBusMessage* reply_ptr;
if (!call(true, JACKDBUS_IFACE_PATCHBAY, "ConnectPortsByName", &reply_ptr,
DBUS_TYPE_STRING, &client1_name,
DBUS_TYPE_STRING, &port1_name,
@@ -844,21 +832,15 @@ JackDriver::connect(
}
bool
-JackDriver::disconnect(
- PatchagePort* src,
- PatchagePort* dst)
+JackDriver::disconnect(PatchagePort* src,
+ PatchagePort* dst)
{
- const char* client1_name;
- const char* port1_name;
- const char* client2_name;
- const char* port2_name;
- DBusMessage* reply_ptr;
-
- client1_name = src->module()->name().c_str();
- port1_name = src->name().c_str();
- client2_name = dst->module()->name().c_str();
- port2_name = dst->name().c_str();
+ const char* client1_name = src->get_module()->get_label();
+ const char* port1_name = src->get_label();
+ const char* client2_name = dst->get_module()->get_label();
+ const char* port2_name = dst->get_label();
+ DBusMessage* reply_ptr;
if (!call(true, JACKDBUS_IFACE_PATCHBAY, "DisconnectPortsByName", &reply_ptr,
DBUS_TYPE_STRING, &client1_name,
DBUS_TYPE_STRING, &port1_name,
@@ -1004,11 +986,11 @@ JackDriver::reset_xruns()
}
PatchagePort*
-JackDriver::create_port_view(
- Patchage* patchage,
- const PortID& id)
+JackDriver::create_port_view(Patchage* patchage,
+ const PortID& id)
{
assert(false); // we dont use events at all
+ return NULL;
}
void
diff --git a/src/JackDriver.hpp b/src/JackDriver.hpp
index d3ac0cd..9722f0f 100644
--- a/src/JackDriver.hpp
+++ b/src/JackDriver.hpp
@@ -56,9 +56,8 @@ public:
std::string& module_name,
std::string& port_name);
- PatchagePort* create_port_view(
- Patchage* patchage,
- const PortID& id);
+ PatchagePort* create_port_view(Patchage* patchage,
+ const PortID& id);
bool connect(PatchagePort* src,
PatchagePort* dst);