summaryrefslogtreecommitdiff
path: root/muse2/muse/app.h
diff options
context:
space:
mode:
authorFlorian Jung <flo@windfisch.org>2011-12-14 15:08:02 +0000
committerFlorian Jung <flo@windfisch.org>2011-12-14 15:08:02 +0000
commitc36a5508aa42e596b005425208054af9a60734b4 (patch)
treefde0504e0c25b8f39ed6f5f7f7332943e4a95c7f /muse2/muse/app.h
parent42126f3b398802eb24c8d9acd2591ef4dbe7257d (diff)
pulled fixes from release into trunk
Diffstat (limited to 'muse2/muse/app.h')
-rw-r--r--muse2/muse/app.h17
1 files changed, 15 insertions, 2 deletions
diff --git a/muse2/muse/app.h b/muse2/muse/app.h
index 27722e9a..184581dc 100644
--- a/muse2/muse/app.h
+++ b/muse2/muse/app.h
@@ -43,6 +43,7 @@ class QToolBar;
class QToolButton;
class QProgressDialog;
class QMdiArea;
+class QTimer;
namespace MusECore {
class AudioOutput;
@@ -91,7 +92,7 @@ class TopWin;
class Transport;
class VisibleTracks;
-#define MENU_ADD_SYNTH_ID_BASE 0x1000
+#define MENU_ADD_SYNTH_ID_BASE 0x8000
//---------------------------------------------------------
@@ -128,6 +129,7 @@ class MusE : public QMainWindow
TopWin* activeTopWin;
TopWin* currentMenuSharingTopwin;
+ TopWin* waitingForTopwin;
std::list<QToolBar*> requiredToolbars; //always displayed
std::list<QToolBar*> optionalToolbars; //only displayed when no toolbar-sharing window is active
@@ -213,6 +215,10 @@ class MusE : public QMainWindow
MidiTransformerDialog* midiTransformerDialog;
QMenu* openRecent;
+ //QTimer* hackishSongOpenTimer;
+ //QString hackishSongOpenFilename;
+ //bool hackishSongOpenUseTemplate;
+
bool readMidi(FILE*);
void read(MusECore::Xml& xml, bool skipConfig, bool isTemplate);
void processTrack(MusECore::MidiTrack* track);
@@ -327,6 +333,8 @@ class MusE : public QMainWindow
void arrangeSubWindowsColumns();
void tileSubWindows();
+ //void hackishSongOpenTimerTimeout();
+
public slots:
bool saveAs();
void bounceToFile(MusECore::AudioOutput* ao = 0);
@@ -371,12 +379,14 @@ class MusE : public QMainWindow
void addMdiSubWindow(QMdiSubWindow*);
void shareMenuAndToolbarChanged(MusEGui::TopWin*, bool);
+ void topwinMenuInited(MusEGui::TopWin*);
void updateWindowMenu();
public:
MusE(int argc, char** argv);
~MusE();
+ void loadDefaultSong(int argc, char** argv);
Arranger* arranger() const { return _arranger; }
QRect configGeometryMain;
QProgressDialog *progress;
@@ -384,10 +394,13 @@ class MusE : public QMainWindow
void kbAccel(int);
void changeConfig(bool writeFlag);
void seqStop();
- bool seqStart();
+ bool seqStart();
void setHeartBeat();
void importController(int, MusECore::MidiPort*, int);
QString projectName() { return project.fileName(); }
+ QString projectTitle() const;
+ QString projectPath() const;
+ QString projectExtension() const;
QWidget* mixer1Window();
QWidget* mixer2Window();
QWidget* transportWindow();