diff options
| author | Robert Jonsson <spamatica@gmail.com> | 2011-02-13 15:31:38 +0000 | 
|---|---|---|
| committer | Robert Jonsson <spamatica@gmail.com> | 2011-02-13 15:31:38 +0000 | 
| commit | ab1e5cf55eec23a64eed68835a5f0bd6b2ad0a39 (patch) | |
| tree | b9401eec8d60097b1372e6bae2e94db567d55902 /muse2/muse | |
| parent | fc7c7e9f8dc1e86efa19434c7f01d5ac24f7fc55 (diff) | |
fixes, see changelog
Diffstat (limited to 'muse2/muse')
| -rw-r--r-- | muse2/muse/app.cpp | 26 | ||||
| -rw-r--r-- | muse2/muse/arranger/arranger.cpp | 1 | ||||
| -rw-r--r-- | muse2/muse/midiedit/drumedit.cpp | 12 | ||||
| -rw-r--r-- | muse2/muse/midiedit/pianoroll.cpp | 15 | ||||
| -rw-r--r-- | muse2/muse/route.cpp | 4 | ||||
| -rw-r--r-- | muse2/muse/waveedit/waveedit.cpp | 47 | ||||
| -rw-r--r-- | muse2/muse/widgets/gensetbase.ui | 36 | ||||
| -rw-r--r-- | muse2/muse/widgets/noteinfo.cpp | 1 | ||||
| -rw-r--r-- | muse2/muse/widgets/tb1.cpp | 1 | ||||
| -rw-r--r-- | muse2/muse/widgets/tools.cpp | 1 | 
10 files changed, 102 insertions, 42 deletions
| diff --git a/muse2/muse/app.cpp b/muse2/muse/app.cpp index 2f3d32ed..55f840b6 100644 --- a/muse2/muse/app.cpp +++ b/muse2/muse/app.cpp @@ -12,6 +12,7 @@  #include <QSignalMapper>  #include <QTimer>  #include <QWhatsThis> +#include <QSettings>  #include "app.h"  #include "master/lmaster.h" @@ -1219,9 +1220,11 @@ MusE::MusE(int argc, char** argv) : QMainWindow()        //--------------------------------------------------        tools = addToolBar(tr("File Buttons")); +      tools->setObjectName("File Buttons");        tools->addAction(fileNewAction);        tools->addAction(fileOpenAction);        tools->addAction(fileSaveAction); +        //        //    Whats This @@ -1233,11 +1236,14 @@ MusE::MusE(int argc, char** argv) : QMainWindow()        tools1 = new EditToolBar(this, arrangerTools);        addToolBar(tools1); +      tools1->setObjectName("arrangerTools");        QToolBar* transportToolbar = addToolBar(tr("Transport")); +      transportToolbar->setObjectName("Transport");        transportToolbar->addActions(transportAction->actions());        QToolBar* panicToolbar = addToolBar(tr("Panic")); +      panicToolbar->setObjectName("Panic");        panicToolbar->addAction(panicAction);        if (realTimePriority < sched_get_priority_min(SCHED_FIFO)) @@ -1560,7 +1566,11 @@ MusE::MusE(int argc, char** argv) : QMainWindow()        }        song->blockSignals(false);        loadProjectFile(name, useTemplate, true); +        changeConfig(false); +      QSettings settings("MusE", "MusE-qt"); +      //restoreGeometry(settings.value("MusE/geometry").toByteArray()); +      restoreState(settings.value("MusE/windowState").toByteArray());        song->update();        } @@ -2035,6 +2045,10 @@ void MusE::closeEvent(QCloseEvent* event)                    }              } +      QSettings settings("MusE", "MusE-qt"); +      //settings.setValue("MusE/geometry", saveGeometry()); +      settings.setValue("MusE/windowState", saveState()); +        // save "Open Recent" list        QString prjPath(configPath);        prjPath += "/projects"; @@ -2046,13 +2060,13 @@ void MusE::closeEvent(QCloseEvent* event)              fclose(f);              }        if(debugMsg) -        printf("Muse: Exiting JackAudio\n"); +        printf("MusE: Exiting JackAudio\n");        exitJackAudio();        if(debugMsg) -        printf("Muse: Exiting DummyAudio\n"); +        printf("MusE: Exiting DummyAudio\n");        exitDummyAudio();        if(debugMsg) -        printf("Muse: Exiting Metronome\n"); +        printf("MusE: Exiting Metronome\n");        exitMetronome();        // p3.3.47 @@ -2091,18 +2105,18 @@ void MusE::closeEvent(QCloseEvent* event)        if(lash_client)        {          if(debugMsg) -          printf("Muse: Disconnecting from LASH\n"); +          printf("MusE: Disconnecting from LASH\n");          lash_event_t* lashev = lash_event_new_with_type (LASH_Quit);          lash_send_event(lash_client, lashev);        }  #endif              if(debugMsg) -        printf("Muse: Exiting Dsp\n"); +        printf("MusE: Exiting Dsp\n");        AL::exitDsp();        if(debugMsg) -        printf("Muse: Exiting OSC\n"); +        printf("MusE: Exiting OSC\n");        exitOSC();        // p3.3.47 diff --git a/muse2/muse/arranger/arranger.cpp b/muse2/muse/arranger/arranger.cpp index 9b0de8c8..06f8b472 100644 --- a/muse2/muse/arranger/arranger.cpp +++ b/muse2/muse/arranger/arranger.cpp @@ -118,6 +118,7 @@ Arranger::Arranger(QMainWindow* parent, const char* name)        parent->addToolBarBreak();        QToolBar* toolbar = parent->addToolBar(tr("Arranger")); +      toolbar->setObjectName("ArrangerToolbar");        QLabel* label = new QLabel(tr("Cursor"));        label->setAlignment(Qt::AlignRight|Qt::AlignVCenter); diff --git a/muse2/muse/midiedit/drumedit.cpp b/muse2/muse/midiedit/drumedit.cpp index 7bdac223..563f7eda 100644 --- a/muse2/muse/midiedit/drumedit.cpp +++ b/muse2/muse/midiedit/drumedit.cpp @@ -20,6 +20,7 @@  #include <QSizeGrip>  #include <QToolButton>  #include <QWhatsThis> +#include <QSettings>  #include "drumedit.h"  #include "mtscale.h" @@ -133,6 +134,10 @@ void DrumEdit::setHeaderToolTips()  void DrumEdit::closeEvent(QCloseEvent* e)        { +      QSettings settings("MusE", "MusE-qt"); +      //settings.setValue("Drumedit/geometry", saveGeometry()); +      settings.setValue("Drumedit/windowState", saveState()); +        //Store values of the horizontal splitter        QList<int> sizes = split2->sizes();        QList<int>::iterator it = sizes.begin(); @@ -245,6 +250,7 @@ DrumEdit::DrumEdit(PartList* pl, QWidget* parent, const char* name, unsigned ini        //---------------------------------------------------        tools = addToolBar(tr("Drum tools")); +      tools->setObjectName("Drum tools");        QToolButton *ldm = new QToolButton();        ldm->setToolTip(tr("Load Drummap")); @@ -280,9 +286,11 @@ DrumEdit::DrumEdit(PartList* pl, QWidget* parent, const char* name, unsigned ini        addToolBar(tools2);        QToolBar* panicToolbar = addToolBar(tr("panic"));          +      panicToolbar->setObjectName("panic");        panicToolbar->addAction(panicAction);        QToolBar* transport = addToolBar(tr("transport")); +      transport->setObjectName("transport");        transport->addActions(transportAction->actions());        addToolBarBreak(); @@ -451,6 +459,10 @@ DrumEdit::DrumEdit(PartList* pl, QWidget* parent, const char* name, unsigned ini        if(pos > MAXINT)          pos = MAXINT;        hscroll->setOffset((int)pos); + +      QSettings settings("MusE", "MusE-qt"); +      //restoreGeometry(settings.value("Drumedit/geometry").toByteArray()); +      restoreState(settings.value("Drumedit/windowState").toByteArray());        }  //--------------------------------------------------------- diff --git a/muse2/muse/midiedit/pianoroll.cpp b/muse2/muse/midiedit/pianoroll.cpp index ed5f54c5..981770fd 100644 --- a/muse2/muse/midiedit/pianoroll.cpp +++ b/muse2/muse/midiedit/pianoroll.cpp @@ -25,6 +25,7 @@  #include <QCloseEvent>  #include <QMimeData>  #include <QScrollArea> +#include <QSettings>  #include <stdio.h> @@ -280,7 +281,8 @@ PianoRoll::PianoRoll(PartList* pl, QWidget* parent, const char* name, unsigned i        connect(mapper, SIGNAL(mapped(int)), this, SLOT(cmd(int)));        //---------ToolBar---------------------------------- -      tools = addToolBar(tr("Pianoroll tools"));           +      tools = addToolBar(tr("Pianoroll tools")); +      tools->setObjectName("Pianoroll tools");        tools->addActions(undoRedo->actions());        tools->addSeparator(); @@ -306,11 +308,13 @@ PianoRoll::PianoRoll(PartList* pl, QWidget* parent, const char* name, unsigned i        addToolBar(tools2);        QToolBar* panicToolbar = addToolBar(tr("panic"));          +      panicToolbar->setObjectName("panic");        panicToolbar->addAction(panicAction);        //-------------------------------------------------------------        //    Transport Bar        QToolBar* transport = addToolBar(tr("transport")); +      transport->setObjectName("transport");        transport->addActions(transportAction->actions());        addToolBarBreak(); @@ -544,6 +548,11 @@ PianoRoll::PianoRoll(PartList* pl, QWidget* parent, const char* name, unsigned i        if(pos > MAXINT)          pos = MAXINT;        hscroll->setOffset((int)pos); + +      QSettings settings("MusE", "MusE-qt"); +      //restoreGeometry(settings.value("Pianoroll/geometry").toByteArray()); +      restoreState(settings.value("Pianoroll/windowState").toByteArray()); +        }  //--------------------------------------------------------- @@ -802,6 +811,10 @@ void PianoRoll::removeCtrl(CtrlEdit* ctrl)  void PianoRoll::closeEvent(QCloseEvent* e)        { +      QSettings settings("MusE", "MusE-qt"); +      //settings.setValue("Pianoroll/geometry", saveGeometry()); +      settings.setValue("Pianoroll/windowState", saveState()); +        emit deleted((unsigned long)this);        e->accept();        } diff --git a/muse2/muse/route.cpp b/muse2/muse/route.cpp index 05d25eee..c3df6517 100644 --- a/muse2/muse/route.cpp +++ b/muse2/muse/route.cpp @@ -1417,7 +1417,9 @@ void Route::read(Xml& xml)                            else                            if(rtype == JACK_ROUTE)                             { -                            void* jport = audioDevice->findPort(s.toLatin1().constData()); +                            void* jport = 0; +                            if (audioDevice) // fix crash if jack is zombified at this point +                              jport=audioDevice->findPort(s.toLatin1().constData());                              if(jport == 0)                                printf("Route::read(): jack port <%s> not found\n", s.toLatin1().constData());                              else diff --git a/muse2/muse/waveedit/waveedit.cpp b/muse2/muse/waveedit/waveedit.cpp index 89e7fb78..2350a2c5 100644 --- a/muse2/muse/waveedit/waveedit.cpp +++ b/muse2/muse/waveedit/waveedit.cpp @@ -5,6 +5,22 @@  //  (C) Copyright 2000 Werner Schweer (ws@seh.de)  //========================================================= +#include <QMenu> +#include <QSignalMapper> +#include <QToolBar> +#include <QToolButton> +#include <QLayout> +#include <QSizeGrip> +#include <QScrollBar> +#include <QLabel> +#include <QSlider> +#include <QMenuBar> +#include <QAction> +#include <QCloseEvent> +#include <QResizeEvent> +#include <QKeyEvent> +#include <QSettings> +  #include "app.h"  #include "xml.h"  #include "waveedit.h" @@ -21,20 +37,6 @@  #include "icons.h"  #include "shortcuts.h" -#include <QMenu> -#include <QSignalMapper> -#include <QToolBar> -#include <QToolButton> -#include <QLayout> -#include <QSizeGrip> -#include <QScrollBar> -#include <QLabel> -#include <QSlider> -#include <QMenuBar> -#include <QAction> -#include <QCloseEvent> -#include <QResizeEvent> -#include <QKeyEvent>  extern QColor readColor(Xml& xml); @@ -47,6 +49,9 @@ int WaveEdit::_heightInit = 400;  void WaveEdit::closeEvent(QCloseEvent* e)        { +      QSettings settings("MusE", "MusE-qt"); +      //settings.setValue("Waveedit/geometry", saveGeometry()); +      settings.setValue("Waveedit/windowState", saveState());        emit deleted((unsigned long)this);        e->accept();        } @@ -148,21 +153,25 @@ WaveEdit::WaveEdit(PartList* pl)        connect(selectNoneAction, SIGNAL(triggered()), mapper, SLOT(map()));        //---------ToolBar---------------------------------- -      tools = addToolBar(tr("Wave edit tools"));           +      tools = addToolBar(tr("Wave edit tools")); +      tools->setObjectName("Wave edit tools"); +        tools->addActions(undoRedo->actions());        connect(muse, SIGNAL(configChanged()), SLOT(configChanged()));        //--------------------------------------------------        //    Transport Bar -      QToolBar* transport = addToolBar(tr("transport"));           +      QToolBar* transport = addToolBar(tr("transport")); +      transport->setObjectName("transport");        transport->addActions(transportAction->actions());        //--------------------------------------------------        //    ToolBar:   Solo  Cursor1 Cursor2        addToolBarBreak(); -      tb1 = addToolBar(tr("Pianoroll tools"));           +      tb1 = addToolBar(tr("Pianoroll tools")); +      tb1->setObjectName("Pianoroll tools");        //tb1->setLabel(tr("weTools"));        solo = new QToolButton(); @@ -251,6 +260,10 @@ WaveEdit::WaveEdit(PartList* pl)          WavePart* part = (WavePart*)(parts()->begin()->second);          solo->setChecked(part->track()->solo());        } +      QSettings settings("MusE", "MusE-qt"); +      //restoreGeometry(settings.value("Waveedit/geometry").toByteArray()); +      restoreState(settings.value("Waveedit/windowState").toByteArray()); +        }  void WaveEdit::initShortcuts() diff --git a/muse2/muse/widgets/gensetbase.ui b/muse2/muse/widgets/gensetbase.ui index 4d937ecb..cdbaea2c 100644 --- a/muse2/muse/widgets/gensetbase.ui +++ b/muse2/muse/widgets/gensetbase.ui @@ -7,19 +7,13 @@      <x>0</x>      <y>0</y>      <width>522</width> -    <height>518</height> +    <height>528</height>     </rect>    </property>    <property name="windowTitle">     <string>MusE: Global Settings</string>    </property> -  <layout class="QVBoxLayout"> -   <property name="spacing"> -    <number>6</number> -   </property> -   <property name="margin"> -    <number>11</number> -   </property> +  <layout class="QVBoxLayout" name="verticalLayout_4">     <item>      <widget class="QTabWidget" name="TabWidget2">       <property name="sizePolicy"> @@ -29,7 +23,7 @@        </sizepolicy>       </property>       <property name="currentIndex"> -      <number>3</number> +      <number>2</number>       </property>       <widget class="QWidget" name="TabPage">        <attribute name="title"> @@ -755,6 +749,7 @@                <property name="font">                 <font>                  <pointsize>8</pointsize> +                <italic>true</italic>                 </font>                </property>                <property name="text"> @@ -907,7 +902,7 @@ Shorter periods are desirable.</string>           <property name="title">            <string>Ticks</string>           </property> -         <layout class="QGridLayout" name="gridLayout9"> +         <layout class="QGridLayout" name="gridLayout_2">            <item row="0" column="0">             <widget class="QLabel" name="TextLabel3">              <property name="text"> @@ -1103,6 +1098,19 @@ Shorter periods are desirable.</string>              </property>             </widget>            </item> +          <item row="4" column="1"> +           <spacer name="verticalSpacer_3"> +            <property name="orientation"> +             <enum>Qt::Vertical</enum> +            </property> +            <property name="sizeHint" stdset="0"> +             <size> +              <width>20</width> +              <height>40</height> +             </size> +            </property> +           </spacer> +          </item>           </layout>          </widget>         </item> @@ -1241,13 +1249,7 @@ Shorter periods are desirable.</string>      </widget>     </item>     <item> -    <layout class="QHBoxLayout"> -     <property name="spacing"> -      <number>6</number> -     </property> -     <property name="margin"> -      <number>0</number> -     </property> +    <layout class="QHBoxLayout" name="horizontalLayout">       <item>        <spacer name="Spacer1">         <property name="orientation"> diff --git a/muse2/muse/widgets/noteinfo.cpp b/muse2/muse/widgets/noteinfo.cpp index 4f0e0c8c..f6d40857 100644 --- a/muse2/muse/widgets/noteinfo.cpp +++ b/muse2/muse/widgets/noteinfo.cpp @@ -26,6 +26,7 @@  NoteInfo::NoteInfo(QWidget* parent)     : QToolBar(tr("Note Info"), parent)        { +      setObjectName("Note Info");        deltaMode = false;        //QLabel* label = new QLabel(tr("Start"), this, "Start"); diff --git a/muse2/muse/widgets/tb1.cpp b/muse2/muse/widgets/tb1.cpp index 0380b795..917e6ae2 100644 --- a/muse2/muse/widgets/tb1.cpp +++ b/muse2/muse/widgets/tb1.cpp @@ -53,6 +53,7 @@ static const char* quantStrings[] = {  Toolbar1::Toolbar1(QWidget* parent, int r, int q, bool sp)         : QToolBar(QString("Quant'n'Snap-tools"), parent)        { +      setObjectName("Quant'n'Snap-tools");        pitch = 0;        showPitch = sp;        // ORCAN - FIXME: Check this: diff --git a/muse2/muse/widgets/tools.cpp b/muse2/muse/widgets/tools.cpp index 268a03d5..40b0a328 100644 --- a/muse2/muse/widgets/tools.cpp +++ b/muse2/muse/widgets/tools.cpp @@ -57,6 +57,7 @@ ToolB toolList[] = {  EditToolBar::EditToolBar(QWidget* parent, int tools, const char*)     : QToolBar(tr("Edit Tools"), parent)        { +      setObjectName("Edit Tools");        QActionGroup* action = new QActionGroup(parent);  // Parent needed.        action->setExclusive(true); | 
