diff options
Diffstat (limited to 'muse2/muse/midiedit/scoreedit.h')
-rw-r--r-- | muse2/muse/midiedit/scoreedit.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/muse2/muse/midiedit/scoreedit.h b/muse2/muse/midiedit/scoreedit.h index a199e49f..a296d8a8 100644 --- a/muse2/muse/midiedit/scoreedit.h +++ b/muse2/muse/midiedit/scoreedit.h @@ -31,13 +31,14 @@ #include <map> #include <list> #include <vector> +#include <string> using std::set; using std::pair; using std::map; using std::list; using std::vector; - +using std::string; @@ -59,12 +60,18 @@ class ScoreEdit : public MidiEditor QScrollBar* hscroll; ScoreCanvas* score_canvas; + static int serial; + static set<string> names; + + string name; + bool set_name(string newname, bool emit_signal=true, bool emergency_name=false); private slots: signals: void deleted(unsigned long); + void name_changed(); public slots: void canvas_width_changed(int); @@ -77,6 +84,7 @@ class ScoreEdit : public MidiEditor static void writeConfiguration(int, Xml&){}; //TODO does nothing void add_parts(PartList* pl, bool all_in_one=false); + string get_name() { return name; } }; |