diff options
| author | Tim E. Real <termtech@rogers.com> | 2010-12-27 22:22:57 +0000 | 
|---|---|---|
| committer | Tim E. Real <termtech@rogers.com> | 2010-12-27 22:22:57 +0000 | 
| commit | 7370c2468b14db695398713206b0b2fc4a5cbb97 (patch) | |
| tree | 92c98a105c728bccf426f951a783d53246e3b6ae /muse2/muse | |
| parent | 1a0a3e5edba1a6ed1bd1d26f3fca5bbacacd7091 (diff) | |
Fixed midi track info size issues.
Diffstat (limited to 'muse2/muse')
| -rw-r--r-- | muse2/muse/arranger/arranger.cpp | 2 | ||||
| -rw-r--r-- | muse2/muse/midiedit/pianoroll.cpp | 38 | ||||
| -rw-r--r-- | muse2/muse/widgets/mtrackinfobase.ui | 107 | 
3 files changed, 73 insertions, 74 deletions
| diff --git a/muse2/muse/arranger/arranger.cpp b/muse2/muse/arranger/arranger.cpp index 62578d48..76d2dab7 100644 --- a/muse2/muse/arranger/arranger.cpp +++ b/muse2/muse/arranger/arranger.cpp @@ -414,6 +414,8 @@ Arranger::Arranger(QMainWindow* parent, const char* name)        //connect(time, SIGNAL(addMarker(int)), SIGNAL(addMarker(int)));        configChanged();  // set configuration values +      if(canvas->part()) +        midiTrackInfo->setTrack(canvas->part()->track());   // Tim.        showTrackInfo(showTrackinfoFlag);        } diff --git a/muse2/muse/midiedit/pianoroll.cpp b/muse2/muse/midiedit/pianoroll.cpp index 70e0d65a..d2bc27b6 100644 --- a/muse2/muse/midiedit/pianoroll.cpp +++ b/muse2/muse/midiedit/pianoroll.cpp @@ -326,9 +326,8 @@ PianoRoll::PianoRoll(PartList* pl, QWidget* parent, const char* name, unsigned i        //---------------------------------------------------        splitter = new Splitter(Qt::Vertical, mainw, "splitter"); -      splitter->setHandleWidth(2);  // Disabled by Tim. +      splitter->setHandleWidth(2);   -      // ccherrett        hsplitter = new Splitter(Qt::Horizontal, mainw, "hsplitter");        hsplitter->setChildrenCollapsible(true);        hsplitter->setHandleWidth(2); @@ -353,32 +352,25 @@ PianoRoll::PianoRoll(PartList* pl, QWidget* parent, const char* name, unsigned i        QSizeGrip* corner = new QSizeGrip(mainw); -      // ccherrett        midiTrackInfo       = new MidiTrackInfo(mainw);         -      //midiTrackInfo       = new MidiTrackInfo(this, canvas->part() ? canvas->part()->track() : 0);  // Tim. -      midiTrackInfo->setMinimumWidth(105);    -      midiTrackInfo->setMaximumWidth(150);    +      int mtiw = midiTrackInfo->width(); // Save this. +      //midiTrackInfo->setMinimumWidth(105);    +      //midiTrackInfo->setMaximumWidth(150);    -      // Tim. -      //midiTrackInfo->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding));        midiTrackInfo->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Expanding));        infoScroll          = new QScrollArea;        infoScroll->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);   -      //infoScroll->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn); /// No choice right now. Got 'Issues' with AsNeeded.        infoScroll->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);         infoScroll->setSizePolicy(QSizePolicy(QSizePolicy::Maximum, QSizePolicy::Expanding)); -      //infoScroll->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding));        infoScroll->setWidget(midiTrackInfo);        infoScroll->setWidgetResizable(true); -      ///infoScroll->setVisible(false); -      ///infoScroll->setEnabled(false); +      //infoScroll->setVisible(false); +      //infoScroll->setEnabled(false); -      // ccherrett        //hsplitter->addWidget(midiTrackInfo);        hsplitter->addWidget(infoScroll);  // Tim.        hsplitter->addWidget(splitter); -      // ccherrett        mainGrid->setRowStretch(0, 100);        mainGrid->setColumnStretch(1, 100);        mainGrid->addWidget(hsplitter, 0, 1, 1, 3); @@ -404,7 +396,7 @@ PianoRoll::PianoRoll(PartList* pl, QWidget* parent, const char* name, unsigned i        */        //mainGrid->addRowSpacing(1, hscroll->sizeHint().height()); -///      mainGrid->addItem(new QSpacerItem(0, hscroll->sizeHint().height()), 1, 0); // Orig + Tim. +      //mainGrid->addItem(new QSpacerItem(0, hscroll->sizeHint().height()), 1, 0); // Orig + Tim.        QWidget* split1     = new QWidget(splitter);        split1->setObjectName("split1"); @@ -418,9 +410,6 @@ PianoRoll::PianoRoll(PartList* pl, QWidget* parent, const char* name, unsigned i        canvas              = new PianoCanvas(this, split1, xscale, yscale);        vscroll             = new ScrollScale(-3, 7, yscale, KH * 75, Qt::Vertical, split1); -      //if(canvas->part()) -      //  midiTrackInfo->setTrack(canvas->part()->track());   // Tim. -              int offset = -(config.division/4);        canvas->setOrigin(offset, 0);        canvas->setCanvasTools(pianorollTools); @@ -429,10 +418,9 @@ PianoRoll::PianoRoll(PartList* pl, QWidget* parent, const char* name, unsigned i        time->setOrigin(offset, 0);        gridS1->setRowStretch(2, 100); -      gridS1->setColumnStretch(1, 100);     // Orig + ccharrett. -      ///gridS1->setColumnStretch(2, 100);  // Tim. +      gridS1->setColumnStretch(1, 100);      +      //gridS1->setColumnStretch(2, 100);  // Tim. -      // Orig + ccharrett.        gridS1->addWidget(time,                   0, 1, 1, 2);        gridS1->addWidget(hLine(split1),          1, 0, 1, 3);        gridS1->addWidget(piano,                  2,    0); @@ -466,11 +454,17 @@ PianoRoll::PianoRoll(PartList* pl, QWidget* parent, const char* name, unsigned i        piano->setFixedWidth(pianoWidth); +      // Tim. +      QList<int> mops; +      mops.append(mtiw + 30);  // 30 for possible scrollbar +      mops.append(width() - mtiw - 30); +      hsplitter->setSizes(mops); +              connect(tools2, SIGNAL(toolChanged(int)), canvas,   SLOT(setTool(int)));        //connect(midiTrackInfo, SIGNAL(outputPortChanged(int)), list, SLOT(redraw()));        connect(ctrl, SIGNAL(clicked()), SLOT(addCtrl())); -      ///connect(trackInfoButton, SIGNAL(clicked()), SLOT(toggleTrackInfo()));  Tim. +      //connect(trackInfoButton, SIGNAL(clicked()), SLOT(toggleTrackInfo()));  Tim.        connect(info, SIGNAL(valueChanged(NoteInfo::ValType, int)), SLOT(noteinfoChanged(NoteInfo::ValType, int)));        connect(vscroll, SIGNAL(scrollChanged(int)), piano,  SLOT(setYPos(int)));        connect(vscroll, SIGNAL(scrollChanged(int)), canvas, SLOT(setYPos(int))); diff --git a/muse2/muse/widgets/mtrackinfobase.ui b/muse2/muse/widgets/mtrackinfobase.ui index 88da348d..1649b1d5 100644 --- a/muse2/muse/widgets/mtrackinfobase.ui +++ b/muse2/muse/widgets/mtrackinfobase.ui @@ -6,12 +6,12 @@     <rect>      <x>0</x>      <y>0</y> -    <width>100</width> -    <height>400</height> +    <width>103</width> +    <height>468</height>     </rect>    </property>    <property name="sizePolicy"> -   <sizepolicy hsizetype="Ignored" vsizetype="MinimumExpanding"> +   <sizepolicy hsizetype="Maximum" vsizetype="MinimumExpanding">      <horstretch>0</horstretch>      <verstretch>0</verstretch>     </sizepolicy> @@ -38,11 +38,14 @@     <string/>    </property>    <layout class="QGridLayout"> +   <property name="sizeConstraint"> +    <enum>QLayout::SetDefaultConstraint</enum> +   </property>     <property name="margin">      <number>0</number>     </property>     <property name="spacing"> -    <number>0</number> +    <number>-1</number>     </property>     <item row="0" column="0" colspan="2">      <widget class="QLabel" name="trackNameLabel"> @@ -73,7 +76,7 @@     <item row="2" column="0">      <widget class="SpinBox" name="iOutputChannel" native="true">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -95,7 +98,7 @@     <item row="2" column="1">      <widget class="QLabel" name="TextLabel2">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -115,11 +118,11 @@      </widget>     </item>     <item row="3" column="0"> -    <layout class="QHBoxLayout"> +    <layout class="QHBoxLayout" stretch="0,0">       <item>        <widget class="QToolButton" name="iRButton">         <property name="sizePolicy"> -        <sizepolicy hsizetype="Maximum" vsizetype="Minimum"> +        <sizepolicy hsizetype="Minimum" vsizetype="Minimum">           <horstretch>0</horstretch>           <verstretch>0</verstretch>          </sizepolicy> @@ -128,14 +131,10 @@          <string>input routing</string>         </property>         <property name="text"> -        <string>Inputs</string> +        <string>In</string>         </property>        </widget>       </item> -    </layout> -   </item> -   <item row="3" column="1"> -    <layout class="QHBoxLayout">       <item>        <widget class="QLabel" name="iChanDetectLabel">         <property name="sizePolicy"> @@ -163,10 +162,14 @@         </property>        </widget>       </item> +    </layout> +   </item> +   <item row="3" column="1"> +    <layout class="QHBoxLayout">       <item>        <widget class="QToolButton" name="recEchoButton">         <property name="sizePolicy"> -        <sizepolicy hsizetype="Maximum" vsizetype="Minimum"> +        <sizepolicy hsizetype="Minimum" vsizetype="Minimum">           <horstretch>0</horstretch>           <verstretch>0</verstretch>          </sizepolicy> @@ -188,11 +191,11 @@          <enum>Qt::Horizontal</enum>         </property>         <property name="sizeType"> -        <enum>QSizePolicy::Maximum</enum> +        <enum>QSizePolicy::Expanding</enum>         </property>         <property name="sizeHint" stdset="0">          <size> -         <width>4</width> +         <width>2</width>           <height>2</height>          </size>         </property> @@ -203,7 +206,7 @@     <item row="5" column="0">      <widget class="SpinBox" name="iTransp" native="true">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -225,7 +228,7 @@     <item row="5" column="1">      <widget class="QLabel" name="TextLabel9">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -244,7 +247,7 @@     <item row="6" column="0">      <widget class="SpinBox" name="iVerz" native="true">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -263,7 +266,7 @@     <item row="6" column="1">      <widget class="QLabel" name="TextLabel10">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -304,7 +307,7 @@     <item row="7" column="1">      <widget class="QLabel" name="TextLabel11">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -323,7 +326,7 @@     <item row="8" column="0">      <widget class="SpinBox" name="iAnschl" native="true">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -342,7 +345,7 @@     <item row="8" column="1">      <widget class="QLabel" name="TextLabel12">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -386,7 +389,7 @@     <item row="9" column="1">      <widget class="QLabel" name="TextLabel13">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -452,13 +455,13 @@     <item row="12" column="0">      <widget class="QLabel" name="textLabel1">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy>       </property>       <property name="text"> -      <string>Record:</string> +      <string>Rec:</string>       </property>       <property name="alignment">        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> @@ -476,11 +479,11 @@          <enum>Qt::Horizontal</enum>         </property>         <property name="sizeType"> -        <enum>QSizePolicy::Maximum</enum> +        <enum>QSizePolicy::Minimum</enum>         </property>         <property name="sizeHint" stdset="0">          <size> -         <width>4</width> +         <width>2</width>           <height>2</height>          </size>         </property> @@ -508,11 +511,11 @@          <enum>Qt::Horizontal</enum>         </property>         <property name="sizeType"> -        <enum>QSizePolicy::Maximum</enum> +        <enum>QSizePolicy::Expanding</enum>         </property>         <property name="sizeHint" stdset="0">          <size> -         <width>4</width> +         <width>2</width>           <height>2</height>          </size>         </property> @@ -523,7 +526,7 @@     <item row="13" column="0">      <widget class="SpinBox" name="iHBank" native="true">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -548,7 +551,7 @@     <item row="13" column="1">      <widget class="QLabel" name="TextLabel4">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -573,7 +576,7 @@     <item row="14" column="0">      <widget class="SpinBox" name="iLBank" native="true">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -598,7 +601,7 @@     <item row="14" column="1">      <widget class="QLabel" name="TextLabel5">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -623,7 +626,7 @@     <item row="15" column="0">      <widget class="SpinBox" name="iProgram" native="true">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -659,11 +662,11 @@          <enum>Qt::Horizontal</enum>         </property>         <property name="sizeType"> -        <enum>QSizePolicy::Maximum</enum> +        <enum>QSizePolicy::Minimum</enum>         </property>         <property name="sizeHint" stdset="0">          <size> -         <width>4</width> +         <width>2</width>           <height>2</height>          </size>         </property> @@ -681,7 +684,7 @@          <string>Add bank + prog settings to song</string>         </property>         <property name="text"> -        <string>Prog.</string> +        <string>Prog</string>         </property>        </widget>       </item> @@ -691,11 +694,11 @@          <enum>Qt::Horizontal</enum>         </property>         <property name="sizeType"> -        <enum>QSizePolicy::Maximum</enum> +        <enum>QSizePolicy::Expanding</enum>         </property>         <property name="sizeHint" stdset="0">          <size> -         <width>4</width> +         <width>2</width>           <height>2</height>          </size>         </property> @@ -706,7 +709,7 @@     <item row="16" column="0">      <widget class="SpinBox" name="iLautst" native="true">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -742,11 +745,11 @@          <enum>Qt::Horizontal</enum>         </property>         <property name="sizeType"> -        <enum>QSizePolicy::Maximum</enum> +        <enum>QSizePolicy::Minimum</enum>         </property>         <property name="sizeHint" stdset="0">          <size> -         <width>4</width> +         <width>2</width>           <height>2</height>          </size>         </property> @@ -764,7 +767,7 @@          <string>Add vol setting to song</string>         </property>         <property name="text"> -        <string>Vol.</string> +        <string>Vol</string>         </property>        </widget>       </item> @@ -774,11 +777,11 @@          <enum>Qt::Horizontal</enum>         </property>         <property name="sizeType"> -        <enum>QSizePolicy::Maximum</enum> +        <enum>QSizePolicy::Expanding</enum>         </property>         <property name="sizeHint" stdset="0">          <size> -         <width>4</width> +         <width>2</width>           <height>2</height>          </size>         </property> @@ -789,7 +792,7 @@     <item row="17" column="0">      <widget class="SpinBox" name="iPan" native="true">       <property name="sizePolicy"> -      <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> +      <sizepolicy hsizetype="Minimum" vsizetype="Fixed">         <horstretch>0</horstretch>         <verstretch>0</verstretch>        </sizepolicy> @@ -828,11 +831,11 @@          <enum>Qt::Horizontal</enum>         </property>         <property name="sizeType"> -        <enum>QSizePolicy::Maximum</enum> +        <enum>QSizePolicy::Minimum</enum>         </property>         <property name="sizeHint" stdset="0">          <size> -         <width>4</width> +         <width>2</width>           <height>2</height>          </size>         </property> @@ -841,7 +844,7 @@       <item>        <widget class="QToolButton" name="panRecButton">         <property name="sizePolicy"> -        <sizepolicy hsizetype="Maximum" vsizetype="Minimum"> +        <sizepolicy hsizetype="Minimum" vsizetype="Minimum">           <horstretch>0</horstretch>           <verstretch>0</verstretch>          </sizepolicy> @@ -860,11 +863,11 @@          <enum>Qt::Horizontal</enum>         </property>         <property name="sizeType"> -        <enum>QSizePolicy::Maximum</enum> +        <enum>QSizePolicy::Expanding</enum>         </property>         <property name="sizeHint" stdset="0">          <size> -         <width>4</width> +         <width>2</width>           <height>2</height>          </size>         </property> | 
