diff options
author | David Robillard <d@drobilla.net> | 2007-03-02 15:00:41 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-03-02 15:00:41 +0000 |
commit | 085f3de0f526ac2ad7b00bfbc76be18b33a5c3c5 (patch) | |
tree | 15ea3420431f99db1259d3d8c984efbda902a90c | |
parent | 19b537a142c127dd2c1d9a40a7999714f9d2175d (diff) | |
download | machina-085f3de0f526ac2ad7b00bfbc76be18b33a5c3c5.tar.gz machina-085f3de0f526ac2ad7b00bfbc76be18b33a5c3c5.tar.bz2 machina-085f3de0f526ac2ad7b00bfbc76be18b33a5c3c5.zip |
(So far failed) attemps to get patchage messages pane closed on launch.
Work towards action serialization in Machina.
git-svn-id: http://svn.drobilla.net/lad/machina@342 a436a847-0d15-0410-975c-d299462d15a1
-rw-r--r-- | src/engine/MidiAction.cpp | 13 | ||||
-rw-r--r-- | src/engine/machina/MidiAction.hpp | 2 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/engine/MidiAction.cpp b/src/engine/MidiAction.cpp index b1dfa95..ab73fd3 100644 --- a/src/engine/MidiAction.cpp +++ b/src/engine/MidiAction.cpp @@ -105,6 +105,19 @@ MidiAction::execute(Raul::BeatTime time) } +void +MidiAction::write_state(Raul::RDFWriter& writer) +{ + using Raul::RdfId; + + Action::write_state(writer); + + writer.write(_id, + RdfId(RdfId::RESOURCE, "rdf:type"), + RdfId(RdfId::RESOURCE, "machina:MidiAction")); +} + + } // namespace Machina diff --git a/src/engine/machina/MidiAction.hpp b/src/engine/machina/MidiAction.hpp index 6467659..b62d841 100644 --- a/src/engine/machina/MidiAction.hpp +++ b/src/engine/machina/MidiAction.hpp @@ -48,6 +48,8 @@ public: bool set_event(size_t size, const byte* event); void execute(Raul::BeatTime time); + + virtual void write_state(Raul::RDFWriter& writer); private: MidiAction(size_t size, |