summaryrefslogtreecommitdiff
path: root/muse2/muse/midiport.h
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/muse/midiport.h')
-rw-r--r--muse2/muse/midiport.h25
1 files changed, 17 insertions, 8 deletions
diff --git a/muse2/muse/midiport.h b/muse2/muse/midiport.h
index 25b11696..8c12e2c6 100644
--- a/muse2/muse/midiport.h
+++ b/muse2/muse/midiport.h
@@ -28,14 +28,19 @@
#include "sync.h"
#include "route.h"
+class QMenu;
+class QWidget;
+
+namespace MusECore {
+
class MidiDevice;
-class MidiInstrument;
-class MidiCtrlValListList;
-class MidiPlayEvent;
-class MidiController;
-class MidiCtrlValList;
class Part;
//class MidiSyncInfo;
+class MidiController;
+class MidiCtrlValListList;
+class MidiCtrlValList;
+class MidiInstrument;
+class MidiPlayEvent;
//---------------------------------------------------------
// MidiPort
@@ -141,7 +146,6 @@ class MidiPort {
MidiSyncInfo& syncInfo() { return _syncInfo; }
};
-extern MidiPort midiPorts[MIDI_PORTS];
extern void initMidiPorts();
// p4.0.17 Turn off if and when multiple output routes supported.
@@ -149,9 +153,14 @@ extern void initMidiPorts();
extern void setPortExclusiveDefOutChan(int /*port*/, int /*chan*/);
#endif
-class QMenu;
-class QWidget;
//extern QPopupMenu* midiPortsPopup(QWidget*);
extern QMenu* midiPortsPopup(QWidget* parent = 0, int checkPort = -1);
+
+} // namespace MusECore
+
+namespace MusEGlobal {
+extern MusECore::MidiPort midiPorts[MIDI_PORTS];
+}
+
#endif