summaryrefslogtreecommitdiff
path: root/libs/midi++2/midi++
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2015-10-19 20:18:16 +1000
committerPaul Davis <paul@linuxaudiosystems.com>2015-10-22 11:51:03 -0400
commitefc26a049063ec9b7f81ab89fbe9b8fdcfd18233 (patch)
treeb1bea9b9e28cd93e7c43489daa977a3caab5ba24 /libs/midi++2/midi++
parent689862cafb0333978268e21b08670d07255ccb99 (diff)
Store the file path when constructing MidiNameDocument
This is so we can compare and see if we have already parsed the file
Diffstat (limited to 'libs/midi++2/midi++')
-rw-r--r--libs/midi++2/midi++/midnam_patch.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/midi++2/midi++/midnam_patch.h b/libs/midi++2/midi++/midnam_patch.h
index e252e76fe1..683f52f84d 100644
--- a/libs/midi++2/midi++/midnam_patch.h
+++ b/libs/midi++2/midi++/midnam_patch.h
@@ -465,9 +465,11 @@ public:
typedef std::map<std::string, boost::shared_ptr<MasterDeviceNames> > MasterDeviceNamesList;
MIDINameDocument() {}
- MIDINameDocument(const std::string& filename);
+ MIDINameDocument(const std::string& file_path);
virtual ~MIDINameDocument() {};
+ const std::string& file_path () const { return _file_path; }
+
const std::string& author() const { return _author; }
void set_author(const std::string& author) { _author = author; }
@@ -481,6 +483,7 @@ public:
int set_state (const XMLTree&, const XMLNode&);
private:
+ const std::string _file_path;
std::string _author;
MasterDeviceNamesList _master_device_names_list;
MasterDeviceNames::Models _all_models;