summaryrefslogtreecommitdiff
path: root/muse2/muse/mixer/strip.cpp
diff options
context:
space:
mode:
authorTim E. Real <termtech@rogers.com>2010-11-10 03:49:08 +0000
committerTim E. Real <termtech@rogers.com>2010-11-10 03:49:08 +0000
commit500e9f44bc9112af6a303679ed84df707abf0833 (patch)
treeaccaa299facc23dee1663f352d93426a6b9f2557 /muse2/muse/mixer/strip.cpp
parent590b675a80810870412620818d2f7d4067df5ede (diff)
Fixed audio and midi strips and converted to Qt4. Looks OK now, but will be better
once knob, slider, rack classes are fixed, converted.
Diffstat (limited to 'muse2/muse/mixer/strip.cpp')
-rw-r--r--muse2/muse/mixer/strip.cpp23
1 files changed, 16 insertions, 7 deletions
diff --git a/muse2/muse/mixer/strip.cpp b/muse2/muse/mixer/strip.cpp
index 7bd564b7..394e6b73 100644
--- a/muse2/muse/mixer/strip.cpp
+++ b/muse2/muse/mixer/strip.cpp
@@ -126,7 +126,6 @@ void Strip::setLabelText()
label->setText(track->name());
QPalette palette;
palette.setColor(label->backgroundRole(), c);
- //palette.setColor(QPalette::Window, c);
label->setPalette(palette);
}
@@ -158,6 +157,7 @@ void Strip::soloToggled(bool val)
Strip::Strip(QWidget* parent, Track* t)
: QFrame(parent)
{
+ _curGridRow = 0;
setAttribute(Qt::WA_DeleteOnClose);
iR = 0;
oR = 0;
@@ -171,16 +171,22 @@ Strip::Strip(QWidget* parent, Track* t)
meter[0] = 0;
meter[1] = 0;
setFixedWidth(STRIP_WIDTH);
- //layout = new QVBoxLayout(this);
- layout = new QVBoxLayout();
- layout->setMargin(3);
- setLayout(layout);
+
+ grid = new QGridLayout();
+ grid->setMargin(0);
+ grid->setSpacing(0);
+ setLayout(grid);
//---------------------------------------------
// label
//---------------------------------------------
+ //label = new QLabel(this);
+ // NOTE: This was required, otherwise the strip labels have no colour in the mixer only - track info OK !
+ // Not sure why...
label = new QLabel(this);
+
+
// Moved by Tim. p3.3.9
//setLabelText();
//label->setFont(config.fonts[1]);
@@ -192,7 +198,9 @@ Strip::Strip(QWidget* parent, Track* t)
// Therefore 'fake' set the size of the label now.
// Added by Tim. p3.3.9
//label->setGeometry(label->x(), label->y(), STRIP_WIDTH - 2*frameWidth() - 2*layout->margin(), label->height());
- label->setGeometry(label->x(), label->y(), STRIP_WIDTH - 2*layout->margin(), label->height());
+ label->setGeometry(label->x(), label->y(), STRIP_WIDTH - 2*grid->margin(), label->height());
+
+ label->setTextFormat(Qt::PlainText);
// Unfortunately for the mixer labels, QLabel doesn't support the BreakAnywhere flag.
// Changed by Tim. p3.3.9
@@ -214,7 +222,8 @@ Strip::Strip(QWidget* parent, Track* t)
setLabelText();
setLabelFont();
- layout->addWidget(label);
+ //layout->addWidget(label);
+ grid->addWidget(label, _curGridRow++, 0, 1, 2);
}
//---------------------------------------------------------