From 085f3de0f526ac2ad7b00bfbc76be18b33a5c3c5 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 2 Mar 2007 15:00:41 +0000 Subject: (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 --- src/engine/MidiAction.cpp | 13 +++++++++++++ src/engine/machina/MidiAction.hpp | 2 ++ 2 files changed, 15 insertions(+) (limited to 'src/engine') 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, -- cgit v1.2.1