From 7ac8d4bf78ab2d67ab5ba0f3cb018d7165b213d9 Mon Sep 17 00:00:00 2001 From: Arno Date: Tue, 7 Mar 2017 10:41:15 +0100 Subject: Use the new color settings, make it buunt! --- beetplayer.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'beetplayer.cpp') diff --git a/beetplayer.cpp b/beetplayer.cpp index ab26e3f..9d59878 100644 --- a/beetplayer.cpp +++ b/beetplayer.cpp @@ -22,8 +22,15 @@ BeetPlayer::BeetPlayer(QWidget *parent, Qt::WindowFlags f) : QMainWindow(parent, splash.show(); setMinimumWidth(1024); setMinimumHeight(768); + splash.showMessage(tr("Opening database..."), Qt::AlignHCenter, Qt::yellow); + qApp->processEvents(); openDatabase(); + splash.showMessage(tr("Creating global actions..."), Qt::AlignHCenter, Qt::yellow); + qApp->processEvents(); createGlobalActions(); + splash.showMessage(tr("Reading BeetPlayer settings..."), Qt::AlignHCenter, Qt::yellow); + qApp->processEvents(); + readSettings(); splash.showMessage(tr("Constructing Player..."), Qt::AlignHCenter, Qt::yellow); qApp->processEvents(); mPlayerWidget = new PlayerWidget; @@ -68,6 +75,21 @@ void BeetPlayer::openDatabase(){ } } +void BeetPlayer::readSettings(){ + QSettings s; + bool useAltColors = s.value("usealtcolors", false).toBool(); + if(useAltColors){ + QPalette curPal = qApp->palette(); + QVariant baseColorV = s.value("basecolor", palette().base().color()); + QColor baseColor = baseColorV.value(); + curPal.setColor(QPalette::Base, baseColor); + QVariant altColorV = s.value("altcolor", palette().alternateBase().color()); + QColor altColor = altColorV.value(); + curPal.setColor(QPalette::AlternateBase, altColor); + qApp->setPalette(curPal); + } +} + void BeetPlayer::createGlobalActions(){ QAction *quitA = new QAction(tr("Quit"), this); quitA->setShortcut(tr("CTRL+Q")); -- cgit v1.2.3-70-g09d2