summaryrefslogtreecommitdiff
path: root/muse2/muse/part.h
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/muse/part.h')
-rw-r--r--muse2/muse/part.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/muse2/muse/part.h b/muse2/muse/part.h
index 7042eedf..e47b9843 100644
--- a/muse2/muse/part.h
+++ b/muse2/muse/part.h
@@ -35,11 +35,13 @@
class QString;
-class Track;
+namespace MusECore {
+
class MidiTrack;
-class WaveTrack;
+class Track;
class Xml;
class Part;
+class WaveTrack;
struct ClonePart {
const Part* cp;
@@ -117,6 +119,7 @@ class Part : public PosLen {
virtual void dump(int n = 0) const;
};
+
//---------------------------------------------------------
// MidiPart
//---------------------------------------------------------
@@ -134,6 +137,7 @@ class MidiPart : public Part {
virtual void dump(int n = 0) const;
};
+
//---------------------------------------------------------
// WavePart
//---------------------------------------------------------
@@ -154,6 +158,7 @@ class WavePart : public Part {
virtual void dump(int n = 0) const;
};
+
//---------------------------------------------------------
// PartList
//---------------------------------------------------------
@@ -187,8 +192,13 @@ extern void addPortCtrlEvents(Part* part, bool doClones);
extern void addPortCtrlEvents(Event& event, Part* part, bool doClones);
extern void removePortCtrlEvents(Part* part, bool doClones);
extern void removePortCtrlEvents(Event& event, Part* part, bool doClones);
-extern CloneList cloneList;
extern Part* readXmlPart(Xml&, Track*, bool doClone = false, bool toTrack = true);
+} // namespace MusECore
+
+namespace MusEGlobal {
+extern MusECore::CloneList cloneList;
+}
+
#endif