diff options
Diffstat (limited to 'muse2')
| -rw-r--r-- | muse2/ChangeLog | 3 | ||||
| -rw-r--r-- | muse2/muse/arranger/arranger.cpp | 2 | ||||
| -rw-r--r-- | muse2/muse/arranger/arranger.h | 3 | ||||
| -rw-r--r-- | muse2/muse/arranger/pcanvas.cpp | 12 | ||||
| -rw-r--r-- | muse2/muse/main.cpp | 6 | 
5 files changed, 15 insertions, 11 deletions
| diff --git a/muse2/ChangeLog b/muse2/ChangeLog index d27e00e9..f36841d7 100644 --- a/muse2/ChangeLog +++ b/muse2/ChangeLog @@ -1,3 +1,6 @@ +06.09.2012: +         - Bug 3555581: No synths listed in Edit menu: main.cpp: Move initMidiSynth() ahead of MusE. (Tim) +         - Simple change: Privatize Arranger::parentWin. (Tim)  04.09.2012:            - Fix for forum topic "Ordering of simultaneous events". (Tim)             Methods EventList::add() and ::move() now sort all same-time notes AFTER controllers. diff --git a/muse2/muse/arranger/arranger.cpp b/muse2/muse/arranger/arranger.cpp index d25aa0b9..8d2328c3 100644 --- a/muse2/muse/arranger/arranger.cpp +++ b/muse2/muse/arranger/arranger.cpp @@ -213,7 +213,7 @@ Arranger::Arranger(ArrangerView* parent, const char* name)        cursVal = INT_MAX; -      parentWin=parent; +      _parentWin=parent;        setFocusPolicy(Qt::NoFocus); diff --git a/muse2/muse/arranger/arranger.h b/muse2/muse/arranger/arranger.h index f37edd9b..dd2c5290 100644 --- a/muse2/muse/arranger/arranger.h +++ b/muse2/muse/arranger/arranger.h @@ -115,6 +115,7 @@ class Arranger : public QWidget {        static QByteArray header_state; +      ArrangerView* _parentWin;        int _quant, _raster;        PartCanvas* canvas;        ScrollScale* hscroll; @@ -236,7 +237,7 @@ class Arranger : public QWidget {        unsigned cursorValue() { return cursVal; } -      ArrangerView* parentWin; +      ArrangerView* parentWin() const { return _parentWin; }        };  } // namespace MusEGui diff --git a/muse2/muse/arranger/pcanvas.cpp b/muse2/muse/arranger/pcanvas.cpp index 5e754e25..20c06660 100644 --- a/muse2/muse/arranger/pcanvas.cpp +++ b/muse2/muse/arranger/pcanvas.cpp @@ -676,18 +676,18 @@ QMenu* PartCanvas::genItemPopup(CItem* item)        partPopup->addSeparator();        switch(trackType) {              case MusECore::Track::MIDI: { -                  partPopup->addAction(MusEGlobal::muse->arranger()->parentWin->startPianoEditAction); -                  partPopup->addMenu(MusEGlobal::muse->arranger()->parentWin->scoreSubmenu); -                  partPopup->addAction(MusEGlobal::muse->arranger()->parentWin->startScoreEditAction); -                  partPopup->addAction(MusEGlobal::muse->arranger()->parentWin->startListEditAction); +                  partPopup->addAction(MusEGlobal::muse->arranger()->parentWin()->startPianoEditAction); +                  partPopup->addMenu(MusEGlobal::muse->arranger()->parentWin()->scoreSubmenu); +                  partPopup->addAction(MusEGlobal::muse->arranger()->parentWin()->startScoreEditAction); +                  partPopup->addAction(MusEGlobal::muse->arranger()->parentWin()->startListEditAction);                    QAction *act_mexport = partPopup->addAction(tr("save part to disk"));                    act_mexport->setData(16);                    }                    break;              case MusECore::Track::NEW_DRUM:              case MusECore::Track::DRUM: { -                  partPopup->addAction(MusEGlobal::muse->arranger()->parentWin->startDrumEditAction); -                  partPopup->addAction(MusEGlobal::muse->arranger()->parentWin->startListEditAction); +                  partPopup->addAction(MusEGlobal::muse->arranger()->parentWin()->startDrumEditAction); +                  partPopup->addAction(MusEGlobal::muse->arranger()->parentWin()->startListEditAction);                    QAction *act_dexport = partPopup->addAction(tr("save part to disk"));                    act_dexport->setData(16);                    } diff --git a/muse2/muse/main.cpp b/muse2/muse/main.cpp index 600ee79b..204bbcc6 100644 --- a/muse2/muse/main.cpp +++ b/muse2/muse/main.cpp @@ -530,6 +530,8 @@ int main(int argc, char* argv[])        MusEGui::initIcons(); +      MusECore::initMidiSynth(); // Need to do this now so that Add Track -> Synth menu is populated when MusE is created. +              MusEGlobal::muse = new MusEGui::MusE();         app.setMuse(MusEGlobal::muse); @@ -651,8 +653,6 @@ int main(int argc, char* argv[])        MusECore::initMetronome(); -      MusECore::initMidiSynth(); -        #ifdef HAVE_LASH        {          MusEGui::lash_client = 0; @@ -677,7 +677,7 @@ int main(int argc, char* argv[])              if (mlockall(MCL_CURRENT | MCL_FUTURE))                    perror("WARNING: Cannot lock memory:");              } -       +        MusEGlobal::muse->show();        MusEGlobal::muse->seqStart();   | 
