--- ui_modules/parametersoptions.cpp.orig	2018-12-19 02:50:32.000000000 +0800
+++ ui_modules/parametersoptions.cpp	2024-07-03 11:51:07.000000000 +0800
@@ -20,6 +20,8 @@
 #include <QtGui>
 #include <math.h>
 #include "parametersoptions.h"
+#include <QJsonParseError.h>
+#include <QJsonDocument.h>
 
 bool MACOS = false;
 
@@ -108,7 +110,7 @@
     }
 
     QFile file(JsonFile);
-    //QFileDevice::Permissions p = file.permissions();
+    //QFile::Permissions p = file.permissions();
     if (file.open( QIODevice::ReadOnly | QIODevice::Text ) )
     {
         QJsonDocument doc = QJsonDocument::fromJson(((file.readAll()).trimmed()).replace("\n","").replace("\t","").replace("DOTSYMBOL",dotsymbol.toStdString().c_str()),&err);
@@ -157,7 +159,7 @@
     {
         QFile file2(":/mathmodcollection_empty.js");
         file2.copy(JsonFileName);
-        QFile::setPermissions(JsonFileName, QFileDevice::ReadOwner| QFileDevice::WriteOwner);
+        QFile::setPermissions(JsonFileName, QFile::ReadOwner| QFile::WriteOwner);
     }
 
     QFile file(JsonFileName);
@@ -217,10 +219,10 @@
     ui.maxpt->setValue(mg);
     //Styles:
     QString Style = ((JConfig["Styles"].toObject())["UsedStyle"].toString());
-    ui.comboBox_2->setCurrentText(Style);
+    ui.comboBox_2->setItemText(0, Style);
     //Theme:
     QString theme = ((JConfig["Themes"].toObject())["UsedTheme"].toString());
-    ui.comboBox_3->setCurrentText(theme);
+    ui.comboBox_3->setItemText(0, theme);
     if(theme == "MyTheme")
         ui.groupBox->show();
     else
@@ -424,7 +426,7 @@
     {
         QFile file3(":/mathmodconfig.js");
         file3.copy(fileconfig);
-        QFile::setPermissions(fileconfig, QFileDevice::ReadOwner | QFileDevice::WriteOwner);
+        QFile::setPermissions(fileconfig, QFile::ReadOwner | QFile::WriteOwner);
     }
 
     QFile fconf(fileconfig);
@@ -591,7 +593,7 @@
         out << str << endl;
         file.close();
         file.copy(advancedmodels);
-        QFile::setPermissions(advancedmodels, QFileDevice::ReadOwner | QFileDevice::WriteOwner);
+        QFile::setPermissions(advancedmodels, QFile::ReadOwner | QFile::WriteOwner);
     }
 
     QFile mathmodfile(filecollection);
@@ -614,7 +616,7 @@
         out << str << endl;
         file.close();
         file.copy(filecollection);
-        QFile::setPermissions(filecollection, QFileDevice::ReadOwner | QFileDevice::WriteOwner);
+        QFile::setPermissions(filecollection, QFile::ReadOwner | QFile::WriteOwner);
     }
 }
 void Parametersoptions::on_save_clicked()
