Browse Source

Theme change debugging and set to dark in exceptions

pull/112/head
Duke Leto 2 years ago
parent
commit
1267988ab4
  1. 12
      src/mainwindow.cpp
  2. 5
      src/settings.cpp

12
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());

5
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);
}

Loading…
Cancel
Save