diff options
author | Tomaz Canabrava <tcanabrava@kde.org> | 2013-12-04 18:24:37 -0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2013-12-04 12:41:07 -0800 |
commit | 66716b5297cd1657fd8c5a9f9fea373a1b64531c (patch) | |
tree | 2ebd5accb4250df57e17302004db879bb72c0e1f /qt-ui/maintab.cpp | |
parent | 07c63c511b50f60f98e6324fa289a059971fbb1c (diff) | |
download | subsurface-66716b5297cd1657fd8c5a9f9fea373a1b64531c.tar.gz |
Make Gnome3 be bearable
The layout of Subsurface on Gnome 3 had a few flaws, since Qt and Gtk
are not really compatible. This implements a CSS that makes the use
of Gnome 3 more pleasant to the eyes.
Fixes #318
Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/maintab.cpp')
-rw-r--r-- | qt-ui/maintab.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/qt-ui/maintab.cpp b/qt-ui/maintab.cpp index 6fc72957b..81c8a0724 100644 --- a/qt-ui/maintab.cpp +++ b/qt-ui/maintab.cpp @@ -108,6 +108,27 @@ MainTab::MainTab(QWidget *parent) : QTabWidget(parent), ui.scrollArea_2->viewport()->setPalette(p); ui.scrollArea_3->viewport()->setPalette(p); ui.scrollArea_4->viewport()->setPalette(p); + + // GroupBoxes in Gnome3 looks like I'v drawn them... + static const QString gnomeCss( + "QGroupBox {" + " background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1," + " stop: 0 #E0E0E0, stop: 1 #FFFFFF);" + " border: 2px solid gray;" + " border-radius: 5px;" + " margin-top: 1ex;" + "}" + "QGroupBox::title {" + " subcontrol-origin: margin;" + " subcontrol-position: top center;" + " padding: 0 3px;" + " background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1," + " stop: 0 #0E0E0, stop: 1 #FFFFFF);" + "}"); + Q_FOREACH(QGroupBox *box, findChildren<QGroupBox*>()){ + box->setStyleSheet(gnomeCss); + } + } ui.cylinders->view()->horizontalHeader()->setContextMenuPolicy(Qt::ActionsContextMenu); |