settingswidget.cpp 886 B

1234567891011121314151617181920212223242526272829303132333435363738
  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. switch (db::retreiveSetting("10").toInt()) {
  16. case 0:
  17. qDebug() << "System Theme";
  18. ui->systemThemeCheckBox->setChecked(true);
  19. break;
  20. case 1:
  21. qDebug() << "Light Theme";
  22. ui->lightThemeCheckBox->setChecked(true);
  23. break;
  24. case 2:
  25. qDebug() << "Dark Theme";
  26. ui->darkThemeCheckBox->setChecked(true);
  27. }
  28. }
  29. settingsWidget::~settingsWidget()
  30. {
  31. delete ui;
  32. }