Skip to content
Snippets Groups Projects
Commit 1ed2874b authored by Jens Bache-Wiig's avatar Jens Bache-Wiig
Browse files

Remove redundant projects label

As discussed with nigel, this label doesnt really make sense.
It is confusing because you might thing you should click it
and tab widgets do not usually require labels to indicate that
you should press them.
parent 3e6ba8ba
No related branches found
No related tags found
No related merge requests found
......@@ -140,7 +140,9 @@ void DoubleTabWidget::mousePressEvent(QMouseEvent *event)
int eventX = event->x();
// clicked on the top level part of the bar
QFontMetrics fm(font());
int x = 2 * MARGIN + qMax(fm.width(m_title), MIN_LEFT_MARGIN);
int x = m_title.isEmpty() ? 0 :
2 * MARGIN + qMax(fm.width(m_title), MIN_LEFT_MARGIN);
if (eventX <= x)
return;
int i;
......@@ -238,8 +240,10 @@ void DoubleTabWidget::paintEvent(QPaintEvent *event)
int baseline = (r.height() + fm.ascent()) / 2 - 1;
// top level title
painter.setPen(Utils::StyleHelper::panelTextColor());
painter.drawText(MARGIN, baseline, m_title);
if (!m_title.isEmpty()) {
painter.setPen(Utils::StyleHelper::panelTextColor());
painter.drawText(MARGIN, baseline, m_title);
}
QLinearGradient grad(QPoint(0, 0), QPoint(0, r.height() + OTHER_HEIGHT - 1));
grad.setColorAt(0, QColor(247, 247, 247));
......@@ -255,7 +259,8 @@ void DoubleTabWidget::paintEvent(QPaintEvent *event)
r.width(), r.height());
// top level tabs
int x = 2 * MARGIN + qMax(fm.width(m_title), MIN_LEFT_MARGIN);
int x = m_title.isEmpty() ? 0 :
2 * MARGIN + qMax(fm.width(m_title), MIN_LEFT_MARGIN);
// calculate sizes
QList<int> nameWidth;
......@@ -331,6 +336,11 @@ void DoubleTabWidget::paintEvent(QPaintEvent *event)
2 * MARGIN + fm.width(tab.name),
r.height() + 1),
grad);
if (actualIndex != 0) {
painter.setPen(QColor(255, 255, 255, 170));
painter.drawLine(x, 0, x, r.height());
}
x += MARGIN;
painter.setPen(Qt::black);
painter.drawText(x, baseline, tab.name);
......@@ -338,6 +348,10 @@ void DoubleTabWidget::paintEvent(QPaintEvent *event)
x += MARGIN;
painter.setPen(Utils::StyleHelper::borderColor());
painter.drawLine(x, 0, x, r.height() - 1);
painter.setPen(QColor(0, 0, 0, 20));
painter.drawLine(x + 1, 0, x + 1, r.height() - 1);
painter.setPen(QColor(255, 255, 255, 170));
painter.drawLine(x - 1, 0, x - 1, r.height());
} else {
if (i == 0)
drawFirstLevelSeparator(&painter, QPoint(x, 0), QPoint(x, r.height()-1));
......
......@@ -263,7 +263,6 @@ ProjectWindow::ProjectWindow(QWidget *parent)
viewLayout->setSpacing(0);
m_tabWidget = new DoubleTabWidget(this);
m_tabWidget->setTitle(tr("Select a Project:"));
viewLayout->addWidget(m_tabWidget);
// Setup our container for the contents:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment