Browse Source

Added a reset button for styles

Added a button to reset custom style and font choices to defaults.
Felix Turo 4 years ago
parent
commit
8771d1e226

+ 8 - 0
src/gui/widgets/settingswidget.cpp

@@ -349,6 +349,7 @@ void SettingsWidget::on_styleComboBox_currentTextChanged(const QString& new_styl
 {
     if (new_style_setting == QLatin1String("Dark-Palette")) {
         AStyle::setStyle(AStyle::darkPalette());
+        return;
     }
     for (const auto &style_name : AStyle::styles) {
         if (new_style_setting == style_name) {
@@ -433,3 +434,10 @@ bool SettingsWidget::usingStylesheet()
     }
     return false;
 }
+
+void SettingsWidget::on_resetStylePushButton_clicked()
+{
+    DEB << "Resetting style to default...";
+    ui->styleComboBox->setCurrentText(QStringLiteral("Fusion"));
+    ui->fontCheckBox->setChecked(true);
+}

+ 2 - 0
src/gui/widgets/settingswidget.h

@@ -68,6 +68,8 @@ private slots:
 
     void on_fontCheckBox_stateChanged(int arg1);
 
+    void on_resetStylePushButton_clicked();
+
 private:
     Ui::SettingsWidget *ui;
 

+ 9 - 2
src/gui/widgets/settingswidget.ui

@@ -361,7 +361,7 @@
       <attribute name="title">
        <string>Misc</string>
       </attribute>
-      <layout class="QGridLayout" name="gridLayout_8">
+      <layout class="QGridLayout" name="gridLayout_5">
        <item row="0" column="0">
         <widget class="QLabel" name="styleLabel">
          <property name="sizePolicy">
@@ -375,6 +375,13 @@
          </property>
         </widget>
        </item>
+       <item row="0" column="1">
+        <widget class="QPushButton" name="resetStylePushButton">
+         <property name="text">
+          <string>Reset to Default</string>
+         </property>
+        </widget>
+       </item>
        <item row="0" column="2">
         <widget class="QComboBox" name="styleComboBox"/>
        </item>
@@ -506,7 +513,7 @@
          </item>
         </widget>
        </item>
-       <item row="4" column="0" colspan="2">
+       <item row="4" column="0">
         <widget class="QLabel" name="acAllowIncompleteLabel">
          <property name="sizePolicy">
           <sizepolicy hsizetype="Minimum" vsizetype="Minimum">