diff options
Diffstat (limited to 'src/message.h')
-rw-r--r-- | src/message.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/message.h b/src/message.h index 07b0300..b9d05f9 100644 --- a/src/message.h +++ b/src/message.h @@ -29,6 +29,8 @@ #include <string> +#include "drumkit.h" + class MessageHandler; class Message { @@ -43,6 +45,7 @@ public: LoadMidimap, // Signal engine to load midimap. EngineSettingsMessage, // Request or receive engine settings. ChangeSettingMessage, // Update named setting in engine. + DrumkitInfoMessage // Drumkit meta data } type_t; typedef enum { @@ -83,6 +86,13 @@ public: std::string midimapfile; }; +class DrumkitInfoMessage : public Message { + public: + type_t type() { return Message::DrumkitInfoMessage; } + MetaData metadata; +}; + + class EngineSettingsMessage : public Message { public: type_t type() { return Message::EngineSettingsMessage; } |