diff options
Diffstat (limited to 'src/settings/settingswidget.cpp')
-rw-r--r-- | src/settings/settingswidget.cpp | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/settings/settingswidget.cpp b/src/settings/settingswidget.cpp index b5a2432c..60f2bf62 100644 --- a/src/settings/settingswidget.cpp +++ b/src/settings/settingswidget.cpp @@ -37,45 +37,3 @@ void SettingsWidget::save() if (objectName() != QLatin1String("General")) m_settings->endGroup(); } - -void SettingsWidget::reset() -{ - if (objectName() != QLatin1String("General")) m_settings->beginGroup(objectName()); - - // Int - for (auto *spinbox : findChildren<QSpinBox *>(QString(), Qt::FindDirectChildrenOnly)) { - const auto value = spinbox->property("defaultValue"); - spinbox->setValue(value.toInt()); - m_settings->setValue(spinbox->objectName(), value); - } - - // Bool - for (auto *checkbox : findChildren<QCheckBox *>(QString(), Qt::FindDirectChildrenOnly)) { - const auto value = checkbox->property("defaultValue"); - checkbox->setChecked(value.toBool()); - m_settings->setValue(checkbox->objectName(), value); - } - - // String - for (auto *lineedit : findChildren<QLineEdit *>(QString(), Qt::FindDirectChildrenOnly)) { - const auto value = lineedit->property("defaultValue"); - lineedit->setText(value.toString()); - m_settings->setValue(lineedit->objectName(), value); - } - - // Font - for (auto *font : findChildren<QFontComboBox *>(QString(), Qt::FindDirectChildrenOnly)) { - const auto value = font->property("defaultValue"); - font->setFont(QFont(value.toString())); - m_settings->setValue(font->objectName(), value); - } - - // Shortcut - for (auto *shortcut : findChildren<QKeySequenceEdit *>(QString(), Qt::FindDirectChildrenOnly)) { - const auto value = shortcut->property("defaultValue"); - shortcut->setKeySequence(value.toString()); - m_settings->setValue(shortcut->objectName(), value); - } - - if (objectName() != QLatin1String("General")) m_settings->endGroup(); -}
\ No newline at end of file |