diff options
| author | Orcan Ogetbil <oget.fedora@gmail.com> | 2010-12-20 22:55:49 +0000 | 
|---|---|---|
| committer | Orcan Ogetbil <oget.fedora@gmail.com> | 2010-12-20 22:55:49 +0000 | 
| commit | 1b01ff89a892df30494fa3d964c6b0acf179804a (patch) | |
| tree | 8e71443314925d6a40634ce0c0cd4ec666af28d7 /muse2/muse | |
| parent | e5a7a6f186c458e3c7087dbc5604959b519bdba9 (diff) | |
Use the default browser of the system to open help pages. Added some groupboxes and layouts to genset.
Diffstat (limited to 'muse2/muse')
| -rw-r--r-- | muse2/muse/conf.cpp | 46 | ||||
| -rw-r--r-- | muse2/muse/gconfig.cpp | 2 | ||||
| -rw-r--r-- | muse2/muse/gconfig.h | 1 | ||||
| -rw-r--r-- | muse2/muse/help.cpp | 38 | ||||
| -rw-r--r-- | muse2/muse/widgets/genset.cpp | 3 | ||||
| -rw-r--r-- | muse2/muse/widgets/gensetbase.ui | 316 | 
6 files changed, 143 insertions, 263 deletions
| diff --git a/muse2/muse/conf.cpp b/muse2/muse/conf.cpp index 3f7c33e7..3ea829b0 100644 --- a/muse2/muse/conf.cpp +++ b/muse2/muse/conf.cpp @@ -836,12 +836,6 @@ void readConfiguration(Xml& xml, bool readOnlySequencer)                                config.dummyAudioBufSize = xml.parseInt();                          else if (tag == "guiRefresh")                                config.guiRefresh = xml.parseInt(); -                        else if (tag == "helpBrowser") -                              { -                              QString tmp = xml.parse1(); -                              if (tmp.isNull()) {tmp = "";} -                              config.helpBrowser = tmp; -                              }                          else if (tag == "midiTransform")                                readMidiTransform(xml);                          else if (tag == "midiInputTransform") @@ -878,41 +872,6 @@ void readConfiguration(Xml& xml, bool readOnlySequencer)        }  //--------------------------------------------------------- -//   probeMachineSpecificConfiguration -//--------------------------------------------------------- - -static void probeMachineSpecificConfiguration() -      { -      // set a default help browser (crude way to find out) -      if (!system("which konqueror > /dev/null")) -           { -           config.helpBrowser = QString("konqueror"); -           } -      else if (!system("which opera > /dev/null")) -           { -           config.helpBrowser = QString("opera"); -           } -      else if (!system("which mozilla-firefox > /dev/null")) -           { -           config.helpBrowser = QString("mozilla-firefox"); -           } -      else if (!system("which firefox > /dev/null")) -           { -           config.helpBrowser = QString("firefox"); -           } -      else if (!system("which mozilla > /dev/null")) -           { -           config.helpBrowser = QString("mozilla"); -           } -      else -           { -           config.helpBrowser = QString(""); -             // was not able to find a browser -           } -      // More preconfiguration -      } - -//---------------------------------------------------------  //   readConfiguration  //--------------------------------------------------------- @@ -923,8 +882,6 @@ bool readConfiguration()              if (debugMsg || debugMode)                    fprintf(stderr, "NO Config File <%s> found\n", configName.toLatin1().constData()); -            // if the config file does not exist launch probeMachineSpecificConfiguration -            probeMachineSpecificConfiguration();              return true;              }        Xml xml(f); @@ -1120,7 +1077,8 @@ void MusE::writeGlobalConfiguration(int level, Xml& xml) const        xml.intTag(level, "dummyAudioSampleRate", config.dummyAudioSampleRate);        xml.intTag(level, "guiRefresh", config.guiRefresh); -      xml.strTag(level, "helpBrowser", config.helpBrowser); +      // Removed by Orcan. 20101220 +      //xml.strTag(level, "helpBrowser", config.helpBrowser);        xml.intTag(level, "extendedMidi", config.extendedMidi);        xml.intTag(level, "midiExportDivision", config.midiDivision);        xml.intTag(level, "guiDivision", config.guiDivision); diff --git a/muse2/muse/gconfig.cpp b/muse2/muse/gconfig.cpp index ec44ec3f..f4db3604 100644 --- a/muse2/muse/gconfig.cpp +++ b/muse2/muse/gconfig.cpp @@ -82,7 +82,7 @@ GlobalConfigValues config = {        -60.0,                        // double minSlider;        false,                        // use Jack freewheel        20,                           // int guiRefresh; -      QString(""),                  // helpBrowser +      //QString(""),                  // helpBrowser; // Obsolete        true,                         // extendedMidi        384,                          // division for smf export        QString(""),                  // copyright string for smf export diff --git a/muse2/muse/gconfig.h b/muse2/muse/gconfig.h index 79c66d99..50d13d21 100644 --- a/muse2/muse/gconfig.h +++ b/muse2/muse/gconfig.h @@ -78,7 +78,6 @@ struct GlobalConfigValues {        double minSlider;        bool freewheelMode;        int guiRefresh; -      QString helpBrowser;        bool extendedMidi;      // extended smf format        int midiDivision;       // division for smf export diff --git a/muse2/muse/help.cpp b/muse2/muse/help.cpp index 268449e6..30803838 100644 --- a/muse2/muse/help.cpp +++ b/muse2/muse/help.cpp @@ -9,8 +9,9 @@  #include <unistd.h>  #include <stdlib.h> +#include <QDesktopServices>  #include <QMessageBox> -#include <QProcess> +#include <QUrl>  #include "app.h"  #include "globals.h" @@ -25,9 +26,9 @@  void MusE::startHelpBrowser()        {        QString lang(getenv("LANG")); -      QString museHelp = museGlobalShare + QString("/html/index_") + lang + QString(".html"); +      QString museHelp = DOCDIR + QString("/html/index_") + lang + QString(".html");        if (access(museHelp.toLatin1(), R_OK) != 0) { -    	      museHelp = museGlobalShare + QString("/html/index.html"); +            museHelp = DOCDIR + QString("/html/index.html");              if (access(museHelp.toLatin1(), R_OK) != 0) {                    QString info(tr("no help found at: "));                    info += museHelp; @@ -82,33 +83,12 @@ void MusE::aboutQt()  void MusE::launchBrowser(QString &whereTo)        { -      char testStr[40]; -      strcpy(testStr, "which "); -      strcat(testStr, config.helpBrowser.toLatin1()); -      if (config.helpBrowser == "" || system(testStr)) -          { -          QMessageBox::information( this, "Unable to launch help", -                                            "For some reason MusE has failed to detect or launch\n" -                                            "a browser on your machine. Please go to Settings->Global Settings->GUI\n" -                                            "and insert the program name of your favourite browser.", -                                            "Ok", -                                            0 ); -          return; -          } - -      QString exe = QString("/bin/sh"); -      if(QFile::exists(exe)) -            { -            // Orcan: Shall we use this instead? Opens the default browser of the user: -            // QDesktopServices::openUrl(QUrl(whereTo)); -            QStringList arguments; -            arguments << "-c" << config.helpBrowser << whereTo; -            QProcess helper; -            helper.start(exe, arguments); -            } -      else +      if (! QDesktopServices::openUrl(QUrl(whereTo)))              { +            QMessageBox::information(this, tr("Unable to launch help"),  +                                     tr("For some reason MusE has to launch the default\n" +                                        "browser on your machine."), +                                     QMessageBox::Ok, QMessageBox::Ok);              printf("Unable to launch help\n");              } -        } diff --git a/muse2/muse/widgets/genset.cpp b/muse2/muse/widgets/genset.cpp index a05020d6..24e58855 100644 --- a/muse2/muse/widgets/genset.cpp +++ b/muse2/muse/widgets/genset.cpp @@ -78,7 +78,6 @@ GlobalSettingsConfig::GlobalSettingsConfig(QWidget* parent)        //dummyAudioRealRate->setText(dad ? QString().setNum(sampleRate) : "---");        dummyAudioRealRate->setText(QString().setNum(sampleRate)); -      helpBrowser->setText(config.helpBrowser);        startSongEntry->setText(config.startSong);        startSongGroup->button(config.startMode)->setChecked(true); @@ -183,7 +182,6 @@ void GlobalSettingsConfig::updateSettings()        //dummyAudioRealRate->setText(dad ? QString().setNum(sampleRate) : "---");        dummyAudioRealRate->setText(QString().setNum(sampleRate)); -      helpBrowser->setText(config.helpBrowser);        startSongEntry->setText(config.startSong);        startSongGroup->button(config.startMode)->setChecked(true); @@ -258,7 +256,6 @@ void GlobalSettingsConfig::apply()        config.useOutputLimiter = outputLimiterCheckBox->isChecked();        config.vstInPlace  = vstInPlaceCheckBox->isChecked();        config.rtcTicks    = rtcResolutions[rtcticks]; -      config.helpBrowser = helpBrowser->text();        config.startSong   = startSongEntry->text();        config.startMode   = startSongGroup->checkedId();        int das = dummyAudioSize->currentIndex(); diff --git a/muse2/muse/widgets/gensetbase.ui b/muse2/muse/widgets/gensetbase.ui index 9d63cbe5..6e5bfec8 100644 --- a/muse2/muse/widgets/gensetbase.ui +++ b/muse2/muse/widgets/gensetbase.ui @@ -6,7 +6,7 @@     <rect>      <x>0</x>      <y>0</y> -    <width>494</width> +    <width>522</width>      <height>518</height>     </rect>    </property> @@ -28,6 +28,9 @@         <verstretch>0</verstretch>        </sizepolicy>       </property> +     <property name="currentIndex"> +      <number>3</number> +     </property>       <widget class="QWidget" name="TabPage">        <attribute name="title">         <string>Application</string> @@ -424,43 +427,6 @@           <layout class="QGridLayout">            <item row="0" column="0">             <layout class="QGridLayout"> -            <item row="0" column="1"> -             <layout class="QVBoxLayout"> -              <property name="margin"> -               <number>9</number> -              </property> -              <item> -               <widget class="QCheckBox" name="showSplash"> -                <property name="text"> -                 <string>show splash screen</string> -                </property> -               </widget> -              </item> -              <item> -               <widget class="QCheckBox" name="showDidYouKnow"> -                <property name="text"> -                 <string>show "Did you know?" dialog</string> -                </property> -               </widget> -              </item> -              <item> -               <spacer name="spacer4"> -                <property name="orientation"> -                 <enum>Qt::Vertical</enum> -                </property> -                <property name="sizeType"> -                 <enum>QSizePolicy::Expanding</enum> -                </property> -                <property name="sizeHint" stdset="0"> -                 <size> -                  <width>20</width> -                  <height>20</height> -                 </size> -                </property> -               </spacer> -              </item> -             </layout> -            </item>              <item row="1" column="0">               <spacer name="spacer7_2">                <property name="orientation"> @@ -536,6 +502,42 @@                </layout>               </widget>              </item> +            <item row="0" column="1"> +             <widget class="QGroupBox" name="startUpBox"> +              <property name="title"> +               <string>On Launch</string> +              </property> +              <layout class="QVBoxLayout" name="verticalLayout_2"> +               <item> +                <widget class="QCheckBox" name="showSplash"> +                 <property name="text"> +                  <string>show splash screen</string> +                 </property> +                </widget> +               </item> +               <item> +                <widget class="QCheckBox" name="showDidYouKnow"> +                 <property name="text"> +                  <string>show "Did you know?" dialog</string> +                 </property> +                </widget> +               </item> +              </layout> +             </widget> +            </item> +            <item row="1" column="1"> +             <spacer name="verticalSpacer"> +              <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>            </item>           </layout> @@ -1092,156 +1094,100 @@ Shorter periods are desirable.</string>        <attribute name="title">         <string>GUI</string>        </attribute> -      <layout class="QGridLayout"> -       <item row="1" column="0"> -        <widget class="QLabel" name="textLabel1"> -         <property name="text"> -          <string>Help Browser:</string> -         </property> -         <property name="wordWrap"> -          <bool>false</bool> -         </property> -        </widget> -       </item> -       <item row="0" column="0" colspan="3"> -        <widget class="QLabel" name="TextLabel1"> -         <property name="text"> -          <string>GUI Refresh Rate</string> -         </property> -         <property name="wordWrap"> -          <bool>false</bool> -         </property> -        </widget> -       </item> -       <item row="0" column="3" colspan="2"> -        <widget class="QSpinBox" name="guiRefreshSelect"> -         <property name="suffix"> -          <string>/sec</string> -         </property> -         <property name="minimum"> -          <number>2</number> -         </property> -         <property name="maximum"> -          <number>100</number> -         </property> -         <property name="value"> -          <number>20</number> -         </property> -        </widget> -       </item> -       <item row="1" column="1" colspan="4"> -        <widget class="QLineEdit" name="helpBrowser"/> -       </item> -       <item row="4" column="0"> -        <spacer name="spacer2"> -         <property name="orientation"> -          <enum>Qt::Vertical</enum> -         </property> -         <property name="sizeType"> -          <enum>QSizePolicy::Expanding</enum> -         </property> -         <property name="sizeHint" stdset="0"> -          <size> -           <width>20</width> -           <height>240</height> -          </size> -         </property> -        </spacer> -       </item> -       <item row="4" column="4"> -        <spacer name="spacer3"> -         <property name="orientation"> -          <enum>Qt::Vertical</enum> -         </property> -         <property name="sizeType"> -          <enum>QSizePolicy::Expanding</enum> -         </property> -         <property name="sizeHint" stdset="0"> -          <size> -           <width>20</width> -           <height>240</height> -          </size> -         </property> -        </spacer> -       </item> -       <item row="2" column="5"> -        <widget class="QCheckBox" name="oldStyleStopCheckBox"> -         <property name="sizePolicy"> -          <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> -           <horstretch>0</horstretch> -           <verstretch>0</verstretch> -          </sizepolicy> -         </property> -         <property name="text"> -          <string/> -         </property> -        </widget> -       </item> -       <item row="3" column="5"> -        <widget class="QCheckBox" name="moveArmedCheckBox"> -         <property name="sizePolicy"> -          <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> -           <horstretch>0</horstretch> -           <verstretch>0</verstretch> -          </sizepolicy> -         </property> -         <property name="text"> -          <string/> -         </property> -        </widget> -       </item> -       <item row="2" column="2" colspan="3"> -        <spacer name="spacer7"> -         <property name="orientation"> -          <enum>Qt::Horizontal</enum> -         </property> -         <property name="sizeType"> -          <enum>QSizePolicy::Expanding</enum> -         </property> -         <property name="sizeHint" stdset="0"> -          <size> -           <width>270</width> -           <height>20</height> -          </size> -         </property> -        </spacer> -       </item> -       <item row="2" column="0" colspan="2"> -        <widget class="QLabel" name="textLabel1_4"> -         <property name="text"> -          <string>Use old-style stop shortcut:</string> -         </property> -         <property name="wordWrap"> -          <bool>false</bool> -         </property> -        </widget> -       </item> -       <item row="3" column="0" colspan="3"> -        <widget class="QLabel" name="textLabel1_4_2"> -         <property name="text"> -          <string>Move single armed track with selection</string> -         </property> -         <property name="wordWrap"> -          <bool>false</bool> +      <layout class="QVBoxLayout" name="verticalLayout_3"> +       <property name="spacing"> +        <number>6</number> +       </property> +       <property name="margin"> +        <number>11</number> +       </property> +       <item> +        <widget class="QGroupBox" name="groupBox"> +         <property name="title"> +          <string>Behavior</string>           </property> +         <layout class="QGridLayout" name="gridLayout_2" columnminimumwidth="280,0,0"> +          <property name="margin"> +           <number>11</number> +          </property> +          <property name="spacing"> +           <number>6</number> +          </property> +          <item row="0" column="0"> +           <widget class="QLabel" name="TextLabel1"> +            <property name="text"> +             <string>GUI Refresh Rate</string> +            </property> +            <property name="wordWrap"> +             <bool>false</bool> +            </property> +           </widget> +          </item> +          <item row="0" column="1" colspan="2"> +           <widget class="QSpinBox" name="guiRefreshSelect"> +            <property name="suffix"> +             <string>/sec</string> +            </property> +            <property name="minimum"> +             <number>2</number> +            </property> +            <property name="maximum"> +             <number>100</number> +            </property> +            <property name="value"> +             <number>20</number> +            </property> +           </widget> +          </item> +          <item row="1" column="0"> +           <widget class="QLabel" name="textLabel1_4"> +            <property name="text"> +             <string>Use old-style stop shortcut:</string> +            </property> +            <property name="wordWrap"> +             <bool>false</bool> +            </property> +           </widget> +          </item> +          <item row="2" column="0"> +           <widget class="QLabel" name="textLabel1_4_2"> +            <property name="text"> +             <string>Move single armed track with selection</string> +            </property> +            <property name="wordWrap"> +             <bool>false</bool> +            </property> +           </widget> +          </item> +          <item row="2" column="1"> +           <widget class="QCheckBox" name="moveArmedCheckBox"> +            <property name="sizePolicy"> +             <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> +              <horstretch>0</horstretch> +              <verstretch>0</verstretch> +             </sizepolicy> +            </property> +            <property name="text"> +             <string/> +            </property> +           </widget> +          </item> +          <item row="1" column="1"> +           <widget class="QCheckBox" name="oldStyleStopCheckBox"> +            <property name="sizePolicy"> +             <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> +              <horstretch>0</horstretch> +              <verstretch>0</verstretch> +             </sizepolicy> +            </property> +            <property name="text"> +             <string/> +            </property> +           </widget> +          </item> +         </layout>          </widget>         </item> -       <item row="3" column="3" colspan="2"> -        <spacer name="spacer7_3"> -         <property name="orientation"> -          <enum>Qt::Horizontal</enum> -         </property> -         <property name="sizeType"> -          <enum>QSizePolicy::Expanding</enum> -         </property> -         <property name="sizeHint" stdset="0"> -          <size> -           <width>210</width> -           <height>20</height> -          </size> -         </property> -        </spacer> -       </item>        </layout>       </widget>      </widget> | 
