From b05bcc01029cbf01aa4bf8ab7d4e6c93458fd432 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 8 Mar 2015 08:30:57 +0000 Subject: Fix UI update on custom UI control changes. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5623 a436a847-0d15-0410-975c-d299462d15a1 --- ingen/client/PluginUI.hpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'ingen/client/PluginUI.hpp') diff --git a/ingen/client/PluginUI.hpp b/ingen/client/PluginUI.hpp index 83a810f3..a62b0110 100644 --- a/ingen/client/PluginUI.hpp +++ b/ingen/client/PluginUI.hpp @@ -34,7 +34,7 @@ namespace Client { class BlockModel; -/** Model for a plugin available for loading. +/** Custom user interface for a plugin. * * @ingroup IngenClient */ @@ -55,6 +55,16 @@ public: bool is_resizable() const; + /** Signal emitted when the UI sets a property. + * + * The application must connect to this signal to communicate with the + * engine and/or update itself as necessary. + */ + INGEN_SIGNAL(property_changed, void, + const Raul::URI&, // Subject + const Raul::URI&, // Predicate + const Atom&); // Object + Ingen::World* world() const { return _world; } SPtr block() const { return _block; } -- cgit v1.2.1