diff options
author | David Robillard <d@drobilla.net> | 2015-10-25 05:10:37 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2015-10-25 05:10:37 +0000 |
commit | 94d2f7cfc7e573c6fdd7487b1ab207d01e9fdbcf (patch) | |
tree | 0d2c95c194d95e6e5925c66bbd4c709173421bfd /src/server/events/CreateGraph.hpp | |
parent | cbd64a410c165972f13d18e4260bb63b770b3c1f (diff) | |
download | ingen-94d2f7cfc7e573c6fdd7487b1ab207d01e9fdbcf.tar.gz ingen-94d2f7cfc7e573c6fdd7487b1ab207d01e9fdbcf.tar.bz2 ingen-94d2f7cfc7e573c6fdd7487b1ab207d01e9fdbcf.zip |
Create all graphs the same way
This ensures that subgraphs always have the standard control
ports, so they are valid Ingen graphs on their own..
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5783 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/server/events/CreateGraph.hpp')
-rw-r--r-- | src/server/events/CreateGraph.hpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/server/events/CreateGraph.hpp b/src/server/events/CreateGraph.hpp index e7a5e7af..bcb857ae 100644 --- a/src/server/events/CreateGraph.hpp +++ b/src/server/events/CreateGraph.hpp @@ -48,13 +48,18 @@ public: void execute(ProcessContext& context); void post_process(); + GraphImpl* graph() { return _graph; } + private: - const Raul::Path _path; - Resource::Properties _properties; - Events::Get::Response _update; - GraphImpl* _graph; - GraphImpl* _parent; - CompiledGraph* _compiled_graph; + void build_child_events(); + + const Raul::Path _path; + Resource::Properties _properties; + Events::Get::Response _update; + GraphImpl* _graph; + GraphImpl* _parent; + CompiledGraph* _compiled_graph; + std::list< SPtr<Event> > _child_events; }; } // namespace Events |