diff options
| -rw-r--r-- | muse2/ChangeLog | 1 | ||||
| -rw-r--r-- | muse2/muse/miditransform.cpp | 50 | ||||
| -rw-r--r-- | muse2/muse/miditransform.h | 25 | ||||
| -rw-r--r-- | muse2/muse/mplugins/midiitransform.cpp | 65 | ||||
| -rw-r--r-- | muse2/muse/mplugins/midiitransform.h | 28 | ||||
| -rw-r--r-- | muse2/muse/mplugins/mitplugin.cpp | 2 | ||||
| -rw-r--r-- | muse2/muse/widgets/CMakeLists.txt | 4 | ||||
| -rw-r--r-- | muse2/muse/widgets/itransformbase.ui | 2455 | ||||
| -rw-r--r-- | muse2/muse/widgets/transformbase.ui | 2200 | 
9 files changed, 2333 insertions, 2497 deletions
diff --git a/muse2/ChangeLog b/muse2/ChangeLog index c6ceaf78..b05cd8de 100644 --- a/muse2/ChangeLog +++ b/muse2/ChangeLog @@ -2,6 +2,7 @@          - Updated build part README file - read it! Tell user to specify Release build type. (Tim)          - Added printout of build type in top level cmake. (Tim)          - Removed duplicate LASH detection in top level cmake. (Tim) +        - Ported the following .ui widgets to Qt4: transformbase, itransformbase (Orcan)  17.11.2010          - Removed a fix which cured graphic corruption for me in MusE-1. Not required now. (Tim)          - Small change to Orcan's filedialog, re-enabled global button. (Tim) diff --git a/muse2/muse/miditransform.cpp b/muse2/muse/miditransform.cpp index 486f47c5..0f9f247c 100644 --- a/muse2/muse/miditransform.cpp +++ b/muse2/muse/miditransform.cpp @@ -8,13 +8,10 @@  #include <stdio.h>  #include <list> -#include <qpushbutton.h> -#include <qlineedit.h> -#include <qcombobox.h> -#include <q3listbox.h> -#include <qspinbox.h> -#include <q3multilineedit.h> -#include <qcheckbox.h> + + +#include <QDialog> +#include <QListWidgetItem>  #include "helper.h"  #include "spinboxFP.h" @@ -155,9 +152,8 @@ static MidiTransformationList mtlist;  //    buttonNew buttonDelete buttonApply buttonOk  //--------------------------------------------------------- -MidiTransformerDialog::MidiTransformerDialog(QWidget* parent, -   const char* name, bool modal, Qt::WFlags fl) -   : MidiTransformDialogBase(parent, name, modal, fl) +MidiTransformerDialog::MidiTransformerDialog(QDialog* parent, Qt::WFlags fl) +   : MidiTransformDialogBaseWidget(parent, fl)        {        data         = new MidiTransformPrivate;        data->cmt    = 0; @@ -179,8 +175,8 @@ MidiTransformerDialog::MidiTransformerDialog(QWidget* parent,        connect(procPosOp,    SIGNAL(activated(int)), SLOT(procPosOpSel(int)));        connect(funcOp,       SIGNAL(activated(int)), SLOT(funcOpSel(int)));        connect(funcQuantVal, SIGNAL(valueChanged(int)), SLOT(funcQuantValSel(int))); -      connect(presetList,   SIGNAL(highlighted(Q3ListBoxItem*)), -         SLOT(presetChanged(Q3ListBoxItem*))); +      connect(presetList,   SIGNAL(highlighted(QListWidgetItem*)), +         SLOT(presetChanged(QListWidgetItem*)));        connect(nameEntry,    SIGNAL(textChanged(const QString&)),           SLOT(nameChanged(const QString&)));        connect(commentEntry,    SIGNAL(textChanged()), SLOT(commentChanged())); @@ -243,14 +239,14 @@ void MidiTransformerDialog::updatePresetList()        data->cindex = 0;        presetList->clear();        for (iMidiTransformation i = mtlist.begin(); i != mtlist.end(); ++i) { -            presetList->insertItem((*i)->name); +            presetList->addItem((*i)->name);              if (data->cmt == 0)                    data->cmt = *i;              }        if (data->cmt == 0) {              data->cmt = new MidiTransformation(tr("New"));              mtlist.push_back(data->cmt); -            presetList->insertItem(tr("New")); +            presetList->addItem(tr("New"));              presetList->setCurrentItem(0);              } @@ -1333,9 +1329,11 @@ void MidiTransformerDialog::presetNew()                    break;              }        MidiTransformation* mt = new MidiTransformation(name); -      Q3ListBoxText* lbi      = new Q3ListBoxText(presetList, name); +      QListWidgetItem* lbi      = new QListWidgetItem(name); +      presetList->addItem(lbi);        mtlist.push_back(mt);        presetList->setCurrentItem(lbi); +      presetChanged(lbi);        }  //--------------------------------------------------------- @@ -1348,7 +1346,9 @@ void MidiTransformerDialog::presetDelete()              iMidiTransformation mt = mtlist.begin();              for (int i = 0; i < data->cindex; ++i, ++mt) {                    mtlist.erase(mt); -                  presetList->removeItem(data->cindex); +                  presetList->setCurrentItem(presetList->item(data->cindex - 1)); +                  presetList->takeItem(data->cindex); +                  presetChanged(presetList->item(data->cindex - 1));                    break;                    }              } @@ -1358,9 +1358,9 @@ void MidiTransformerDialog::presetDelete()  //   presetChanged  //--------------------------------------------------------- -void MidiTransformerDialog::presetChanged(Q3ListBoxItem* item) +void MidiTransformerDialog::presetChanged(QListWidgetItem* item)        { -      data->cindex = presetList->index(item); +      data->cindex = presetList->row(item);        iMidiTransformation i;        for (i = mtlist.begin(); i != mtlist.end(); ++i) {              if (item->text() == (*i)->name) { @@ -1449,13 +1449,15 @@ void MidiTransformerDialog::presetChanged(Q3ListBoxItem* item)  void MidiTransformerDialog::nameChanged(const QString& s)        {        data->cmt->name = s; -      Q3ListBoxItem* item = presetList->item(data->cindex); +      QListWidgetItem* item = presetList->item(data->cindex);        if (s != item->text()) { -            disconnect(presetList, SIGNAL(highlighted(Q3ListBoxItem*)), -               this, SLOT(presetChanged(Q3ListBoxItem*))); -            presetList->changeItem(s, data->cindex); -            connect(presetList,   SIGNAL(highlighted(Q3ListBoxItem*)), -               SLOT(presetChanged(Q3ListBoxItem*))); +            disconnect(presetList, SIGNAL(highlighted(QListWidgetItem*)), +               this, SLOT(presetChanged(QListWidgetItem*))); +	    presetList->insertItem(data->cindex, s); +	    presetList->takeItem(data->cindex); +            presetList->setCurrentItem(presetList->item(data->cindex)); +            connect(presetList,   SIGNAL(highlighted(QListWidgetItem*)), +               SLOT(presetChanged(QListWidgetItem*)));              }        } diff --git a/muse2/muse/miditransform.h b/muse2/muse/miditransform.h index 3dcb4a98..0c71b98b 100644 --- a/muse2/muse/miditransform.h +++ b/muse2/muse/miditransform.h @@ -9,9 +9,10 @@  #ifndef __MIDITRANSFORM_H__  #define __MIDITRANSFORM_H__ -#include "transformbase.h" +#include "ui_transformbase.h" -class Q3ListBoxItem; +class QListWidgetItem; +class QDialog;  class MidiTransformation;  class MidiTransformPrivate;  class Event; @@ -33,10 +34,23 @@ enum TransformOperator {        };  //--------------------------------------------------------- +//   MidiTransformDialogBaseWidget +//   Wrapper around Ui::MidiTransformDialogBase +//--------------------------------------------------------- + +class MidiTransformDialogBaseWidget : public QDialog, public Ui::MidiTransformDialogBase +{ +      Q_OBJECT + +   public: +      MidiTransformDialogBaseWidget(QDialog *parent = 0, Qt::WFlags f = 0) : QDialog(parent, f) { setupUi(this); } +}; + +//---------------------------------------------------------  //   MidiTransformDialog  //--------------------------------------------------------- -class MidiTransformerDialog : public MidiTransformDialogBase { +class MidiTransformerDialog : public MidiTransformDialogBaseWidget {        Q_OBJECT        MidiTransformPrivate* data; @@ -68,7 +82,7 @@ class MidiTransformerDialog : public MidiTransformDialogBase {        void procLenOpSel(int);        void procPosOpSel(int);        void funcOpSel(int); -      void presetChanged(Q3ListBoxItem*); +      void presetChanged(QListWidgetItem*);        void nameChanged(const QString&);        void commentChanged();        void selVal1aChanged(int); @@ -94,8 +108,7 @@ class MidiTransformerDialog : public MidiTransformDialogBase {        void songChanged(int);     public: -      MidiTransformerDialog(QWidget* parent = 0, const char* name = 0, -         bool modal = false, Qt::WFlags fl = 0); +      MidiTransformerDialog(QDialog* parent = 0, Qt::WFlags fl = 0);        ~MidiTransformerDialog();        }; diff --git a/muse2/muse/mplugins/midiitransform.cpp b/muse2/muse/mplugins/midiitransform.cpp index f3eecece..e7d8763b 100644 --- a/muse2/muse/mplugins/midiitransform.cpp +++ b/muse2/muse/mplugins/midiitransform.cpp @@ -8,18 +8,12 @@  #include <stdio.h>  #include <list> -#include <qpushbutton.h> -#include <q3buttongroup.h> -#include <qlineedit.h> -#include <qcombobox.h> -#include <q3listbox.h> -#include <qspinbox.h> -#include <q3multilineedit.h> -#include <qcheckbox.h> -#include <qtoolbutton.h> -//Added by qt3to4:  #include <QCloseEvent> +#include <QButtonGroup> +#include <QDialog> +#include <QListWidgetItem> +  #include "spinboxFP.h"  #include "midi.h"  #include "midictrl.h" @@ -597,14 +591,19 @@ bool MidiInputTransformation::typesMatch(MidiRecordEvent& e, int selType) const  //    procChannelOp procChannelVala procChannelValb  //--------------------------------------------------------- -MidiInputTransformDialog::MidiInputTransformDialog(QWidget* parent, -   const char* name, bool modal, Qt::WFlags fl) -   : MidiInputTransformDialogBase(parent, name, modal, fl) +MidiInputTransformDialog::MidiInputTransformDialog(QDialog* parent, Qt::WFlags fl) +   : MidiInputTransformDialogBaseWidget(parent, fl)        {        cindex = 0;        cmodul = 0;        cmt    = 0; +      modulGroup = new QButtonGroup; +      modulGroup->addButton(modul1select,0); +      modulGroup->addButton(modul2select,1); +      modulGroup->addButton(modul3select,2); +      modulGroup->addButton(modul4select,3); +        for (unsigned i = 0; i < sizeof(oplist)/sizeof(*oplist); ++i)              funcOp->insertItem(oplist[i].text, i); @@ -619,8 +618,8 @@ MidiInputTransformDialog::MidiInputTransformDialog(QWidget* parent,        connect(procVal1Op,   SIGNAL(activated(int)), SLOT(procVal1OpSel(int)));        connect(procVal2Op,   SIGNAL(activated(int)), SLOT(procVal2OpSel(int)));        connect(funcOp,       SIGNAL(activated(int)), SLOT(funcOpSel(int))); -      connect(presetList,   SIGNAL(highlighted(Q3ListBoxItem*)), -         SLOT(presetChanged(Q3ListBoxItem*))); +      connect(presetList,   SIGNAL(itemActivated(QListWidgetItem*)), +         SLOT(presetChanged(QListWidgetItem*)));        connect(nameEntry,    SIGNAL(textChanged(const QString&)),           SLOT(nameChanged(const QString&)));        connect(commentEntry,    SIGNAL(textChanged()), SLOT(commentChanged())); @@ -638,7 +637,7 @@ MidiInputTransformDialog::MidiInputTransformDialog(QWidget* parent,        connect(modul2enable, SIGNAL(toggled(bool)), SLOT(modul2enableChanged(bool)));        connect(modul3enable, SIGNAL(toggled(bool)), SLOT(modul3enableChanged(bool)));        connect(modul4enable, SIGNAL(toggled(bool)), SLOT(modul4enableChanged(bool))); -      connect(modulGroup,   SIGNAL(clicked(int)),  SLOT(changeModul(int))); +      connect(modulGroup,   SIGNAL(buttonClicked(int)),  SLOT(changeModul(int)));        connect(selPortOp,   SIGNAL(activated(int)), SLOT(selPortOpSel(int)));        connect(selPortVala, SIGNAL(valueChanged(int)), SLOT(selPortValaChanged(int))); @@ -661,6 +660,8 @@ MidiInputTransformDialog::MidiInputTransformDialog(QWidget* parent,        //---------------------------------------------------        updatePresetList(); +      presetList->setCurrentItem(presetList->item(0)); +      presetChanged(presetList->item(0));        connect(song, SIGNAL(songChanged(int)), SLOT(songChanged(int)));        } @@ -687,7 +688,7 @@ void MidiInputTransformDialog::updatePresetList()        modul1select->setOn(true);        for (iMidiInputTransformation i = mtlist.begin(); i != mtlist.end(); ++i) { -            presetList->insertItem((*i)->name); +            presetList->addItem((*i)->name);              if (cmt == 0)                    cmt = *i;              } @@ -695,7 +696,7 @@ void MidiInputTransformDialog::updatePresetList()              // create default "New" preset              cmt = new MidiInputTransformation(tr("New"));              mtlist.push_back(cmt); -            presetList->insertItem(tr("New")); +            presetList->addItem(tr("New"));              presetList->setCurrentItem(0);              }        changeModul(0); @@ -1189,9 +1190,11 @@ void MidiInputTransformDialog::presetNew()                    break;              }        MidiInputTransformation* mt = new MidiInputTransformation(name); -      Q3ListBoxText* lbi = new Q3ListBoxText(presetList, name); +      QListWidgetItem* lbi      = new QListWidgetItem(name); +      presetList->addItem(lbi);        mtlist.push_back(mt);        presetList->setCurrentItem(lbi); +      presetChanged(lbi);        }  //--------------------------------------------------------- @@ -1204,7 +1207,9 @@ void MidiInputTransformDialog::presetDelete()              iMidiInputTransformation mt = mtlist.begin();              for (int i = 0; i < cindex; ++i, ++mt) {                    mtlist.erase(mt); -                  presetList->removeItem(cindex); +                  presetList->setCurrentItem(presetList->item(cindex - 1)); +                  presetList->takeItem(cindex); +                  presetChanged(presetList->item(cindex - 1));                                      break;                    }              } @@ -1217,13 +1222,15 @@ void MidiInputTransformDialog::presetDelete()  void MidiInputTransformDialog::nameChanged(const QString& s)        {        cmt->name = s; -      Q3ListBoxItem* item = presetList->item(cindex); +      QListWidgetItem* item = presetList->item(cindex);        if (s != item->text()) { -            disconnect(presetList,   SIGNAL(highlighted(Q3ListBoxItem*)), -               this, SLOT(presetChanged(Q3ListBoxItem*))); -            presetList->changeItem(s, cindex); -            connect(presetList,   SIGNAL(highlighted(Q3ListBoxItem*)), -               SLOT(presetChanged(Q3ListBoxItem*))); +            disconnect(presetList,   SIGNAL(itemActivated(QListWidgetItem*)), +               this, SLOT(presetChanged(QListWidgetItem*))); +            presetList->insertItem(cindex, s); +            presetList->takeItem(cindex+1); +            presetList->setCurrentItem(presetList->item(cindex)); +            connect(presetList,   SIGNAL(itemActivated(QListWidgetItem*)), +               SLOT(presetChanged(QListWidgetItem*)));              }        } @@ -1565,7 +1572,7 @@ printf("change modul %d\n", k);              iMidiInputTransformation i;              for (i = mtlist.begin(); i != mtlist.end(); ++i, ++idx) {                    if (*i == modules[k].transform) { -                        presetList->setCurrentItem(idx); +                        presetList->setCurrentItem(presetList->item(idx));                          break;                          }                    } @@ -1578,9 +1585,9 @@ printf("change modul %d\n", k);  //   presetChanged  //--------------------------------------------------------- -void MidiInputTransformDialog::presetChanged(Q3ListBoxItem* item) +void MidiInputTransformDialog::presetChanged(QListWidgetItem* item)        { -      cindex = presetList->index(item); +      cindex = presetList->row(item);        //---------------------------------------------------        //   search transformation in list and set diff --git a/muse2/muse/mplugins/midiitransform.h b/muse2/muse/mplugins/midiitransform.h index 860797c5..3180bf23 100644 --- a/muse2/muse/mplugins/midiitransform.h +++ b/muse2/muse/mplugins/midiitransform.h @@ -9,11 +9,11 @@  #ifndef __MIDIITRANSFORM_H__  #define __MIDIITRANSFORM_H__ -#include "itransformbase.h" -//Added by qt3to4: +#include "ui_itransformbase.h" +  #include <QCloseEvent> -class Q3ListBoxItem; +class QButtonGroup;  class MidiTransformation;  class MidiInputTransformation;  class MidiRecordEvent; @@ -23,11 +23,25 @@ class Xml;  #include "miditransform.h"  enum InputTransformProcEventOp { KeepType, FixType }; + +//--------------------------------------------------------- +//   MidiInputTransformDialogBaseWidget +//   Wrapper around Ui::MidiInputTransformDialogBase +//--------------------------------------------------------- + +class MidiInputTransformDialogBaseWidget : public QDialog, public Ui::MidiInputTransformDialogBase +{ +      Q_OBJECT + +   public: +      MidiInputTransformDialogBaseWidget(QDialog *parent = 0, Qt::WFlags f = 0) : QDialog(parent, f) { setupUi(this); } +}; +  //---------------------------------------------------------  //   MidiInputTransform  //--------------------------------------------------------- -class MidiInputTransformDialog : public MidiInputTransformDialogBase { +class MidiInputTransformDialog : public MidiInputTransformDialogBaseWidget {        Q_OBJECT        MidiInputTransformation* cmt;        int cindex;                   // current index in preset list @@ -39,6 +53,7 @@ class MidiInputTransformDialog : public MidiInputTransformDialogBase {        virtual void closeEvent(QCloseEvent*);        void updatePresetList(); +      QButtonGroup* modulGroup;     signals:        void hideWindow(); @@ -57,7 +72,7 @@ class MidiInputTransformDialog : public MidiInputTransformDialogBase {        void procVal1OpSel(int);        void procVal2OpSel(int);        void funcOpSel(int); -      void presetChanged(Q3ListBoxItem*); +      void presetChanged(QListWidgetItem*);        void nameChanged(const QString&);        void commentChanged();        void selVal1aChanged(int); @@ -90,8 +105,7 @@ class MidiInputTransformDialog : public MidiInputTransformDialogBase {        void songChanged(int);     public: -      MidiInputTransformDialog(QWidget* parent = 0, const char* name = 0, -         bool modal = false, Qt::WFlags fl = 0); +      MidiInputTransformDialog(QDialog* parent = 0, Qt::WFlags fl = 0);        };  extern void writeMidiInputTransforms(int level, Xml& xml); diff --git a/muse2/muse/mplugins/mitplugin.cpp b/muse2/muse/mplugins/mitplugin.cpp index 1923f1d6..e06f4c24 100644 --- a/muse2/muse/mplugins/mitplugin.cpp +++ b/muse2/muse/mplugins/mitplugin.cpp @@ -116,7 +116,7 @@ void processMidiInputTransformPlugins(MEvent& event)  void MusE::startMidiTransformer()        {        if (midiTransformerDialog == 0) -            midiTransformerDialog = new MidiTransformerDialog(this); +            midiTransformerDialog = new MidiTransformerDialog;        midiTransformerDialog->show();        } diff --git a/muse2/muse/widgets/CMakeLists.txt b/muse2/muse/widgets/CMakeLists.txt index 7cbcb959..209371e2 100644 --- a/muse2/muse/widgets/CMakeLists.txt +++ b/muse2/muse/widgets/CMakeLists.txt @@ -133,8 +133,10 @@ QT4_WRAP_CPP (widget_mocs  QT4_WRAP_UI (UIC        fdialogbuttons.ui   +      itransformbase.ui          mittransposebase.ui          songinfo.ui   +      transformbase.ui          velocitybase.ui          ) @@ -145,9 +147,7 @@ QT4_WRAP_UI3 (widget_ui_headers        gensetbase.ui          mixdowndialogbase.ui          transposebase.ui   -      transformbase.ui          appearancebase.ui   -      itransformbase.ui          commentbase.ui          synthconfigbase.ui          gatetimebase.ui   diff --git a/muse2/muse/widgets/itransformbase.ui b/muse2/muse/widgets/itransformbase.ui index 1c4a9387..4100b2f6 100644 --- a/muse2/muse/widgets/itransformbase.ui +++ b/muse2/muse/widgets/itransformbase.ui @@ -1,1296 +1,1173 @@ -<!DOCTYPE UI><UI version="3.1" stdsetdef="1"> -<class>MidiInputTransformDialogBase</class> -<widget class="QDialog"> -    <property name="name"> -        <cstring>MidiInputTransformDialogBase</cstring> -    </property> -    <property name="geometry"> -        <rect> -            <x>0</x> -            <y>0</y> -            <width>760</width> -            <height>587</height> -        </rect> -    </property> -    <property name="caption"> -        <string>MusE: Midi Input Transformator</string> -    </property> -    <property name="sizeGripEnabled"> -        <bool>true</bool> -    </property> -    <grid> -        <property name="name"> -            <cstring>unnamed</cstring> +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>MidiInputTransformDialogBase</class> + <widget class="QDialog" name="MidiInputTransformDialogBase"> +  <property name="geometry"> +   <rect> +    <x>0</x> +    <y>0</y> +    <width>832</width> +    <height>587</height> +   </rect> +  </property> +  <property name="windowTitle"> +   <string>MusE: Midi Input Transformator</string> +  </property> +  <property name="sizeGripEnabled"> +   <bool>true</bool> +  </property> +  <layout class="QGridLayout"> +   <property name="margin"> +    <number>11</number> +   </property> +   <property name="spacing"> +    <number>6</number> +   </property> +   <item row="0" column="1" colspan="3"> +    <widget class="QGroupBox" name="GroupBox3"> +     <property name="title"> +      <string>Filter</string> +     </property> +     <layout class="QGridLayout"> +      <property name="margin"> +       <number>11</number> +      </property> +      <property name="spacing"> +       <number>6</number> +      </property> +      <item row="1" column="0"> +       <widget class="QComboBox" name="selEventOp"> +        <item> +         <property name="text"> +          <string>All</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Equal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Unequal</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="2" column="0"> +       <widget class="QComboBox" name="selType"> +        <property name="enabled"> +         <bool>false</bool>          </property> -        <property name="margin"> -            <number>11</number> +        <item> +         <property name="text"> +          <string>Note</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Poly Pressure</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Control Change</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Aftertouch</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Pitch Bend</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>NRPN</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>RPN</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="0" column="2"> +       <widget class="QLabel" name="TextLabel3"> +        <property name="text"> +         <string>Value 2</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="0" column="1"> +       <widget class="QLabel" name="TextLabel2"> +        <property name="text"> +         <string>Value 1</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="0" column="0"> +       <widget class="QLabel" name="TextLabel1"> +        <property name="text"> +         <string>Event Type</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="1" column="1"> +       <widget class="QComboBox" name="selVal1Op"> +        <item> +         <property name="text"> +          <string>Ignore</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Equal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Unequal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Higher</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Lower</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Inside</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Outside</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="3" column="1"> +       <widget class="QSpinBox" name="selVal1b"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="3" column="2"> +       <widget class="QSpinBox" name="selVal2b"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="2" column="1"> +       <widget class="QSpinBox" name="selVal1a"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="1" column="2"> +       <widget class="QComboBox" name="selVal2Op"> +        <item> +         <property name="text"> +          <string>Ignore</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Equal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Unequal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Higher</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Lower</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Inside</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Outside</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="1" column="3"> +       <widget class="QComboBox" name="selPortOp"> +        <item> +         <property name="text"> +          <string>Ignore</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Equal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Unequal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Higher</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Lower</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Inside</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Outside</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="1" column="4"> +       <widget class="QComboBox" name="selChannelOp"> +        <item> +         <property name="text"> +          <string>Ignore</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Equal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Unequal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Higher</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Lower</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Inside</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Outside</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="0" column="4"> +       <widget class="QLabel" name="TextLabel2_2"> +        <property name="text"> +         <string>Channel</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="0" column="3"> +       <widget class="QLabel" name="TextLabel1_3"> +        <property name="text"> +         <string>Port</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="2" column="2"> +       <widget class="QSpinBox" name="selVal2a"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="2" column="4"> +       <widget class="QSpinBox" name="selChannelVala"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="2" column="3"> +       <widget class="QSpinBox" name="selPortVala"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="3" column="4"> +       <widget class="QSpinBox" name="selChannelValb"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="3" column="3"> +       <widget class="QSpinBox" name="selPortValb"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +     </layout> +    </widget> +   </item> +   <item row="1" column="1" colspan="3"> +    <widget class="QGroupBox" name="GroupBox5"> +     <property name="title"> +      <string>Processing</string> +     </property> +     <layout class="QGridLayout"> +      <property name="margin"> +       <number>11</number> +      </property> +      <property name="spacing"> +       <number>6</number> +      </property> +      <item row="0" column="0"> +       <widget class="QLabel" name="TextLabel5"> +        <property name="text"> +         <string>Event Type</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="1" column="0"> +       <widget class="QComboBox" name="procEventOp"> +        <item> +         <property name="text"> +          <string>Keep</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Fix</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="2" column="0"> +       <widget class="QComboBox" name="procType"> +        <property name="enabled"> +         <bool>false</bool> +        </property> +        <item> +         <property name="text"> +          <string>Poly Pressure</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Control Change</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Aftertouch</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Pitch Bend</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>NRPN</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>RPN</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="1" column="1"> +       <widget class="QComboBox" name="procVal1Op"> +        <item> +         <property name="text"> +          <string>Keep</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Plus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Minus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Multiply</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Divide</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Fix</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Value 2</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Invert</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>ScaleMap</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Flip</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Dyn</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Random</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="0" column="1"> +       <widget class="QLabel" name="TextLabel6"> +        <property name="text"> +         <string>Value 1</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="0" column="2"> +       <widget class="QLabel" name="TextLabel7"> +        <property name="text"> +         <string>Value 2</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="3" column="1"> +       <widget class="QSpinBox" name="procVal1b"> +        <property name="maximum"> +         <number>9999</number> +        </property> +       </widget> +      </item> +      <item row="3" column="2"> +       <widget class="QSpinBox" name="procVal2b"> +        <property name="maximum"> +         <number>9999</number> +        </property> +       </widget> +      </item> +      <item row="2" column="1"> +       <widget class="SpinBoxFP" name="procVal1a" native="true"> +        <property name="maxValue" stdset="0"> +         <number>99999999</number> +        </property> +       </widget> +      </item> +      <item row="3" column="4"> +       <widget class="QSpinBox" name="procChannelValb"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="3" column="3"> +       <widget class="QSpinBox" name="procPortValb"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="0" column="3"> +       <widget class="QLabel" name="TextLabel1_3_2"> +        <property name="text"> +         <string>Port</string>          </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="1" column="2"> +       <widget class="QComboBox" name="procVal2Op"> +        <item> +         <property name="text"> +          <string>Keep</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Plus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Minus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Multiply</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Divide</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Fix</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Value 1</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Invert</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Dyn</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Random</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="1" column="4"> +       <widget class="QComboBox" name="procChannelOp"> +        <item> +         <property name="text"> +          <string>Keep</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Plus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Minus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Multiply</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Divide</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Fix</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Value 1</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Invert</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Dyn</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Random</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="1" column="3"> +       <widget class="QComboBox" name="procPortOp"> +        <item> +         <property name="text"> +          <string>Keep</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Plus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Minus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Multiply</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Divide</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Fix</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Value 1</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Invert</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Dyn</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Random</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="0" column="4"> +       <widget class="QLabel" name="TextLabel2_2_2"> +        <property name="text"> +         <string>Channel</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="2" column="2"> +       <widget class="SpinBoxFP" name="procVal2a" native="true"> +        <property name="maxValue" stdset="0"> +         <number>99999999</number> +        </property> +       </widget> +      </item> +      <item row="2" column="3"> +       <widget class="SpinBoxFP" name="procPortVala" native="true"> +        <property name="maxValue" stdset="0"> +         <number>99999999</number> +        </property> +       </widget> +      </item> +      <item row="2" column="4"> +       <widget class="SpinBoxFP" name="procChannelVala" native="true"> +        <property name="maxValue" stdset="0"> +         <number>99999999</number> +        </property> +       </widget> +      </item> +     </layout> +    </widget> +   </item> +   <item row="2" column="2"> +    <widget class="QGroupBox" name="GroupBox5_2"> +     <property name="sizePolicy"> +      <sizepolicy hsizetype="Maximum" vsizetype="Preferred"> +       <horstretch>0</horstretch> +       <verstretch>0</verstretch> +      </sizepolicy> +     </property> +     <property name="title"> +      <string>Modules</string> +     </property> +     <layout class="QGridLayout"> +      <property name="margin"> +       <number>11</number> +      </property> +      <property name="spacing"> +       <number>6</number> +      </property> +      <item row="0" column="0" rowspan="4"> +       <widget class="QGroupBox" name="modulBox"> +        <property name="sizePolicy"> +         <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> +          <horstretch>0</horstretch> +          <verstretch>0</verstretch> +         </sizepolicy> +        </property> +        <property name="title"> +         <string/> +        </property> +        <property name="flat"> +         <bool>true</bool> +        </property> +        <property name="lineWidth" stdset="0"> +         <number>0</number> +        </property> +        <property name="exclusive" stdset="0"> +         <bool>true</bool> +        </property> +        <layout class="QVBoxLayout"> +         <item> +          <widget class="QToolButton" name="modul1select"> +           <property name="text"> +            <string>1</string> +           </property> +           <property name="checkable"> +            <bool>true</bool> +           </property> +           <property name="checked"> +            <bool>true</bool> +           </property> +          </widget> +         </item> +         <item> +          <widget class="QToolButton" name="modul2select"> +           <property name="text"> +            <string>2</string> +           </property> +           <property name="checkable"> +            <bool>true</bool> +           </property> +          </widget> +         </item> +         <item> +          <widget class="QToolButton" name="modul3select"> +           <property name="text"> +            <string>3</string> +           </property> +           <property name="checkable"> +            <bool>true</bool> +           </property> +          </widget> +         </item> +         <item> +          <widget class="QToolButton" name="modul4select"> +           <property name="text"> +            <string>4</string> +           </property> +           <property name="checkable"> +            <bool>true</bool> +           </property> +          </widget> +         </item> +        </layout> +       </widget> +      </item> +      <item row="0" column="1"> +       <widget class="QCheckBox" name="modul1enable"> +        <property name="sizePolicy"> +         <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +          <horstretch>0</horstretch> +          <verstretch>0</verstretch> +         </sizepolicy> +        </property> +        <property name="toolTip"> +         <string>enable modul 1</string> +        </property> +        <property name="text"> +         <string/> +        </property> +       </widget> +      </item> +      <item row="1" column="1"> +       <widget class="QCheckBox" name="modul2enable"> +        <property name="sizePolicy"> +         <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +          <horstretch>0</horstretch> +          <verstretch>0</verstretch> +         </sizepolicy> +        </property> +        <property name="toolTip"> +         <string>enable modul 2</string> +        </property> +        <property name="text"> +         <string/> +        </property> +       </widget> +      </item> +      <item row="2" column="1"> +       <widget class="QCheckBox" name="modul3enable"> +        <property name="sizePolicy"> +         <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +          <horstretch>0</horstretch> +          <verstretch>0</verstretch> +         </sizepolicy> +        </property> +        <property name="toolTip"> +         <string>enable modul 3</string> +        </property> +        <property name="text"> +         <string/> +        </property> +       </widget> +      </item> +      <item row="3" column="1"> +       <widget class="QCheckBox" name="modul4enable"> +        <property name="sizePolicy"> +         <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +          <horstretch>0</horstretch> +          <verstretch>0</verstretch> +         </sizepolicy> +        </property> +        <property name="toolTip"> +         <string>enable modul 4</string> +        </property> +        <property name="text"> +         <string/> +        </property> +       </widget> +      </item> +     </layout> +    </widget> +   </item> +   <item row="2" column="1"> +    <widget class="QGroupBox" name="GroupBox6_2"> +     <property name="sizePolicy"> +      <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred"> +       <horstretch>0</horstretch> +       <verstretch>0</verstretch> +      </sizepolicy> +     </property> +     <property name="title"> +      <string>Preset</string> +     </property> +     <layout class="QVBoxLayout"> +      <property name="spacing"> +       <number>6</number> +      </property> +      <property name="margin"> +       <number>11</number> +      </property> +      <item> +       <layout class="QHBoxLayout">          <property name="spacing"> -            <number>6</number> +         <number>6</number> +        </property> +        <property name="margin"> +         <number>0</number>          </property> -        <widget class="QGroupBox" row="0" column="1" rowspan="1" colspan="3"> -            <property name="name"> -                <cstring>GroupBox3</cstring> -            </property> -            <property name="title"> -                <string>Filter</string> -            </property> -            <grid> -                <property name="name"> -                    <cstring>unnamed</cstring> -                </property> -                <property name="margin"> -                    <number>11</number> -                </property> -                <property name="spacing"> -                    <number>6</number> -                </property> -                <widget class="QComboBox" row="1" column="0"> -                    <item> -                        <property name="text"> -                            <string>All</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Equal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Unequal</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>selEventOp</cstring> -                    </property> -                </widget> -                <widget class="QComboBox" row="2" column="0"> -                    <item> -                        <property name="text"> -                            <string>Note</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Poly Pressure</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Control Change</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Aftertouch</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Pitch Bend</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>NRPN</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>RPN</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>selType</cstring> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="2"> -                    <property name="name"> -                        <cstring>TextLabel3</cstring> -                    </property> -                    <property name="text"> -                        <string>Value 2</string> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="1"> -                    <property name="name"> -                        <cstring>TextLabel2</cstring> -                    </property> -                    <property name="text"> -                        <string>Value 1</string> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="0"> -                    <property name="name"> -                        <cstring>TextLabel1</cstring> -                    </property> -                    <property name="text"> -                        <string>Event Type</string> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="1"> -                    <item> -                        <property name="text"> -                            <string>Ignore</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Equal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Unequal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Higher</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Lower</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Inside</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Outside</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>selVal1Op</cstring> -                    </property> -                </widget> -                <widget class="QSpinBox" row="3" column="1"> -                    <property name="name"> -                        <cstring>selVal1b</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="3" column="2"> -                    <property name="name"> -                        <cstring>selVal2b</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="2" column="1"> -                    <property name="name"> -                        <cstring>selVal1a</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="2"> -                    <item> -                        <property name="text"> -                            <string>Ignore</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Equal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Unequal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Higher</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Lower</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Inside</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Outside</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>selVal2Op</cstring> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="3"> -                    <item> -                        <property name="text"> -                            <string>Ignore</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Equal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Unequal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Higher</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Lower</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Inside</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Outside</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>selPortOp</cstring> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="4"> -                    <item> -                        <property name="text"> -                            <string>Ignore</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Equal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Unequal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Higher</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Lower</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Inside</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Outside</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>selChannelOp</cstring> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="4"> -                    <property name="name"> -                        <cstring>TextLabel2_2</cstring> -                    </property> -                    <property name="text"> -                        <string>Channel</string> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="3"> -                    <property name="name"> -                        <cstring>TextLabel1_3</cstring> -                    </property> -                    <property name="text"> -                        <string>Port</string> -                    </property> -                </widget> -                <widget class="QSpinBox" row="2" column="2"> -                    <property name="name"> -                        <cstring>selVal2a</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="2" column="4"> -                    <property name="name"> -                        <cstring>selChannelVala</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="2" column="3"> -                    <property name="name"> -                        <cstring>selPortVala</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="3" column="4"> -                    <property name="name"> -                        <cstring>selChannelValb</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="3" column="3"> -                    <property name="name"> -                        <cstring>selPortValb</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -            </grid> -        </widget> -        <widget class="QGroupBox" row="1" column="1" rowspan="1" colspan="3"> -            <property name="name"> -                <cstring>GroupBox5</cstring> -            </property> -            <property name="title"> -                <string>Processing</string> -            </property> -            <grid> -                <property name="name"> -                    <cstring>unnamed</cstring> -                </property> -                <property name="margin"> -                    <number>11</number> -                </property> -                <property name="spacing"> -                    <number>6</number> -                </property> -                <widget class="QLabel" row="0" column="0"> -                    <property name="name"> -                        <cstring>TextLabel5</cstring> -                    </property> -                    <property name="text"> -                        <string>Event Type</string> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="0"> -                    <item> -                        <property name="text"> -                            <string>Keep</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Fix</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>procEventOp</cstring> -                    </property> -                </widget> -                <widget class="QComboBox" row="2" column="0"> -                    <item> -                        <property name="text"> -                            <string>Poly Pressure</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Control Change</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Aftertouch</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Pitch Bend</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>NRPN</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>RPN</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>procType</cstring> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="1"> -                    <item> -                        <property name="text"> -                            <string>Keep</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Plus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Minus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Multiply</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Divide</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Fix</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Value 2</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Invert</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>ScaleMap</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Flip</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Dyn</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Random</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>procVal1Op</cstring> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="1"> -                    <property name="name"> -                        <cstring>TextLabel6</cstring> -                    </property> -                    <property name="text"> -                        <string>Value 1</string> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="2"> -                    <property name="name"> -                        <cstring>TextLabel7</cstring> -                    </property> -                    <property name="text"> -                        <string>Value 2</string> -                    </property> -                </widget> -                <widget class="QSpinBox" row="3" column="1"> -                    <property name="name"> -                        <cstring>procVal1b</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>9999</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="3" column="2"> -                    <property name="name"> -                        <cstring>procVal2b</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>9999</number> -                    </property> -                </widget> -                <widget class="SpinBoxFP" row="2" column="1"> -                    <property name="name"> -                        <cstring>procVal1a</cstring> -                    </property> -                    <property name="maxValue" stdset="0"> -                        <number>99999999</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="3" column="4"> -                    <property name="name"> -                        <cstring>procChannelValb</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="3" column="3"> -                    <property name="name"> -                        <cstring>procPortValb</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="3"> -                    <property name="name"> -                        <cstring>TextLabel1_3_2</cstring> -                    </property> -                    <property name="text"> -                        <string>Port</string> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="2"> -                    <item> -                        <property name="text"> -                            <string>Keep</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Plus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Minus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Multiply</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Divide</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Fix</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Value 1</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Invert</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Dyn</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Random</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>procVal2Op</cstring> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="4"> -                    <item> -                        <property name="text"> -                            <string>Keep</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Plus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Minus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Multiply</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Divide</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Fix</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Value 1</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Invert</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Dyn</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Random</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>procChannelOp</cstring> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="3"> -                    <item> -                        <property name="text"> -                            <string>Keep</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Plus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Minus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Multiply</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Divide</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Fix</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Value 1</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Invert</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Dyn</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Random</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>procPortOp</cstring> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="4"> -                    <property name="name"> -                        <cstring>TextLabel2_2_2</cstring> -                    </property> -                    <property name="text"> -                        <string>Channel</string> -                    </property> -                </widget> -                <widget class="SpinBoxFP" row="2" column="2"> -                    <property name="name"> -                        <cstring>procVal2a</cstring> -                    </property> -                    <property name="maxValue" stdset="0"> -                        <number>99999999</number> -                    </property> -                </widget> -                <widget class="SpinBoxFP" row="2" column="3"> -                    <property name="name"> -                        <cstring>procPortVala</cstring> -                    </property> -                    <property name="maxValue" stdset="0"> -                        <number>99999999</number> -                    </property> -                </widget> -                <widget class="SpinBoxFP" row="2" column="4"> -                    <property name="name"> -                        <cstring>procChannelVala</cstring> -                    </property> -                    <property name="maxValue" stdset="0"> -                        <number>99999999</number> -                    </property> -                </widget> -            </grid> -        </widget> -        <widget class="QGroupBox" row="2" column="2"> -            <property name="name"> -                <cstring>GroupBox5_2</cstring> -            </property> -            <property name="sizePolicy"> -                <sizepolicy> -                    <hsizetype>4</hsizetype> -                    <vsizetype>5</vsizetype> -                    <horstretch>0</horstretch> -                    <verstretch>0</verstretch> -                </sizepolicy> -            </property> -            <property name="title"> -                <string>Modules</string> -            </property> -            <grid> -                <property name="name"> -                    <cstring>unnamed</cstring> -                </property> -                <property name="margin"> -                    <number>11</number> -                </property> -                <property name="spacing"> -                    <number>6</number> -                </property> -                <widget class="QButtonGroup" row="0" column="0" rowspan="4" colspan="1"> -                    <property name="name"> -                        <cstring>modulGroup</cstring> -                    </property> -                    <property name="sizePolicy"> -                        <sizepolicy> -                            <hsizetype>5</hsizetype> -                            <vsizetype>7</vsizetype> -                            <horstretch>0</horstretch> -                            <verstretch>0</verstretch> -                        </sizepolicy> -                    </property> -                    <property name="frameShape"> -                        <enum>NoFrame</enum> -                    </property> -                    <property name="frameShadow"> -                        <enum>Plain</enum> -                    </property> -                    <property name="lineWidth"> -                        <number>0</number> -                    </property> -                    <property name="title"> -                        <string></string> -                    </property> -                    <property name="flat"> -                        <bool>true</bool> -                    </property> -                    <property name="exclusive"> -                        <bool>true</bool> -                    </property> -                    <vbox> -                        <property name="name"> -                            <cstring>unnamed</cstring> -                        </property> -                        <widget class="QToolButton"> -                            <property name="name"> -                                <cstring>modul1select</cstring> -                            </property> -                            <property name="sizePolicy"> -                                <sizepolicy> -                                    <hsizetype>5</hsizetype> -                                    <vsizetype>1</vsizetype> -                                    <horstretch>0</horstretch> -                                    <verstretch>0</verstretch> -                                </sizepolicy> -                            </property> -                            <property name="text"> -                                <string>1</string> -                            </property> -                            <property name="toggleButton"> -                                <bool>true</bool> -                            </property> -                            <property name="on"> -                                <bool>true</bool> -                            </property> -                            <property name="buttonGroupId"> -                                <number>0</number> -                            </property> -                        </widget> -                        <widget class="QToolButton"> -                            <property name="name"> -                                <cstring>modul2select</cstring> -                            </property> -                            <property name="text"> -                                <string>2</string> -                            </property> -                            <property name="toggleButton"> -                                <bool>true</bool> -                            </property> -                            <property name="buttonGroupId"> -                                <number>1</number> -                            </property> -                        </widget> -                        <widget class="QToolButton"> -                            <property name="name"> -                                <cstring>modul3select</cstring> -                            </property> -                            <property name="text"> -                                <string>3</string> -                            </property> -                            <property name="toggleButton"> -                                <bool>true</bool> -                            </property> -                            <property name="buttonGroupId"> -                                <number>2</number> -                            </property> -                        </widget> -                        <widget class="QToolButton"> -                            <property name="name"> -                                <cstring>modul4select</cstring> -                            </property> -                            <property name="text"> -                                <string>4</string> -                            </property> -                            <property name="toggleButton"> -                                <bool>true</bool> -                            </property> -                            <property name="buttonGroupId"> -                                <number>3</number> -                            </property> -                        </widget> -                    </vbox> -                </widget> -                <widget class="QCheckBox" row="0" column="1"> -                    <property name="name"> -                        <cstring>modul1enable</cstring> -                    </property> -                    <property name="sizePolicy"> -                        <sizepolicy> -                            <hsizetype>4</hsizetype> -                            <vsizetype>0</vsizetype> -                            <horstretch>0</horstretch> -                            <verstretch>0</verstretch> -                        </sizepolicy> -                    </property> -                    <property name="text"> -                        <string></string> -                    </property> -                    <property name="toolTip" stdset="0"> -                        <string>enable modul 1</string> -                    </property> -                </widget> -                <widget class="QCheckBox" row="1" column="1"> -                    <property name="name"> -                        <cstring>modul2enable</cstring> -                    </property> -                    <property name="sizePolicy"> -                        <sizepolicy> -                            <hsizetype>4</hsizetype> -                            <vsizetype>0</vsizetype> -                            <horstretch>0</horstretch> -                            <verstretch>0</verstretch> -                        </sizepolicy> -                    </property> -                    <property name="text"> -                        <string></string> -                    </property> -                    <property name="toolTip" stdset="0"> -                        <string>enable modul 2</string> -                    </property> -                </widget> -                <widget class="QCheckBox" row="2" column="1"> -                    <property name="name"> -                        <cstring>modul3enable</cstring> -                    </property> -                    <property name="sizePolicy"> -                        <sizepolicy> -                            <hsizetype>4</hsizetype> -                            <vsizetype>0</vsizetype> -                            <horstretch>0</horstretch> -                            <verstretch>0</verstretch> -                        </sizepolicy> -                    </property> -                    <property name="text"> -                        <string></string> -                    </property> -                    <property name="toolTip" stdset="0"> -                        <string>enable modul 3</string> -                    </property> -                </widget> -                <widget class="QCheckBox" row="3" column="1"> -                    <property name="name"> -                        <cstring>modul4enable</cstring> -                    </property> -                    <property name="sizePolicy"> -                        <sizepolicy> -                            <hsizetype>4</hsizetype> -                            <vsizetype>0</vsizetype> -                            <horstretch>0</horstretch> -                            <verstretch>0</verstretch> -                        </sizepolicy> -                    </property> -                    <property name="text"> -                        <string></string> -                    </property> -                    <property name="toolTip" stdset="0"> -                        <string>enable modul 4</string> -                    </property> -                </widget> -            </grid> -        </widget> -        <widget class="QGroupBox" row="2" column="1"> -            <property name="name"> -                <cstring>GroupBox6_2</cstring> -            </property> -            <property name="sizePolicy"> -                <sizepolicy> -                    <hsizetype>3</hsizetype> -                    <vsizetype>5</vsizetype> -                    <horstretch>0</horstretch> -                    <verstretch>0</verstretch> -                </sizepolicy> -            </property> -            <property name="title"> -                <string>Preset</string> -            </property> -            <vbox> -                <property name="name"> -                    <cstring>unnamed</cstring> -                </property> -                <property name="margin"> -                    <number>11</number> -                </property> -                <property name="spacing"> -                    <number>6</number> -                </property> -                <widget class="QLayoutWidget"> -                    <property name="name"> -                        <cstring>Layout5_3</cstring> -                    </property> -                    <hbox> -                        <property name="name"> -                            <cstring>unnamed</cstring> -                        </property> -                        <property name="margin"> -                            <number>0</number> -                        </property> -                        <property name="spacing"> -                            <number>6</number> -                        </property> -                        <widget class="QLabel"> -                            <property name="name"> -                                <cstring>TextLabel13_2</cstring> -                            </property> -                            <property name="text"> -                                <string>Name:</string> -                            </property> -                        </widget> -                        <widget class="QLineEdit"> -                            <property name="name"> -                                <cstring>nameEntry</cstring> -                            </property> -                            <property name="sizePolicy"> -                                <sizepolicy> -                                    <hsizetype>3</hsizetype> -                                    <vsizetype>0</vsizetype> -                                    <horstretch>0</horstretch> -                                    <verstretch>0</verstretch> -                                </sizepolicy> -                            </property> -                        </widget> -                    </hbox> -                </widget> -                <widget class="QLabel"> -                    <property name="name"> -                        <cstring>TextLabel14_2</cstring> -                    </property> -                    <property name="text"> -                        <string>Comment:</string> -                    </property> -                </widget> -                <widget class="QMultiLineEdit"> -                    <property name="name"> -                        <cstring>commentEntry</cstring> -                    </property> -                    <property name="sizePolicy"> -                        <sizepolicy> -                            <hsizetype>1</hsizetype> -                            <vsizetype>7</vsizetype> -                            <horstretch>0</horstretch> -                            <verstretch>0</verstretch> -                        </sizepolicy> -                    </property> -                </widget> -            </vbox> -        </widget> -        <widget class="QGroupBox" row="2" column="3"> -            <property name="name"> -                <cstring>GroupBox7_2</cstring> -            </property> -            <property name="sizePolicy"> -                <sizepolicy> -                    <hsizetype>4</hsizetype> -                    <vsizetype>5</vsizetype> -                    <horstretch>0</horstretch> -                    <verstretch>0</verstretch> -                </sizepolicy> -            </property> -            <property name="title"> -                <string>Function</string> -            </property> -            <vbox> -                <property name="name"> -                    <cstring>unnamed</cstring> -                </property> -                <property name="margin"> -                    <number>11</number> -                </property> -                <property name="spacing"> -                    <number>6</number> -                </property> -                <widget class="QComboBox"> -                    <property name="name"> -                        <cstring>funcOp</cstring> -                    </property> -                </widget> -            </vbox> -        </widget> -        <widget class="QLayoutWidget" row="3" column="0" rowspan="1" colspan="4"> -            <property name="name"> -                <cstring>Layout4</cstring> -            </property> -            <hbox> -                <property name="name"> -                    <cstring>unnamed</cstring> -                </property> -                <property name="margin"> -                    <number>0</number> -                </property> -                <property name="spacing"> -                    <number>6</number> -                </property> -                <widget class="QPushButton"> -                    <property name="name"> -                        <cstring>buttonNew</cstring> -                    </property> -                    <property name="text"> -                        <string>&New</string> -                    </property> -                    <property name="autoDefault"> -                        <bool>true</bool> -                    </property> -                    <property name="toolTip" stdset="0"> -                        <string>create new preset</string> -                    </property> -                </widget> -                <widget class="QPushButton"> -                    <property name="name"> -                        <cstring>buttonDelete</cstring> -                    </property> -                    <property name="text"> -                        <string>&Delete</string> -                    </property> -                    <property name="autoDefault"> -                        <bool>true</bool> -                    </property> -                    <property name="toolTip" stdset="0"> -                        <string>delete preset</string> -                    </property> -                </widget> -                <spacer> -                    <property name="name"> -                        <cstring>Horizontal Spacing2</cstring> -                    </property> -                    <property name="orientation"> -                        <enum>Horizontal</enum> -                    </property> -                    <property name="sizeType"> -                        <enum>Expanding</enum> -                    </property> -                    <property name="sizeHint"> -                        <size> -                            <width>20</width> -                            <height>20</height> -                        </size> -                    </property> -                </spacer> -                <widget class="QPushButton"> -                    <property name="name"> -                        <cstring>buttonOk</cstring> -                    </property> -                    <property name="text"> -                        <string>&Dismiss</string> -                    </property> -                    <property name="autoDefault"> -                        <bool>true</bool> -                    </property> -                    <property name="default"> -                        <bool>true</bool> -                    </property> -                </widget> -            </hbox> -        </widget> -        <widget class="QLayoutWidget" row="0" column="0" rowspan="3" colspan="1"> -            <property name="name"> -                <cstring>Layout7</cstring> -            </property> -            <vbox> -                <property name="name"> -                    <cstring>unnamed</cstring> -                </property> -                <property name="margin"> -                    <number>0</number> -                </property> -                <property name="spacing"> -                    <number>6</number> -                </property> -                <widget class="QLabel"> -                    <property name="name"> -                        <cstring>TextLabel1_2</cstring> -                    </property> -                    <property name="text"> -                        <string>PresetList</string> -                    </property> -                </widget> -                <widget class="QListBox"> -                    <property name="name"> -                        <cstring>presetList</cstring> -                    </property> -                    <property name="sizePolicy"> -                        <sizepolicy> -                            <hsizetype>3</hsizetype> -                            <vsizetype>3</vsizetype> -                            <horstretch>0</horstretch> -                            <verstretch>0</verstretch> -                        </sizepolicy> -                    </property> -                </widget> -            </vbox> -        </widget> -    </grid> -</widget> -<customwidgets> -    <customwidget> -        <class>SpinBoxFP</class> -        <header location="global">spinboxFP.h</header> -        <sizehint> -            <width>50</width> -            <height>20</height> -        </sizehint> -        <container>0</container> -        <sizepolicy> -            <hordata>5</hordata> -            <verdata>5</verdata> +        <item> +         <widget class="QLabel" name="TextLabel13_2"> +          <property name="text"> +           <string>Name:</string> +          </property> +          <property name="wordWrap"> +           <bool>false</bool> +          </property> +         </widget> +        </item> +        <item> +         <widget class="QLineEdit" name="nameEntry"> +          <property name="sizePolicy"> +           <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">              <horstretch>0</horstretch>              <verstretch>0</verstretch> +           </sizepolicy> +          </property> +         </widget> +        </item> +       </layout> +      </item> +      <item> +       <widget class="QLabel" name="TextLabel14_2"> +        <property name="text"> +         <string>Comment:</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item> +       <widget class="QTextEdit" name="commentEntry"> +        <property name="sizePolicy"> +         <sizepolicy hsizetype="Minimum" vsizetype="Expanding"> +          <horstretch>0</horstretch> +          <verstretch>0</verstretch> +         </sizepolicy> +        </property> +       </widget> +      </item> +     </layout> +    </widget> +   </item> +   <item row="2" column="3"> +    <widget class="QGroupBox" name="GroupBox7_2"> +     <property name="sizePolicy"> +      <sizepolicy hsizetype="Maximum" vsizetype="Preferred"> +       <horstretch>0</horstretch> +       <verstretch>0</verstretch> +      </sizepolicy> +     </property> +     <property name="title"> +      <string>Function</string> +     </property> +     <layout class="QVBoxLayout"> +      <property name="spacing"> +       <number>6</number> +      </property> +      <property name="margin"> +       <number>11</number> +      </property> +      <item> +       <widget class="QComboBox" name="funcOp"/> +      </item> +     </layout> +    </widget> +   </item> +   <item row="3" column="0" colspan="4"> +    <layout class="QHBoxLayout"> +     <property name="spacing"> +      <number>6</number> +     </property> +     <property name="margin"> +      <number>0</number> +     </property> +     <item> +      <widget class="QPushButton" name="buttonNew"> +       <property name="toolTip"> +        <string>create new preset</string> +       </property> +       <property name="text"> +        <string>&New</string> +       </property> +       <property name="autoDefault"> +        <bool>true</bool> +       </property> +      </widget> +     </item> +     <item> +      <widget class="QPushButton" name="buttonDelete"> +       <property name="toolTip"> +        <string>delete preset</string> +       </property> +       <property name="text"> +        <string>&Delete</string> +       </property> +       <property name="autoDefault"> +        <bool>true</bool> +       </property> +      </widget> +     </item> +     <item> +      <spacer name="Horizontal Spacing2"> +       <property name="orientation"> +        <enum>Qt::Horizontal</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> +     <item> +      <widget class="QPushButton" name="buttonOk"> +       <property name="text"> +        <string>&Dismiss</string> +       </property> +       <property name="autoDefault"> +        <bool>true</bool> +       </property> +       <property name="default"> +        <bool>true</bool> +       </property> +      </widget> +     </item> +    </layout> +   </item> +   <item row="0" column="0" rowspan="3"> +    <layout class="QVBoxLayout"> +     <property name="spacing"> +      <number>6</number> +     </property> +     <property name="margin"> +      <number>0</number> +     </property> +     <item> +      <widget class="QLabel" name="TextLabel1_2"> +       <property name="text"> +        <string>PresetList</string> +       </property> +       <property name="wordWrap"> +        <bool>false</bool> +       </property> +      </widget> +     </item> +     <item> +      <widget class="QListWidget" name="presetList"> +       <property name="sizePolicy"> +        <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding"> +         <horstretch>0</horstretch> +         <verstretch>0</verstretch>          </sizepolicy> -        <pixmap>image0</pixmap> -        <signal>valueChanged(int value)</signal> -        <signal>valueChanged(const QString&)</signal> -        <slot access="public" specifier="">setValue(int)</slot> -        <slot access="public" specifier="">setPrefix(const QString&)</slot> -        <slot access="public" specifier="">setSuffix(const QString&)</slot> -        <slot access="public" specifier="">stepUp()</slot> -        <slot access="public" specifier="">stepDown()</slot> -        <property type="Int">precision</property> -        <property type="Int">minValue</property> -        <property type="Int">maxValue</property> -    </customwidget> -</customwidgets> -<images> -    <image name="image0"> -        <data format="XPM.GZ" length="646">789c6dd2c10ac2300c00d07bbf2234b7229d1be245fc04c5a3201e4615f430059d0711ff5ddb2e6bb236ec90eed134cb5a19d8ef36602af5ecdbfeeac05dda0798d3abebde87e3faa374d3807fa0d633a52d38d8de6f679fe33fc776e196f53cd010188256a3600a292882096246517815ca99884606e18044a3a40d91824820924265a7923a2e8bcd05f33db1173e002913175f2a6be6d3294871a2d95fa00e8a94ee017b69d339d90df1e77c57ea072ede6758</data> -    </image> -</images> -<connections> -    <connection> -        <sender>buttonOk</sender> -        <signal>clicked()</signal> -        <receiver>MidiInputTransformDialogBase</receiver> -        <slot>accept()</slot> -    </connection> -</connections> -<tabstops> -    <tabstop>selEventOp</tabstop> -    <tabstop>selType</tabstop> -    <tabstop>selVal1Op</tabstop> -    <tabstop>selVal1a</tabstop> -    <tabstop>selVal1b</tabstop> -    <tabstop>selVal2Op</tabstop> -    <tabstop>selVal2a</tabstop> -    <tabstop>selVal2b</tabstop> -    <tabstop>selPortOp</tabstop> -    <tabstop>selPortVala</tabstop> -    <tabstop>selPortValb</tabstop> -    <tabstop>selChannelOp</tabstop> -    <tabstop>selChannelVala</tabstop> -    <tabstop>selChannelValb</tabstop> -    <tabstop>procEventOp</tabstop> -    <tabstop>procType</tabstop> -    <tabstop>procVal1Op</tabstop> -    <tabstop>procVal1b</tabstop> -    <tabstop>procVal2Op</tabstop> -    <tabstop>procVal2b</tabstop> -    <tabstop>procPortOp</tabstop> -    <tabstop>procPortValb</tabstop> -    <tabstop>procChannelOp</tabstop> -    <tabstop>procChannelValb</tabstop> -    <tabstop>modul1enable</tabstop> -    <tabstop>modul2enable</tabstop> -    <tabstop>modul3enable</tabstop> -    <tabstop>modul4enable</tabstop> -    <tabstop>funcOp</tabstop> -    <tabstop>nameEntry</tabstop> -    <tabstop>commentEntry</tabstop> -    <tabstop>presetList</tabstop> -    <tabstop>buttonNew</tabstop> -    <tabstop>buttonDelete</tabstop> -    <tabstop>buttonOk</tabstop> -</tabstops> -<layoutdefaults spacing="6" margin="11"/> -<includehints> -    <includehint>spinboxFP.h</includehint> -</includehints> -</UI> +       </property> +      </widget> +     </item> +    </layout> +   </item> +  </layout> + </widget> + <layoutdefault spacing="6" margin="11"/> + <customwidgets> +  <customwidget> +   <class>SpinBoxFP</class> +   <extends>QWidget</extends> +   <header location="global">spinboxFP.h</header> +  </customwidget> + </customwidgets> + <tabstops> +  <tabstop>selEventOp</tabstop> +  <tabstop>selType</tabstop> +  <tabstop>selVal1Op</tabstop> +  <tabstop>selVal1a</tabstop> +  <tabstop>selVal1b</tabstop> +  <tabstop>selVal2Op</tabstop> +  <tabstop>selVal2a</tabstop> +  <tabstop>selVal2b</tabstop> +  <tabstop>selPortOp</tabstop> +  <tabstop>selPortVala</tabstop> +  <tabstop>selPortValb</tabstop> +  <tabstop>selChannelOp</tabstop> +  <tabstop>selChannelVala</tabstop> +  <tabstop>selChannelValb</tabstop> +  <tabstop>procEventOp</tabstop> +  <tabstop>procType</tabstop> +  <tabstop>procVal1Op</tabstop> +  <tabstop>procVal1b</tabstop> +  <tabstop>procVal2Op</tabstop> +  <tabstop>procVal2b</tabstop> +  <tabstop>procPortOp</tabstop> +  <tabstop>procPortValb</tabstop> +  <tabstop>procChannelOp</tabstop> +  <tabstop>procChannelValb</tabstop> +  <tabstop>modul1enable</tabstop> +  <tabstop>modul2enable</tabstop> +  <tabstop>modul3enable</tabstop> +  <tabstop>modul4enable</tabstop> +  <tabstop>funcOp</tabstop> +  <tabstop>nameEntry</tabstop> +  <tabstop>commentEntry</tabstop> +  <tabstop>presetList</tabstop> +  <tabstop>buttonNew</tabstop> +  <tabstop>buttonDelete</tabstop> +  <tabstop>buttonOk</tabstop> + </tabstops> + <includes> +  <include location="local">spinboxFP.h</include> + </includes> + <resources/> + <connections> +  <connection> +   <sender>buttonOk</sender> +   <signal>clicked()</signal> +   <receiver>MidiInputTransformDialogBase</receiver> +   <slot>accept()</slot> +   <hints> +    <hint type="sourcelabel"> +     <x>20</x> +     <y>20</y> +    </hint> +    <hint type="destinationlabel"> +     <x>20</x> +     <y>20</y> +    </hint> +   </hints> +  </connection> + </connections> +</ui> diff --git a/muse2/muse/widgets/transformbase.ui b/muse2/muse/widgets/transformbase.ui index 06aea442..5ad09459 100644 --- a/muse2/muse/widgets/transformbase.ui +++ b/muse2/muse/widgets/transformbase.ui @@ -1,1146 +1,1068 @@ -<!DOCTYPE UI><UI version="3.0" stdsetdef="1"> -<class>MidiTransformDialogBase</class> -<widget class="QDialog"> -    <property name="name"> -        <cstring>MidiTransformDialogBase</cstring> -    </property> -    <property name="geometry"> -        <rect> -            <x>0</x> -            <y>0</y> -            <width>636</width> -            <height>521</height> -        </rect> -    </property> -    <property name="caption"> -        <string>MusE: Midi Transformator</string> -    </property> -    <property name="sizeGripEnabled"> +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>MidiTransformDialogBase</class> + <widget class="QDialog" name="MidiTransformDialogBase"> +  <property name="geometry"> +   <rect> +    <x>0</x> +    <y>0</y> +    <width>826</width> +    <height>545</height> +   </rect> +  </property> +  <property name="windowTitle"> +   <string>MusE: Midi Transformator</string> +  </property> +  <property name="sizeGripEnabled"> +   <bool>true</bool> +  </property> +  <layout class="QGridLayout"> +   <property name="margin"> +    <number>11</number> +   </property> +   <property name="spacing"> +    <number>6</number> +   </property> +   <item row="3" column="0" colspan="2"> +    <layout class="QHBoxLayout"> +     <property name="spacing"> +      <number>6</number> +     </property> +     <property name="margin"> +      <number>0</number> +     </property> +     <item> +      <widget class="QPushButton" name="buttonNew"> +       <property name="text"> +        <string>&New</string> +       </property> +       <property name="autoDefault">          <bool>true</bool> -    </property> -    <grid> -        <property name="name"> -            <cstring>unnamed</cstring> +       </property> +      </widget> +     </item> +     <item> +      <widget class="QPushButton" name="buttonDelete"> +       <property name="text"> +        <string>&Delete</string> +       </property> +       <property name="autoDefault"> +        <bool>true</bool> +       </property> +      </widget> +     </item> +     <item> +      <spacer name="Horizontal Spacing2"> +       <property name="orientation"> +        <enum>Qt::Horizontal</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> +     <item> +      <widget class="QPushButton" name="buttonApply"> +       <property name="text"> +        <string>&Apply</string> +       </property> +       <property name="autoDefault"> +        <bool>true</bool> +       </property> +      </widget> +     </item> +     <item> +      <widget class="QPushButton" name="buttonOk"> +       <property name="text"> +        <string>&OK</string> +       </property> +       <property name="autoDefault"> +        <bool>true</bool> +       </property> +       <property name="default"> +        <bool>true</bool> +       </property> +      </widget> +     </item> +     <item> +      <widget class="QPushButton" name="buttonCancel"> +       <property name="text"> +        <string>&Cancel</string> +       </property> +       <property name="autoDefault"> +        <bool>true</bool> +       </property> +      </widget> +     </item> +    </layout> +   </item> +   <item row="0" column="0" rowspan="3"> +    <layout class="QVBoxLayout"> +     <property name="spacing"> +      <number>6</number> +     </property> +     <property name="margin"> +      <number>0</number> +     </property> +     <item> +      <widget class="QLabel" name="TextLabel1_2"> +       <property name="text"> +        <string>PresetList</string> +       </property> +       <property name="wordWrap"> +        <bool>false</bool> +       </property> +      </widget> +     </item> +     <item> +      <widget class="QListWidget" name="presetList"> +       <property name="sizePolicy"> +        <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding"> +         <horstretch>0</horstretch> +         <verstretch>0</verstretch> +        </sizepolicy> +       </property> +      </widget> +     </item> +    </layout> +   </item> +   <item row="1" column="1"> +    <widget class="QGroupBox" name="GroupBox5"> +     <property name="title"> +      <string>Processing</string> +     </property> +     <layout class="QGridLayout"> +      <property name="margin"> +       <number>11</number> +      </property> +      <property name="spacing"> +       <number>6</number> +      </property> +      <item row="0" column="0"> +       <widget class="QLabel" name="TextLabel5"> +        <property name="text"> +         <string>Event Type</string>          </property> -        <property name="margin"> -            <number>11</number> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="1" column="0"> +       <widget class="QComboBox" name="procEventOp"> +        <item> +         <property name="text"> +          <string>Keep</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Fix</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="2" column="0"> +       <widget class="QComboBox" name="procType"> +        <property name="enabled"> +         <bool>false</bool> +        </property> +        <item> +         <property name="text"> +          <string>Note</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Poly Pressure</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Control Change</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Aftertouch</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Pitch Bend</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>NRPN</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>RPN</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="1" column="1"> +       <widget class="QComboBox" name="procVal1Op"> +        <item> +         <property name="text"> +          <string>Keep</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Plus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Minus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Multiply</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Divide</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Fix</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Value 2</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Invert</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>ScaleMap</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Flip</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Dyn</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Random</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="0" column="1"> +       <widget class="QLabel" name="TextLabel6"> +        <property name="text"> +         <string>Value 1</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="0" column="2"> +       <widget class="QLabel" name="TextLabel7"> +        <property name="text"> +         <string>Value 2</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="0" column="3"> +       <widget class="QLabel" name="TextLabel10_2"> +        <property name="text"> +         <string>Length</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="0" column="4"> +       <widget class="QLabel" name="TextLabel12"> +        <property name="text"> +         <string>Position</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="1" column="2"> +       <widget class="QComboBox" name="procVal2Op"> +        <item> +         <property name="text"> +          <string>Keep</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Plus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Minus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Multiply</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Divide</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Fix</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Value 1</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Invert</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Dyn</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Random</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="1" column="3"> +       <widget class="QComboBox" name="procLenOp"> +        <item> +         <property name="text"> +          <string>Keep</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Plus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Minus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Multiply</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Divide</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Fix</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="3" column="1"> +       <widget class="QSpinBox" name="procVal1b"> +        <property name="maximum"> +         <number>9999</number> +        </property> +       </widget> +      </item> +      <item row="3" column="2"> +       <widget class="QSpinBox" name="procVal2b"> +        <property name="maximum"> +         <number>9999</number> +        </property> +       </widget> +      </item> +      <item row="2" column="1"> +       <widget class="SpinBoxFP" name="procVal1a" native="true"> +        <property name="maxValue" stdset="0"> +         <number>99999999</number> +        </property> +       </widget> +      </item> +      <item row="1" column="4"> +       <widget class="QComboBox" name="procPosOp"> +        <item> +         <property name="text"> +          <string>Keep</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Plus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Minus</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Multiply</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Divide</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="2" column="2"> +       <widget class="SpinBoxFP" name="procVal2a" native="true"> +        <property name="maxValue" stdset="0"> +         <number>99999999</number> +        </property> +       </widget> +      </item> +      <item row="2" column="3"> +       <widget class="SpinBoxFP" name="procLenA" native="true"> +        <property name="maxValue" stdset="0"> +         <number>99999999</number> +        </property> +       </widget> +      </item> +      <item row="2" column="4"> +       <widget class="SpinBoxFP" name="procPosA" native="true"> +        <property name="maxValue" stdset="0"> +         <number>99999999</number> +        </property> +       </widget> +      </item> +     </layout> +    </widget> +   </item> +   <item row="0" column="1"> +    <widget class="QGroupBox" name="GroupBox3"> +     <property name="title"> +      <string>Filter</string> +     </property> +     <layout class="QGridLayout"> +      <property name="margin"> +       <number>11</number> +      </property> +      <property name="spacing"> +       <number>6</number> +      </property> +      <item row="1" column="0"> +       <widget class="QComboBox" name="selEventOp"> +        <item> +         <property name="text"> +          <string>All</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Equal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Unequal</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="2" column="0"> +       <widget class="QComboBox" name="selType"> +        <property name="enabled"> +         <bool>false</bool> +        </property> +        <item> +         <property name="text"> +          <string>Note</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Poly Pressure</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Control Change</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Aftertouch</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Pitch Bend</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>NRPN</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>RPN</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="0" column="2"> +       <widget class="QLabel" name="TextLabel3"> +        <property name="text"> +         <string>Value 2</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="0" column="1"> +       <widget class="QLabel" name="TextLabel2"> +        <property name="text"> +         <string>Value 1</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="0" column="0"> +       <widget class="QLabel" name="TextLabel1"> +        <property name="text"> +         <string>Event Type</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="1" column="1"> +       <widget class="QComboBox" name="selVal1Op"> +        <item> +         <property name="text"> +          <string>Ignore</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Equal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Unequal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Higher</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Lower</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Inside</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Outside</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="0" column="3"> +       <widget class="QLabel" name="TextLabel10"> +        <property name="text"> +         <string>Length</string>          </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="0" column="4"> +       <widget class="QLabel" name="TextLabel11"> +        <property name="text"> +         <string>Bar Range</string> +        </property> +        <property name="wordWrap"> +         <bool>false</bool> +        </property> +       </widget> +      </item> +      <item row="1" column="2"> +       <widget class="QComboBox" name="selVal2Op"> +        <item> +         <property name="text"> +          <string>Ignore</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Equal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Unequal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Higher</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Lower</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Inside</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Outside</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="1" column="3"> +       <widget class="QComboBox" name="selLenOp"> +        <item> +         <property name="text"> +          <string>Ignore</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Equal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Unequal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Higher</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Lower</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Inside</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Outside</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="1" column="4"> +       <widget class="QComboBox" name="selRangeOp"> +        <item> +         <property name="text"> +          <string>Ignore</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Equal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Unequal</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Higher</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Lower</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Inside</string> +         </property> +        </item> +        <item> +         <property name="text"> +          <string>Outside</string> +         </property> +        </item> +       </widget> +      </item> +      <item row="3" column="1"> +       <widget class="QSpinBox" name="selVal1b"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="2" column="3"> +       <widget class="QSpinBox" name="selLenA"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="3" column="3"> +       <widget class="QSpinBox" name="selLenB"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="2" column="2"> +       <widget class="QSpinBox" name="selVal2a"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="3" column="2"> +       <widget class="QSpinBox" name="selVal2b"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="2" column="1"> +       <widget class="QSpinBox" name="selVal1a"> +        <property name="maximum"> +         <number>127</number> +        </property> +       </widget> +      </item> +      <item row="3" column="4"> +       <widget class="SpinBoxFP" name="selBarB" native="true"> +        <property name="precision" stdset="0"> +         <number>3</number> +        </property> +       </widget> +      </item> +      <item row="2" column="4"> +       <widget class="SpinBoxFP" name="selBarA" native="true"> +        <property name="minValue" stdset="0"> +         <number>1000</number> +        </property> +        <property name="precision" stdset="0"> +         <number>3</number> +        </property> +       </widget> +      </item> +     </layout> +    </widget> +   </item> +   <item row="2" column="1"> +    <layout class="QHBoxLayout"> +     <property name="spacing"> +      <number>6</number> +     </property> +     <property name="margin"> +      <number>0</number> +     </property> +     <item> +      <widget class="QGroupBox" name="GroupBox6_2"> +       <property name="title"> +        <string>Preset</string> +       </property> +       <layout class="QVBoxLayout">          <property name="spacing"> -            <number>6</number> +         <number>6</number>          </property> -        <widget class="QLayoutWidget" row="3" column="0" rowspan="1" colspan="2"> -            <property name="name"> -                <cstring>Layout4</cstring> -            </property> -            <hbox> -                <property name="name"> -                    <cstring>unnamed</cstring> -                </property> -                <property name="margin"> -                    <number>0</number> -                </property> -                <property name="spacing"> -                    <number>6</number> -                </property> -                <widget class="QPushButton"> -                    <property name="name"> -                        <cstring>buttonNew</cstring> -                    </property> -                    <property name="text"> -                        <string>&New</string> -                    </property> -                    <property name="autoDefault"> -                        <bool>true</bool> -                    </property> -                </widget> -                <widget class="QPushButton"> -                    <property name="name"> -                        <cstring>buttonDelete</cstring> -                    </property> -                    <property name="text"> -                        <string>&Delete</string> -                    </property> -                    <property name="autoDefault"> -                        <bool>true</bool> -                    </property> -                </widget> -                <spacer> -                    <property name="name" stdset="0"> -                        <cstring>Horizontal Spacing2</cstring> -                    </property> -                    <property name="orientation"> -                        <enum>Horizontal</enum> -                    </property> -                    <property name="sizeType"> -                        <enum>Expanding</enum> -                    </property> -                    <property name="sizeHint"> -                        <size> -                            <width>20</width> -                            <height>20</height> -                        </size> -                    </property> -                </spacer> -                <widget class="QPushButton"> -                    <property name="name"> -                        <cstring>buttonApply</cstring> -                    </property> -                    <property name="text"> -                        <string>&Apply</string> -                    </property> -                    <property name="autoDefault"> -                        <bool>true</bool> -                    </property> -                </widget> -                <widget class="QPushButton"> -                    <property name="name"> -                        <cstring>buttonOk</cstring> -                    </property> -                    <property name="text"> -                        <string>&OK</string> -                    </property> -                    <property name="autoDefault"> -                        <bool>true</bool> -                    </property> -                    <property name="default"> -                        <bool>true</bool> -                    </property> -                </widget> -                <widget class="QPushButton"> -                    <property name="name"> -                        <cstring>buttonCancel</cstring> -                    </property> -                    <property name="text"> -                        <string>&Cancel</string> -                    </property> -                    <property name="autoDefault"> -                        <bool>true</bool> -                    </property> -                </widget> -            </hbox> -        </widget> -        <widget class="QLayoutWidget" row="0" column="0" rowspan="3" colspan="1"> -            <property name="name"> -                <cstring>Layout4</cstring> -            </property> -            <vbox> -                <property name="name"> -                    <cstring>unnamed</cstring> -                </property> -                <property name="margin"> -                    <number>0</number> -                </property> -                <property name="spacing"> -                    <number>6</number> -                </property> -                <widget class="QLabel"> -                    <property name="name"> -                        <cstring>TextLabel1_2</cstring> -                    </property> -                    <property name="text"> -                        <string>PresetList</string> -                    </property> -                </widget> -                <widget class="QListBox"> -                    <property name="name"> -                        <cstring>presetList</cstring> -                    </property> -                    <property name="sizePolicy"> -                        <sizepolicy> -                            <hsizetype>3</hsizetype> -                            <vsizetype>3</vsizetype> -                            <horstretch>0</horstretch> -                            <verstretch>0</verstretch> -                        </sizepolicy> -                    </property> -                </widget> -            </vbox> -        </widget> -        <widget class="QGroupBox" row="1" column="1"> -            <property name="name"> -                <cstring>GroupBox5</cstring> -            </property> -            <property name="title"> -                <string>Processing</string> -            </property> -            <grid> -                <property name="name"> -                    <cstring>unnamed</cstring> -                </property> -                <property name="margin"> -                    <number>11</number> -                </property> -                <property name="spacing"> -                    <number>6</number> -                </property> -                <widget class="QLabel" row="0" column="0"> -                    <property name="name"> -                        <cstring>TextLabel5</cstring> -                    </property> -                    <property name="text"> -                        <string>Event Type</string> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="0"> -                    <item> -                        <property name="text"> -                            <string>Keep</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Fix</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>procEventOp</cstring> -                    </property> -                </widget> -                <widget class="QComboBox" row="2" column="0"> -                    <item> -                        <property name="text"> -                            <string>Note</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Poly Pressure</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Control Change</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Aftertouch</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Pitch Bend</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>NRPN</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>RPN</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>procType</cstring> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="1"> -                    <item> -                        <property name="text"> -                            <string>Keep</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Plus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Minus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Multiply</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Divide</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Fix</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Value 2</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Invert</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>ScaleMap</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Flip</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Dyn</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Random</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>procVal1Op</cstring> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="1"> -                    <property name="name"> -                        <cstring>TextLabel6</cstring> -                    </property> -                    <property name="text"> -                        <string>Value 1</string> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="2"> -                    <property name="name"> -                        <cstring>TextLabel7</cstring> -                    </property> -                    <property name="text"> -                        <string>Value 2</string> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="3"> -                    <property name="name"> -                        <cstring>TextLabel10_2</cstring> -                    </property> -                    <property name="text"> -                        <string>Length</string> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="4"> -                    <property name="name"> -                        <cstring>TextLabel12</cstring> -                    </property> -                    <property name="text"> -                        <string>Position</string> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="2"> -                    <item> -                        <property name="text"> -                            <string>Keep</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Plus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Minus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Multiply</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Divide</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Fix</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Value 1</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Invert</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Dyn</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Random</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>procVal2Op</cstring> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="3"> -                    <item> -                        <property name="text"> -                            <string>Keep</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Plus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Minus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Multiply</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Divide</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Fix</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>procLenOp</cstring> -                    </property> -                </widget> -                <widget class="QSpinBox" row="3" column="1"> -                    <property name="name"> -                        <cstring>procVal1b</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>9999</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="3" column="2"> -                    <property name="name"> -                        <cstring>procVal2b</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>9999</number> -                    </property> -                </widget> -                <widget class="SpinBoxFP" row="2" column="1"> -                    <property name="name"> -                        <cstring>procVal1a</cstring> -                    </property> -                    <property name="maxValue" stdset="0"> -                        <number>99999999</number> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="4"> -                    <item> -                        <property name="text"> -                            <string>Keep</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Plus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Minus</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Multiply</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Divide</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>procPosOp</cstring> -                    </property> -                </widget> -                <widget class="SpinBoxFP" row="2" column="2"> -                    <property name="name"> -                        <cstring>procVal2a</cstring> -                    </property> -                    <property name="maxValue" stdset="0"> -                        <number>99999999</number> -                    </property> -                </widget> -                <widget class="SpinBoxFP" row="2" column="3"> -                    <property name="name"> -                        <cstring>procLenA</cstring> -                    </property> -                    <property name="maxValue" stdset="0"> -                        <number>99999999</number> -                    </property> -                </widget> -                <widget class="SpinBoxFP" row="2" column="4"> -                    <property name="name"> -                        <cstring>procPosA</cstring> -                    </property> -                    <property name="maxValue" stdset="0"> -                        <number>99999999</number> -                    </property> -                </widget> -            </grid> -        </widget> -        <widget class="QGroupBox" row="0" column="1"> -            <property name="name"> -                <cstring>GroupBox3</cstring> -            </property> -            <property name="title"> -                <string>Filter</string> +        <property name="margin"> +         <number>11</number> +        </property> +        <item> +         <layout class="QHBoxLayout"> +          <property name="spacing"> +           <number>6</number> +          </property> +          <property name="margin"> +           <number>0</number> +          </property> +          <item> +           <widget class="QLabel" name="TextLabel13_2"> +            <property name="text"> +             <string>Name:</string>              </property> -            <grid> -                <property name="name"> -                    <cstring>unnamed</cstring> -                </property> -                <property name="margin"> -                    <number>11</number> -                </property> -                <property name="spacing"> -                    <number>6</number> -                </property> -                <widget class="QComboBox" row="1" column="0"> -                    <item> -                        <property name="text"> -                            <string>All</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Equal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Unequal</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>selEventOp</cstring> -                    </property> -                </widget> -                <widget class="QComboBox" row="2" column="0"> -                    <item> -                        <property name="text"> -                            <string>Note</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Poly Pressure</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Control Change</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Aftertouch</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Pitch Bend</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>NRPN</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>RPN</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>selType</cstring> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="2"> -                    <property name="name"> -                        <cstring>TextLabel3</cstring> -                    </property> -                    <property name="text"> -                        <string>Value 2</string> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="1"> -                    <property name="name"> -                        <cstring>TextLabel2</cstring> -                    </property> -                    <property name="text"> -                        <string>Value 1</string> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="0"> -                    <property name="name"> -                        <cstring>TextLabel1</cstring> -                    </property> -                    <property name="text"> -                        <string>Event Type</string> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="1"> -                    <item> -                        <property name="text"> -                            <string>Ignore</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Equal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Unequal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Higher</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Lower</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Inside</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Outside</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>selVal1Op</cstring> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="3"> -                    <property name="name"> -                        <cstring>TextLabel10</cstring> -                    </property> -                    <property name="text"> -                        <string>Length</string> -                    </property> -                </widget> -                <widget class="QLabel" row="0" column="4"> -                    <property name="name"> -                        <cstring>TextLabel11</cstring> -                    </property> -                    <property name="text"> -                        <string>Bar Range</string> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="2"> -                    <item> -                        <property name="text"> -                            <string>Ignore</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Equal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Unequal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Higher</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Lower</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Inside</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Outside</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>selVal2Op</cstring> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="3"> -                    <item> -                        <property name="text"> -                            <string>Ignore</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Equal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Unequal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Higher</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Lower</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Inside</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Outside</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>selLenOp</cstring> -                    </property> -                </widget> -                <widget class="QComboBox" row="1" column="4"> -                    <item> -                        <property name="text"> -                            <string>Ignore</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Equal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Unequal</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Higher</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Lower</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Inside</string> -                        </property> -                    </item> -                    <item> -                        <property name="text"> -                            <string>Outside</string> -                        </property> -                    </item> -                    <property name="name"> -                        <cstring>selRangeOp</cstring> -                    </property> -                </widget> -                <widget class="QSpinBox" row="3" column="1"> -                    <property name="name"> -                        <cstring>selVal1b</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="2" column="3"> -                    <property name="name"> -                        <cstring>selLenA</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="3" column="3"> -                    <property name="name"> -                        <cstring>selLenB</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="2" column="2"> -                    <property name="name"> -                        <cstring>selVal2a</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="3" column="2"> -                    <property name="name"> -                        <cstring>selVal2b</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="QSpinBox" row="2" column="1"> -                    <property name="name"> -                        <cstring>selVal1a</cstring> -                    </property> -                    <property name="maxValue"> -                        <number>127</number> -                    </property> -                </widget> -                <widget class="SpinBoxFP" row="3" column="4"> -                    <property name="name"> -                        <cstring>selBarB</cstring> -                    </property> -                    <property name="precision" stdset="0"> -                        <number>3</number> -                    </property> -                </widget> -                <widget class="SpinBoxFP" row="2" column="4"> -                    <property name="name"> -                        <cstring>selBarA</cstring> -                    </property> -                    <property name="minValue" stdset="0"> -                        <number>1000</number> -                    </property> -                    <property name="precision" stdset="0"> -                        <number>3</number> -                    </property> -                </widget> -            </grid> -        </widget> -        <widget class="QLayoutWidget" row="2" column="1"> -            <property name="name"> -                <cstring>Layout6</cstring> +            <property name="wordWrap"> +             <bool>false</bool>              </property> -            <hbox> -                <property name="name"> -                    <cstring>unnamed</cstring> -                </property> -                <property name="margin"> -                    <number>0</number> -                </property> -                <property name="spacing"> -                    <number>6</number> -                </property> -                <widget class="QGroupBox"> -                    <property name="name"> -                        <cstring>GroupBox6_2</cstring> -                    </property> -                    <property name="title"> -                        <string>Preset</string> -                    </property> -                    <vbox> -                        <property name="name"> -                            <cstring>unnamed</cstring> -                        </property> -                        <property name="margin"> -                            <number>11</number> -                        </property> -                        <property name="spacing"> -                            <number>6</number> -                        </property> -                        <widget class="QLayoutWidget"> -                            <property name="name"> -                                <cstring>Layout5_3</cstring> -                            </property> -                            <hbox> -                                <property name="name"> -                                    <cstring>unnamed</cstring> -                                </property> -                                <property name="margin"> -                                    <number>0</number> -                                </property> -                                <property name="spacing"> -                                    <number>6</number> -                                </property> -                                <widget class="QLabel"> -                                    <property name="name"> -                                        <cstring>TextLabel13_2</cstring> -                                    </property> -                                    <property name="text"> -                                        <string>Name:</string> -                                    </property> -                                </widget> -                                <widget class="QLineEdit"> -                                    <property name="name"> -                                        <cstring>nameEntry</cstring> -                                    </property> -                                </widget> -                            </hbox> -                        </widget> -                        <widget class="QLabel"> -                            <property name="name"> -                                <cstring>TextLabel14_2</cstring> -                            </property> -                            <property name="text"> -                                <string>Comment:</string> -                            </property> -                        </widget> -                        <widget class="QMultiLineEdit"> -                            <property name="name"> -                                <cstring>commentEntry</cstring> -                            </property> -                        </widget> -                    </vbox> -                </widget> -                <widget class="QGroupBox"> -                    <property name="name"> -                        <cstring>GroupBox5_2</cstring> -                    </property> -                    <property name="title"> -                        <string>Range</string> -                    </property> -                    <vbox> -                        <property name="name"> -                            <cstring>unnamed</cstring> -                        </property> -                        <property name="margin"> -                            <number>11</number> -                        </property> -                        <property name="spacing"> -                            <number>6</number> -                        </property> -                        <widget class="QCheckBox"> -                            <property name="name"> -                                <cstring>processAll</cstring> -                            </property> -                            <property name="text"> -                                <string>process all events</string> -                            </property> -                        </widget> -                        <widget class="QCheckBox"> -                            <property name="name"> -                                <cstring>selectedTracks</cstring> -                            </property> -                            <property name="text"> -                                <string>selected tracks</string> -                            </property> -                        </widget> -                        <widget class="QCheckBox"> -                            <property name="name"> -                                <cstring>insideLoop</cstring> -                            </property> -                            <property name="text"> -                                <string>inside loop</string> -                            </property> -                        </widget> -                    </vbox> -                </widget> -                <widget class="QGroupBox"> -                    <property name="name"> -                        <cstring>GroupBox7_2</cstring> -                    </property> -                    <property name="title"> -                        <string>Function</string> -                    </property> -                    <vbox> -                        <property name="name"> -                            <cstring>unnamed</cstring> -                        </property> -                        <property name="margin"> -                            <number>11</number> -                        </property> -                        <property name="spacing"> -                            <number>6</number> -                        </property> -                        <widget class="QComboBox"> -                            <item> -                                <property name="text"> -                                    <string>Select</string> -                                </property> -                            </item> -                            <item> -                                <property name="text"> -                                    <string>Quantize</string> -                                </property> -                            </item> -                            <item> -                                <property name="text"> -                                    <string>Delete</string> -                                </property> -                            </item> -                            <item> -                                <property name="text"> -                                    <string>Transform</string> -                                </property> -                            </item> -                            <item> -                                <property name="text"> -                                    <string>Insert</string> -                                </property> -                            </item> -                            <item> -                                <property name="text"> -                                    <string>Copy</string> -                                </property> -                            </item> -                            <item> -                                <property name="text"> -                                    <string>Extract</string> -                                </property> -                            </item> -                            <property name="name"> -                                <cstring>funcOp</cstring> -                            </property> -                        </widget> -                        <widget class="QLabel"> -                            <property name="name"> -                                <cstring>TextLabel9_2</cstring> -                            </property> -                            <property name="text"> -                                <string>Quantize Value</string> -                            </property> -                        </widget> -                        <widget class="ComboQuant"> -                            <property name="name"> -                                <cstring>funcQuantVal</cstring> -                            </property> -                        </widget> -                    </vbox> -                </widget> -            </hbox> -        </widget> -    </grid> -</widget> -<customwidgets> -    <customwidget> -        <class>SpinBoxFP</class> -        <header location="global">spinboxFP.h</header> -        <sizehint> -            <width>50</width> -            <height>20</height> -        </sizehint> -        <container>0</container> -        <sizepolicy> -            <hordata>5</hordata> -            <verdata>5</verdata> -            <horstretch>0</horstretch> -            <verstretch>0</verstretch> -        </sizepolicy> -        <pixmap>image0</pixmap> -        <signal>valueChanged(int value)</signal> -        <signal>valueChanged(const QString&)</signal> -        <slot access="public" specifier="">setValue(int)</slot> -        <slot access="public" specifier="">setPrefix(const QString&)</slot> -        <slot access="public" specifier="">setSuffix(const QString&)</slot> -        <slot access="public" specifier="">stepUp()</slot> -        <slot access="public" specifier="">stepDown()</slot> -        <property type="Int">precision</property> -        <property type="Int">minValue</property> -        <property type="Int">maxValue</property> -    </customwidget> -    <customwidget> -        <class>ComboQuant</class> -        <header location="local">comboQuant.h</header> -        <sizehint> -            <width>50</width> -            <height>20</height> -        </sizehint> -        <container>0</container> -        <sizepolicy> -            <hordata>5</hordata> -            <verdata>5</verdata> -            <horstretch>0</horstretch> -            <verstretch>0</verstretch> -        </sizepolicy> -        <pixmap>image0</pixmap> -        <signal>valueChanged(int)</signal> -        <slot access="public" specifier="">setValue(int)</slot> -    </customwidget> -</customwidgets> -<images> -    <image name="image0"> -        <data format="XPM.GZ" length="646">789c6dd2c10ac2300c00d07bbf2234b7229d1be245fc04c5a3201e4615f430059d0711ff5ddb2e6bb236ec90eed134cb5a19d8ef36602af5ecdbfeeac05dda0798d3abebde87e3faa374d3807fa0d633a52d38d8de6f679fe33fc776e196f53cd010188256a3600a292882096246517815ca99884606e18044a3a40d91824820924265a7923a2e8bcd05f33db1173e002913175f2a6be6d3294871a2d95fa00e8a94ee017b69d339d90df1e77c57ea072ede6758</data> -    </image> -</images> -<connections> -    <connection> -        <sender>buttonOk</sender> -        <signal>clicked()</signal> -        <receiver>MidiTransformDialogBase</receiver> -        <slot>accept()</slot> -    </connection> -    <connection> -        <sender>buttonCancel</sender> -        <signal>clicked()</signal> -        <receiver>MidiTransformDialogBase</receiver> -        <slot>reject()</slot> -    </connection> -</connections> -<tabstops> -    <tabstop>selEventOp</tabstop> -    <tabstop>selType</tabstop> -    <tabstop>selVal1Op</tabstop> -    <tabstop>selVal1a</tabstop> -    <tabstop>selVal1b</tabstop> -    <tabstop>selVal2Op</tabstop> -    <tabstop>selVal2a</tabstop> -    <tabstop>selVal2b</tabstop> -    <tabstop>selLenOp</tabstop> -    <tabstop>selLenA</tabstop> -    <tabstop>selLenB</tabstop> -    <tabstop>selRangeOp</tabstop> -    <tabstop>procEventOp</tabstop> -    <tabstop>procType</tabstop> -    <tabstop>procVal1Op</tabstop> -    <tabstop>procVal1b</tabstop> -    <tabstop>procVal2Op</tabstop> -    <tabstop>procVal2b</tabstop> -    <tabstop>procLenOp</tabstop> -    <tabstop>procPosOp</tabstop> -    <tabstop>nameEntry</tabstop> -    <tabstop>commentEntry</tabstop> -    <tabstop>processAll</tabstop> -    <tabstop>selectedTracks</tabstop> -    <tabstop>insideLoop</tabstop> -    <tabstop>funcOp</tabstop> -    <tabstop>presetList</tabstop> -    <tabstop>buttonNew</tabstop> -    <tabstop>buttonDelete</tabstop> -    <tabstop>buttonApply</tabstop> -    <tabstop>buttonOk</tabstop> -    <tabstop>buttonCancel</tabstop> -</tabstops> -<layoutdefaults spacing="6" margin="11"/> -</UI> +           </widget> +          </item> +          <item> +           <widget class="QLineEdit" name="nameEntry"/> +          </item> +         </layout> +        </item> +        <item> +         <widget class="QLabel" name="TextLabel14_2"> +          <property name="text"> +           <string>Comment:</string> +          </property> +          <property name="wordWrap"> +           <bool>false</bool> +          </property> +         </widget> +        </item> +        <item> +         <widget class="QTextEdit" name="commentEntry"/> +        </item> +       </layout> +      </widget> +     </item> +     <item> +      <widget class="QGroupBox" name="GroupBox5_2"> +       <property name="title"> +        <string>Range</string> +       </property> +       <layout class="QVBoxLayout"> +        <property name="spacing"> +         <number>6</number> +        </property> +        <property name="margin"> +         <number>11</number> +        </property> +        <item> +         <widget class="QCheckBox" name="processAll"> +          <property name="text"> +           <string>process all events</string> +          </property> +         </widget> +        </item> +        <item> +         <widget class="QCheckBox" name="selectedTracks"> +          <property name="text"> +           <string>selected tracks</string> +          </property> +         </widget> +        </item> +        <item> +         <widget class="QCheckBox" name="insideLoop"> +          <property name="text"> +           <string>inside loop</string> +          </property> +         </widget> +        </item> +       </layout> +      </widget> +     </item> +     <item> +      <widget class="QGroupBox" name="GroupBox7_2"> +       <property name="title"> +        <string>Function</string> +       </property> +       <layout class="QVBoxLayout"> +        <property name="spacing"> +         <number>6</number> +        </property> +        <property name="margin"> +         <number>11</number> +        </property> +        <item> +         <widget class="QComboBox" name="funcOp"> +          <item> +           <property name="text"> +            <string>Select</string> +           </property> +          </item> +          <item> +           <property name="text"> +            <string>Quantize</string> +           </property> +          </item> +          <item> +           <property name="text"> +            <string>Delete</string> +           </property> +          </item> +          <item> +           <property name="text"> +            <string>Transform</string> +           </property> +          </item> +          <item> +           <property name="text"> +            <string>Insert</string> +           </property> +          </item> +          <item> +           <property name="text"> +            <string>Copy</string> +           </property> +          </item> +          <item> +           <property name="text"> +            <string>Extract</string> +           </property> +          </item> +         </widget> +        </item> +        <item> +         <widget class="QLabel" name="TextLabel9_2"> +          <property name="text"> +           <string>Quantize Value</string> +          </property> +          <property name="wordWrap"> +           <bool>false</bool> +          </property> +         </widget> +        </item> +        <item> +         <widget class="ComboQuant" name="funcQuantVal" native="true"/> +        </item> +       </layout> +      </widget> +     </item> +    </layout> +   </item> +  </layout> + </widget> + <layoutdefault spacing="6" margin="11"/> + <customwidgets> +  <customwidget> +   <class>SpinBoxFP</class> +   <extends>QWidget</extends> +   <header location="global">spinboxFP.h</header> +  </customwidget> +  <customwidget> +   <class>ComboQuant</class> +   <extends>QWidget</extends> +   <header>comboQuant.h</header> +  </customwidget> + </customwidgets> + <tabstops> +  <tabstop>selEventOp</tabstop> +  <tabstop>selType</tabstop> +  <tabstop>selVal1Op</tabstop> +  <tabstop>selVal1a</tabstop> +  <tabstop>selVal1b</tabstop> +  <tabstop>selVal2Op</tabstop> +  <tabstop>selVal2a</tabstop> +  <tabstop>selVal2b</tabstop> +  <tabstop>selLenOp</tabstop> +  <tabstop>selLenA</tabstop> +  <tabstop>selLenB</tabstop> +  <tabstop>selRangeOp</tabstop> +  <tabstop>procEventOp</tabstop> +  <tabstop>procType</tabstop> +  <tabstop>procVal1Op</tabstop> +  <tabstop>procVal1b</tabstop> +  <tabstop>procVal2Op</tabstop> +  <tabstop>procVal2b</tabstop> +  <tabstop>procLenOp</tabstop> +  <tabstop>procPosOp</tabstop> +  <tabstop>nameEntry</tabstop> +  <tabstop>commentEntry</tabstop> +  <tabstop>processAll</tabstop> +  <tabstop>selectedTracks</tabstop> +  <tabstop>insideLoop</tabstop> +  <tabstop>funcOp</tabstop> +  <tabstop>presetList</tabstop> +  <tabstop>buttonNew</tabstop> +  <tabstop>buttonDelete</tabstop> +  <tabstop>buttonApply</tabstop> +  <tabstop>buttonOk</tabstop> +  <tabstop>buttonCancel</tabstop> + </tabstops> + <resources/> + <connections> +  <connection> +   <sender>buttonOk</sender> +   <signal>clicked()</signal> +   <receiver>MidiTransformDialogBase</receiver> +   <slot>accept()</slot> +   <hints> +    <hint type="sourcelabel"> +     <x>20</x> +     <y>20</y> +    </hint> +    <hint type="destinationlabel"> +     <x>20</x> +     <y>20</y> +    </hint> +   </hints> +  </connection> +  <connection> +   <sender>buttonCancel</sender> +   <signal>clicked()</signal> +   <receiver>MidiTransformDialogBase</receiver> +   <slot>reject()</slot> +   <hints> +    <hint type="sourcelabel"> +     <x>20</x> +     <y>20</y> +    </hint> +    <hint type="destinationlabel"> +     <x>20</x> +     <y>20</y> +    </hint> +   </hints> +  </connection> + </connections> +</ui>  | 
