新增了配置的保存,以及第一次打开程序时安装默认配置

This commit is contained in:
RigoLigoRLC
2022-02-04 23:27:37 +08:00
parent aa22cd7ff2
commit af40213c5a
7 changed files with 90 additions and 33 deletions
+12 -1
View File
@@ -34,6 +34,9 @@ namespace SpkUi
ui->lblSettingsTitle->setObjectName("styConfTitle");
ui->lblCleanup->setObjectName("styConfTitle");
ui->lblAdvanced->setObjectName("styConfTitle");
connect(ui->btnSave, &QPushButton::clicked,
this, &SpkPageSettings::SaveConfiguration);
}
void SpkPageSettings::ReadConfiguration()
@@ -51,12 +54,20 @@ namespace SpkUi
void SpkPageSettings::SaveConfiguration()
{
auto ui = mSettingsUi;
auto settings = CFG;
CFG->SetSettings("resource/concurrent", ui->spnConcurrentResDownloads->value());
assert(CFG->SetField("url/api", ui->edtApiUrl->text()));
assert(CFG->SetField("url/res", ui->edtResourceUrl->text()));
CFG->SetSettings("dirs/cache", ui->edtResourceCachePath->text());
assert(CFG->SetField("dirs/download", ui->edtDownloadPath->text()));
assert(CFG->SetField("download/servers", ui->edtDownloadServers->toPlainText()));
CFG->SetSettings("internal/qss_path", ui->edtQssPath->text());
}
void SpkPageSettings::Activated()
{
ReadConfiguration();
}
}