diff options
author | David Robillard <d@drobilla.net> | 2014-01-31 23:58:48 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2014-01-31 23:58:48 +0000 |
commit | cc3359a6bea22c3d4584a5d57403e7d568e16fe7 (patch) | |
tree | b0e57cf8c8227da9ef4be982db062b32f3a0cbdc /src/server/events/Delta.hpp | |
parent | a659a13c531e991851e013db3d4223bf16a343b8 (diff) | |
download | ingen-cc3359a6bea22c3d4584a5d57403e7d568e16fe7.tar.gz ingen-cc3359a6bea22c3d4584a5d57403e7d568e16fe7.tar.bz2 ingen-cc3359a6bea22c3d4584a5d57403e7d568e16fe7.zip |
Subscribe to ports before instantiating plugin UIs (fix #954).
Respond to put/set/patch with the same type of event (not set=>delta).
Don't feed back changes to originating client.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5326 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/server/events/Delta.hpp')
-rw-r--r-- | src/server/events/Delta.hpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/server/events/Delta.hpp b/src/server/events/Delta.hpp index 451b8e62..a8e8ed0b 100644 --- a/src/server/events/Delta.hpp +++ b/src/server/events/Delta.hpp @@ -69,11 +69,17 @@ class SetPortValue; class Delta : public Event { public: + enum class Type { + SET, + PUT, + PATCH + }; + Delta(Engine& engine, SPtr<Interface> client, int32_t id, SampleCount timestamp, - bool create, + Type type, Resource::Graph context, const Raul::URI& subject, const Resource::Properties& properties, @@ -109,7 +115,7 @@ private: CompiledGraph* _compiled_graph; Resource::Graph _context; ControlBindings::Key _binding; - bool _create; + Type _type; SPtr<ControlBindings::Bindings> _old_bindings; |