From 03aa3b084fe3d97f62b67867085c04a23402397e Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 22 Jun 2006 08:03:12 +0000 Subject: More port controls fixes/cleanups git-svn-id: http://svn.drobilla.net/lad/ingen@78 a436a847-0d15-0410-975c-d299462d15a1 --- src/libs/client/Store.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/libs/client/Store.cpp') diff --git a/src/libs/client/Store.cpp b/src/libs/client/Store.cpp index ee621ad0..6a91feeb 100644 --- a/src/libs/client/Store.cpp +++ b/src/libs/client/Store.cpp @@ -36,6 +36,7 @@ Store::Store(SigClientInterface& emitter) emitter.connection_sig.connect(sigc::mem_fun(this, &Store::connection_event)); emitter.disconnection_sig.connect(sigc::mem_fun(this, &Store::disconnection_event)); emitter.metadata_update_sig.connect(sigc::mem_fun(this, &Store::metadata_update_event)); + emitter.control_change_sig.connect(sigc::mem_fun(this, &Store::control_change_event)); } @@ -310,6 +311,17 @@ Store::metadata_update_event(const string& subject_path, const string& predicate } +void +Store::control_change_event(const string& port_path, float value) +{ + CountedPtr port = object(port_path); + if (port) + port->value(value); + else + cerr << "ERROR: metadata for nonexistant object." << endl; +} + + void Store::connection_event(const Path& src_port_path, const Path& dst_port_path) { -- cgit v1.2.1