aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-03-02 15:00:41 +0000
committerDavid Robillard <d@drobilla.net>2007-03-02 15:00:41 +0000
commit085f3de0f526ac2ad7b00bfbc76be18b33a5c3c5 (patch)
tree15ea3420431f99db1259d3d8c984efbda902a90c /src
parent19b537a142c127dd2c1d9a40a7999714f9d2175d (diff)
downloadmachina-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
Diffstat (limited to 'src')
-rw-r--r--src/engine/MidiAction.cpp13
-rw-r--r--src/engine/machina/MidiAction.hpp2
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,