diff options
author | Hans Baier <hansfbaier@googlemail.com> | 2008-08-04 22:37:24 +0000 |
---|---|---|
committer | Hans Baier <hansfbaier@googlemail.com> | 2008-08-04 22:37:24 +0000 |
commit | ed990de6040215412baf8f448b1876d78bd9cc19 (patch) | |
tree | 196c6552040b0ad1c9c402cba2b4543ae39536ef /libs/midi++2/midi++/midnam_patch.h | |
parent | 44fd104ada0fbd8b76d34150e941d85d6de6f81b (diff) |
* first implementation of MIDI Clock Slave support
git-svn-id: svn://localhost/ardour2/branches/3.0@3652 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/midi++2/midi++/midnam_patch.h')
-rw-r--r-- | libs/midi++2/midi++/midnam_patch.h | 50 |
1 files changed, 31 insertions, 19 deletions
diff --git a/libs/midi++2/midi++/midnam_patch.h b/libs/midi++2/midi++/midnam_patch.h index 492eacd897..50c51b317f 100644 --- a/libs/midi++2/midi++/midnam_patch.h +++ b/libs/midi++2/midi++/midnam_patch.h @@ -19,22 +19,22 @@ class Patch : public PBD::Stateful { public: typedef std::list<MIDI::Event> PatchMidiCommands; - + Patch() {}; Patch(string a_number, string a_name) : _number(a_number), _name(a_name) {}; ~Patch() {}; - + const string& name() const { return _name; } void set_name(const string a_name) { _name = a_name; } - + const string& number() const { return _number; } void set_number(const string a_number) { _number = a_number; } - + const PatchMidiCommands& patch_midi_commands() const { return _patch_midi_commands; } - + XMLNode& get_state (void); int set_state (const XMLNode& a_node); - + private: string _number; string _name; @@ -45,19 +45,19 @@ class PatchBank : public PBD::Stateful { public: typedef std::list<Patch> PatchNameList; - + PatchBank() {}; virtual ~PatchBank() {}; PatchBank(string a_name) : _name(a_name) {}; - + const string& name() const { return _name; } - void set_name(const string a_name) { _name = a_name; } - + void set_name(const string a_name) { _name = a_name; } + const PatchNameList& patch_name_list() const { return _patch_name_list; } - + XMLNode& get_state (void); int set_state (const XMLNode& a_node); - + private: string _name; PatchNameList _patch_name_list; @@ -68,29 +68,41 @@ class ChannelNameSet : public PBD::Stateful public: typedef std::set<uint8_t> AvailableForChannels; typedef std::list<PatchBank> PatchBanks; - + ChannelNameSet() {}; virtual ~ChannelNameSet() {}; ChannelNameSet(string a_name) : _name(a_name) {}; - + const string& name() const { return _name; } - void set_name(const string a_name) { _name = a_name; } - + void set_name(const string a_name) { _name = a_name; } + const AvailableForChannels& available_for_channels() const { return _available_for_channels; } const PatchBanks& patch_banks() const { return _patch_banks; } - + XMLNode& get_state (void); int set_state (const XMLNode& a_node); - + private: string _name; AvailableForChannels _available_for_channels; PatchBanks _patch_banks; }; +class MIDINameDocument : public PBD::Stateful +{ +public: + MIDINameDocument() {}; + virtual ~MIDINameDocument() {}; -} + XMLNode& get_state (void); + int set_state (const XMLNode& a_node); + +private: + string _author; + +}; } +} #endif /*MIDNAM_PATCH_H_*/ |