diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index b1aa742..f000ef7 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -33,7 +33,8 @@ MainWindow::MainWindow(QWidget *parent) : theme_name = Settings::getInstance()->get_theme_name(); } catch (...) { - theme_name = "default"; + qDebug() << __func__ << ": exception!"; + theme_name = "dark"; } this->slot_change_theme(theme_name); @@ -1896,7 +1897,7 @@ void MainWindow::updateLabels() { void MainWindow::slot_change_currency(const QString& currency_name) { - qDebug() << "slot_change_currency"; //<< ": " << currency_name; + qDebug() << __func__ << ": " << currency_name; Settings::getInstance()->set_currency_name(currency_name); qDebug() << "Refreshing price stats after currency change"; rpc->refreshPrice(); @@ -1913,6 +1914,7 @@ void MainWindow::slot_change_currency(const QString& currency_name) void MainWindow::slot_change_theme(const QString& theme_name) { + qDebug() << __func__ << ": theme_name=" << theme_name; Settings::getInstance()->set_theme_name(theme_name); // Include css @@ -1921,10 +1923,12 @@ void MainWindow::slot_change_theme(const QString& theme_name) saved_theme_name = Settings::getInstance()->get_theme_name(); } catch (const std::exception& e) { qDebug() << QString("Ignoring theme change Exception! : "); - saved_theme_name = "default"; + saved_theme_name = "dark"; } - QFile qFile(":/css/res/css/" + saved_theme_name +".css"); + QString filename = ":/css/res/css/" + saved_theme_name +".css"; + QFile qFile(filename); + qDebug() << __func__ << ": attempting to open filename=" << filename; if (qFile.open(QFile::ReadOnly)) { QString styleSheet = QLatin1String(qFile.readAll()); diff --git a/src/settings.cpp b/src/settings.cpp index 07eb0b1..0cedc43 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -246,10 +246,13 @@ void Settings::setAllowCustomFees(bool allow) { QString Settings::get_theme_name() { // Load from the QT Settings. - return QSettings().value("options/theme_name", false).toString(); + QString theme_name = QSettings().value("options/theme_name", false).toString(); + qDebug() << __func__ << ": theme_name=" << theme_name; + return theme_name; } void Settings::set_theme_name(QString theme_name) { + qDebug() << __func__ << ": settings theme_name=" << theme_name; QSettings().setValue("options/theme_name", theme_name); }