settingswidget.cpp 952 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #include "settingswidget.h"
  2. #include "ui_settingswidget.h"
  3. #include "dbman.cpp"
  4. #include <QButtonGroup>
  5. #include <QDebug>
  6. settingsWidget::settingsWidget(QWidget *parent) :
  7. QWidget(parent),
  8. ui(new Ui::settingsWidget)
  9. {
  10. ui->setupUi(this);
  11. auto themeGroup = new QButtonGroup;
  12. themeGroup->addButton(ui->systemThemeCheckBox);
  13. themeGroup->addButton(ui->lightThemeCheckBox);
  14. themeGroup->addButton(ui->darkThemeCheckBox);
  15. int themeSetting = db::retreiveSetting("10").toInt();
  16. qDebug() << themeSetting;
  17. switch (themeSetting) {
  18. case 0:
  19. qDebug() << "System Theme";
  20. ui->systemThemeCheckBox->setChecked(true);
  21. break;
  22. case 1:
  23. qDebug() << "Light Theme";
  24. ui->lightThemeCheckBox->setChecked(true);
  25. break;
  26. case 2:
  27. qDebug() << "Dark Theme";
  28. ui->darkThemeCheckBox->setChecked(true);
  29. }
  30. }
  31. settingsWidget::~settingsWidget()
  32. {
  33. delete ui;
  34. }