diff options
author | David Robillard <d@drobilla.net> | 2015-03-08 08:30:57 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2015-03-08 08:30:57 +0000 |
commit | b05bcc01029cbf01aa4bf8ab7d4e6c93458fd432 (patch) | |
tree | 47ae6b883a5f1f0df6c22add18719191e51a160e /ingen/client | |
parent | ece884c9c7c7802d92539cef7fbcc69c41ad21c5 (diff) | |
download | ingen-b05bcc01029cbf01aa4bf8ab7d4e6c93458fd432.tar.gz ingen-b05bcc01029cbf01aa4bf8ab7d4e6c93458fd432.tar.bz2 ingen-b05bcc01029cbf01aa4bf8ab7d4e6c93458fd432.zip |
Fix UI update on custom UI control changes.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5623 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'ingen/client')
-rw-r--r-- | ingen/client/PluginUI.hpp | 12 |
1 files changed, 11 insertions, 1 deletions
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<const BlockModel> block() const { return _block; } |