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> |