summaryrefslogtreecommitdiff
path: root/muse2/muse/app.h
diff options
context:
space:
mode:
authorOrcan Ogetbil <oget.fedora@gmail.com>2011-10-07 02:20:29 +0000
committerOrcan Ogetbil <oget.fedora@gmail.com>2011-10-07 02:20:29 +0000
commitf16b2037025918e32c5fd90527f76e1102e5ecb9 (patch)
tree0da3b7a29d13b5b826b291ccb2f2676d2e227b40 /muse2/muse/app.h
parent42039e7f7f215f6008829d8c6be591c998f1228c (diff)
(hopefully) final huge namespace update.
Diffstat (limited to 'muse2/muse/app.h')
-rw-r--r--muse2/muse/app.h155
1 files changed, 74 insertions, 81 deletions
diff --git a/muse2/muse/app.h b/muse2/muse/app.h
index 23f3f4c4..46e9f99b 100644
--- a/muse2/muse/app.h
+++ b/muse2/muse/app.h
@@ -30,7 +30,6 @@
#include <QFileInfo>
#include <list>
-class TopWin;
class QCloseEvent;
class QFocusEvent;
class QMainWindow;
@@ -45,61 +44,55 @@ class QToolButton;
class QProgressDialog;
class QMdiArea;
-namespace MusEWidget {
-class BigTime;
-class EditToolBar;
-class GlobalSettingsConfig;
-class MetronomeConfig;
-class MidiSyncConfig;
-class RoutePopupMenu;
-class ShortcutConfig;
-class VisibleTracks;
-}
-
-namespace MusEArranger {
-class Arranger;
-class ArrangerView;
-}
-
+namespace MusECore {
+class AudioOutput;
+class Instrument;
+class MidiInstrument;
+class MidiPort;
+class MidiTrack;
class Part;
class PartList;
-class Transport;
-class Instrument;
+class SynthI;
class Track;
-class PrinterConfig;
-class MRConfig;
-class AudioConf;
+class Undo;
+class WaveTrack;
class Xml;
-
-namespace MusEMixer {
-class AudioMixerApp;
}
-class ClipListEdit;
+
+namespace MusEGui {
+class Appearance;
+class Arranger;
+class ArrangerView;
+class AudioConf;
+class AudioMixerApp;
class AudioRecord;
-class MidiFileConfig;
-class MidiFilterConfig;
-class MarkerView;
+class BigTime;
+class ClipListEdit;
+class EditInstrument;
+class EditToolBar;
+class GlobalSettingsConfig;
class GlobalSettingsConfig;
+class MRConfig;
+class MarkerView;
+class MetronomeConfig;
class MidiControllerEditDialog;
+class MidiFileConfig;
+class MidiFilterConfig;
class MidiInputTransformDialog;
+class MidiSyncConfig;
class MidiTransformerDialog;
-class SynthI;
+class PrinterConfig;
class RhythmGen;
-class MidiTrack;
-class MidiInstrument;
-class MidiPort;
-class Appearance;
-class WaveTrack;
-class AudioOutput;
-class EditInstrument;
+class RoutePopupMenu;
class ScoreEdit;
-class Undo;
+class ShortcutConfig;
+class TopWin;
+class Transport;
+class VisibleTracks;
#define MENU_ADD_SYNTH_ID_BASE 0x1000
-namespace MusEApp {
-
//---------------------------------------------------------
// MusE
@@ -181,7 +174,7 @@ class MusE : public QMainWindow
// either the requiredToolbars or optionalToolbars list!
Transport* transport;
- MusEWidget::BigTime* bigtime;
+ BigTime* bigtime;
EditInstrument* editInstrument;
// when adding a menu to the main window, remember adding it to
@@ -191,40 +184,40 @@ class MusE : public QMainWindow
QMenu* menu_functions, *menuScriptPlugins;
// Special common menu for routes. Used (so far) by audio and midi strip, and midi trackinfo.
- MusEWidget::RoutePopupMenu* routingPopupMenu;
+ RoutePopupMenu* routingPopupMenu;
QMenu* follow;
QMenu* midiInputPlugins;
QWidget* midiPortConfig;
QWidget* softSynthesizerConfig;
- MusEWidget::MidiSyncConfig* midiSyncConfig;
+ MidiSyncConfig* midiSyncConfig;
MRConfig* midiRemoteConfig;
RhythmGen* midiRhythmGenerator;
- MusEWidget::MetronomeConfig* metronomeConfig;
+ MetronomeConfig* metronomeConfig;
AudioConf* audioConfig;
MidiFileConfig* midiFileConfig;
- MusEWidget::GlobalSettingsConfig* globalSettingsConfig;
+ GlobalSettingsConfig* globalSettingsConfig;
MidiFilterConfig* midiFilterConfig;
MidiInputTransformDialog* midiInputTransform;
- MusEWidget::ShortcutConfig* shortcutConfig;
+ ShortcutConfig* shortcutConfig;
Appearance* appearance;
- MusEMixer::AudioMixerApp* mixer1;
- MusEMixer::AudioMixerApp* mixer2;
+ AudioMixerApp* mixer1;
+ AudioMixerApp* mixer2;
- MusEArranger::Arranger* _arranger;
+ Arranger* _arranger;
ToplevelList toplevels;
ClipListEdit* clipListEdit;
MarkerView* markerView;
- MusEArranger::ArrangerView* arrangerView;
+ ArrangerView* arrangerView;
MidiTransformerDialog* midiTransformerDialog;
QMenu* openRecent;
bool readMidi(FILE*);
- void read(Xml& xml, bool skipConfig, bool isTemplate);
- void processTrack(MidiTrack* track);
+ void read(MusECore::Xml& xml, bool skipConfig, bool isTemplate);
+ void processTrack(MusECore::MidiTrack* track);
- void write(Xml& xml) const;
+ void write(MusECore::Xml& xml) const;
// If clear_all is false, it will not touch things like midi ports.
bool clearSong(bool clear_all = true);
bool save(const QString&, bool);
@@ -232,17 +225,17 @@ class MusE : public QMainWindow
void setConfigDefaults();
void setFollow();
- void readConfigParts(Xml& xml);
- void readMidiport(Xml& xml);
- void readMidichannel(Xml& xml, int port);
- void readCtrl(Xml& xml, int port, int channel);
- void readToplevels(Xml& xml);
- PartList* getMidiPartsToEdit();
- Part* readPart(Xml& xml);
+ void readConfigParts(MusECore::Xml& xml);
+ void readMidiport(MusECore::Xml& xml);
+ void readMidichannel(MusECore::Xml& xml, int port);
+ void readCtrl(MusECore::Xml& xml, int port, int channel);
+ void readToplevels(MusECore::Xml& xml);
+ MusECore::PartList* getMidiPartsToEdit();
+ MusECore::Part* readPart(MusECore::Xml& xml);
bool checkRegionNotNull();
void loadProjectFile1(const QString&, bool songTemplate, bool loadAll);
- void writeGlobalConfiguration(int level, Xml&) const;
- void writeConfiguration(int level, Xml&) const;
+ void writeGlobalConfiguration(int level, MusECore::Xml&) const;
+ void writeConfiguration(int level, MusECore::Xml&) const;
void updateConfiguration();
virtual void focusInEvent(QFocusEvent*);
@@ -253,7 +246,7 @@ class MusE : public QMainWindow
signals:
void configChanged();
- void activeTopWinChanged(TopWin*);
+ void activeTopWinChanged(MusEGui::TopWin*);
private slots:
void loadProject();
@@ -324,8 +317,8 @@ class MusE : public QMainWindow
void execDeliveredScript(int);
void execUserScript(int);
- void activeTopWinChangedSlot(TopWin*);
- void setCurrentMenuSharingTopwin(TopWin*);
+ void activeTopWinChangedSlot(MusEGui::TopWin*);
+ void setCurrentMenuSharingTopwin(MusEGui::TopWin*);
void bringToFront(QWidget* win);
void setFullscreen(bool);
@@ -336,11 +329,11 @@ class MusE : public QMainWindow
public slots:
bool saveAs();
- void bounceToFile(AudioOutput* ao = 0);
+ void bounceToFile(MusECore::AudioOutput* ao = 0);
void closeEvent(QCloseEvent*e);
void loadProjectFile(const QString&);
void loadProjectFile(const QString&, bool songTemplate, bool loadAll);
- void toplevelDeleted(TopWin* tl);
+ void toplevelDeleted(MusEGui::TopWin* tl);
void loadTheme(const QString&);
void loadStyleSheetFile(const QString&);
bool seqRestart();
@@ -355,36 +348,36 @@ class MusE : public QMainWindow
void startEditInstrument();
void configMidiPorts();
- void startEditor(PartList*, int);
+ void startEditor(MusECore::PartList*, int);
void startScoreQuickly();
void startPianoroll();
- void startPianoroll(PartList* /*pl*/, bool /*showDefaultCtrls*/ = false);
+ void startPianoroll(MusECore::PartList* /*pl*/, bool /*showDefaultCtrls*/ = false);
void startWaveEditor();
- void startWaveEditor(PartList*);
- void openInScoreEdit(ScoreEdit* destination, PartList* pl, bool allInOne=false);
+ void startWaveEditor(MusECore::PartList*);
+ void openInScoreEdit(ScoreEdit* destination, MusECore::PartList* pl, bool allInOne=false);
void openInScoreEdit(ScoreEdit* destination, bool allInOne=false);
void openInScoreEdit_allInOne(QWidget* destination);
void openInScoreEdit_oneStaffPerTrack(QWidget* destination);
void startMasterEditor();
void startLMasterEditor();
void startListEditor();
- void startListEditor(PartList*);
+ void startListEditor(MusECore::PartList*);
void startDrumEditor();
- void startDrumEditor(PartList* /*pl*/, bool /*showDefaultCtrls*/ = false);
- void startEditor(Track*);
+ void startDrumEditor(MusECore::PartList* /*pl*/, bool /*showDefaultCtrls*/ = false);
+ void startEditor(MusECore::Track*);
void startMidiTransformer();
void focusChanged(QWidget* old, QWidget* now);
void addMdiSubWindow(QMdiSubWindow*);
- void shareMenuAndToolbarChanged(TopWin*, bool);
+ void shareMenuAndToolbarChanged(MusEGui::TopWin*, bool);
void updateWindowMenu();
public:
MusE(int argc, char** argv);
~MusE();
- MusEArranger::Arranger* arranger() const { return _arranger; }
+ Arranger* arranger() const { return _arranger; }
QRect configGeometryMain;
QProgressDialog *progress;
bool importMidi(const QString name, bool merge);
@@ -393,16 +386,16 @@ class MusE : public QMainWindow
void seqStop();
bool seqStart();
void setHeartBeat();
- void importController(int, MidiPort*, int);
+ void importController(int, MusECore::MidiPort*, int);
QString projectName() { return project.fileName(); }
QWidget* mixer1Window();
QWidget* mixer2Window();
QWidget* transportWindow();
QWidget* bigtimeWindow();
- bool importWaveToTrack(QString& name, unsigned tick=0, Track* track=NULL);
- void importPartToTrack(QString& filename, unsigned tick, Track* track);
+ bool importWaveToTrack(QString& name, unsigned tick=0, MusECore::Track* track=NULL);
+ void importPartToTrack(QString& filename, unsigned tick, MusECore::Track* track);
void showTransport(bool flag);
- MusEWidget::RoutePopupMenu* getRoutingPopupMenu();
+ RoutePopupMenu* getRoutingPopupMenu();
const ToplevelList* getToplevels() { return &toplevels; }
@@ -416,4 +409,4 @@ class MusE : public QMainWindow
extern void addProject(const QString& name);
#endif
-} // namespace MusEA
+} // namespace MusEGui