summaryrefslogtreecommitdiff
path: root/muse2/muse/midiedit/scoreedit.h
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/muse/midiedit/scoreedit.h')
-rw-r--r--muse2/muse/midiedit/scoreedit.h10
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; }
};