瀏覽代碼

added theming change on firstrun dialog to take effect immediately

fiffty-50 4 年之前
父節點
當前提交
d9f8eba105
共有 2 個文件被更改,包括 21 次插入2 次删除
  1. 17 1
      src/gui/dialogues/firstrundialog.cpp
  2. 4 1
      src/gui/dialogues/firstrundialog.ui

+ 17 - 1
src/gui/dialogues/firstrundialog.cpp

@@ -94,6 +94,22 @@ void FirstRunDialog::on_finishButton_clicked()
         Pilot pic(1);
         pic.setData(data);
         pic.commit();
-        accept();
+
+        switch(Settings::read("main/theme").toInt()){
+        case 0:
+            accept();
+            break;
+        case 1:
+            qApp->quit();
+            QProcess::startDetached(qApp->arguments()[0], qApp->arguments());
+            break;
+        case 2:
+            qApp->quit();
+            QProcess::startDetached(qApp->arguments()[0], qApp->arguments());
+            break;
+        default:
+            Settings::write("main/theme", 0);
+            accept();
+        }
     }
 }

+ 4 - 1
src/gui/dialogues/firstrundialog.ui

@@ -17,7 +17,7 @@
    <item row="0" column="0" colspan="2">
     <widget class="QTabWidget" name="tabWidget">
      <property name="currentIndex">
-      <number>1</number>
+      <number>0</number>
      </property>
      <widget class="QWidget" name="tab_1">
       <attribute name="title">
@@ -417,6 +417,9 @@
          <property name="text">
           <string>System Theme</string>
          </property>
+         <property name="checked">
+          <bool>true</bool>
+         </property>
         </widget>
        </item>
        <item row="2" column="1">