From f593b0d6850682605b0cfd753051b0aa67ec8acf Mon Sep 17 00:00:00 2001
From: Jens Bache-Wiig <jbache@trolltech.com>
Date: Wed, 10 Mar 2010 13:27:52 +0100
Subject: [PATCH] Polish for the build page

I added a sidebar as suggested in the ergosign
screenshots. It is required to balance things.
---
 src/plugins/projectexplorer/projectwindow.cpp | 25 ++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

diff --git a/src/plugins/projectexplorer/projectwindow.cpp b/src/plugins/projectexplorer/projectwindow.cpp
index 59308d916be..7950a612a28 100644
--- a/src/plugins/projectexplorer/projectwindow.cpp
+++ b/src/plugins/projectexplorer/projectwindow.cpp
@@ -118,17 +118,40 @@ public:
     }
 };
 
+class RootWidget : public QWidget
+{
+public:
+    RootWidget(QWidget *parent) : QWidget(parent) {}
+    void paintEvent(QPaintEvent *);
+};
+
+void RootWidget::paintEvent(QPaintEvent *e)
+{
+    QWidget::paintEvent(e);
+
+    QPainter painter(this);
+    painter.setPen(QColor(255, 255, 255, 90));
+    painter.drawLine(rect().topRight(), rect().bottomRight());
+    painter.setPen(QColor(0, 0, 0, 30));
+    painter.drawLine(rect().topRight() - QPoint(1,0), rect().bottomRight() - QPoint(1,0));
+}
+
 ///
 // PanelsWidget
 ///
 
 PanelsWidget::PanelsWidget(QWidget *parent) :
     QScrollArea(parent),
-    m_root(new QWidget(this))
+    m_root(new RootWidget(this))
 {
     // We want a 900px wide widget with and the scrollbar at the
     // side of the screen.
     m_root->setFixedWidth(900);
+    m_root->setContentsMargins(0, 0, 20, 0);
+    
+    QPalette pal = m_root->palette();
+    pal.setColor(QPalette::All, QPalette::Window, QColor(255, 255, 255, 40));
+    setPalette(pal);
     // The layout holding the individual panels:
     m_layout = new QGridLayout(m_root);
     m_layout->setColumnMinimumWidth(0, ICON_SIZE + 4);
-- 
GitLab