refactor!: Unify all app name using QApplication::applicationDisplayName() or QApplication::applicationName()

refactor!: Better check update on start setting name
fix: Fix randomly error pop in turning off vpn
feat: Easter egg
This commit is contained in:
Chenx Dust
2024-08-19 23:39:08 +08:00
parent aa5280a8e8
commit cd7614f86e
6 changed files with 43 additions and 36 deletions

View File

@@ -43,13 +43,13 @@ SettingWindow::SettingWindow(QWidget *parent, QSettings *inputSettings) :
ui->connectAfterStartComboBox->setCurrentText("");
}
if (settings->value("Common/AutoCheckUpdate", true).toBool())
if (settings->value("Common/checkUpdateAfterStart", true).toBool())
{
ui->autoCheckUpdateComboBox->setCurrentText("");
ui->checkUpdateAfterStartComboBox->setCurrentText("");
}
else
{
ui->autoCheckUpdateComboBox->setCurrentText("");
ui->checkUpdateAfterStartComboBox->setCurrentText("");
}
ui->serverAddressLineEdit->setText(settings->value("ZJUConnect/ServerAddress", "vpn.hitsz.edu.cn").toString());
@@ -91,7 +91,7 @@ SettingWindow::SettingWindow(QWidget *parent, QSettings *inputSettings) :
settings->setValue("Common/Password", QString(ui->passwordLineEdit->text().toUtf8().toBase64()));
settings->setValue("Common/AutoStart", ui->autoStartComboBox->currentText() == "");
settings->setValue("Common/ConnectAfterStart", ui->connectAfterStartComboBox->currentText() == "");
settings->setValue("Common/AutoCheckUpdate", ui->autoCheckUpdateComboBox->currentText() == "");
settings->setValue("Common/checkUpdateAfterStart", ui->checkUpdateAfterStartComboBox->currentText() == "");
settings->setValue("ZJUConnect/ServerAddress", ui->serverAddressLineEdit->text());
settings->setValue("ZJUConnect/ServerPort", ui->serverPortSpinBox->value());
@@ -117,7 +117,7 @@ SettingWindow::SettingWindow(QWidget *parent, QSettings *inputSettings) :
QSettings::NativeFormat
);
autoStartSettings.setValue(
"HITszConnectForWindows",
QApplication::applicationName(),
QCoreApplication::applicationFilePath().replace('/', '\\')
);
}
@@ -127,7 +127,7 @@ SettingWindow::SettingWindow(QWidget *parent, QSettings *inputSettings) :
R"(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run)",
QSettings::NativeFormat
);
autoStartSettings.remove("HITszConnectForWindows");
autoStartSettings.remove(QApplication::applicationName());
}
close();