diff options
author | Saturneric <[email protected]> | 2021-06-18 08:47:06 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2021-06-18 08:47:06 +0000 |
commit | 4bd6e0a8f18603e1ea0600fd6df97d2bafef627f (patch) | |
tree | 98c72ecde2eb7605f4371fbe4ffecc5468688a71 /src/ui/Wizard.cpp | |
parent | Fixed. (diff) | |
download | GpgFrontend-4bd6e0a8f18603e1ea0600fd6df97d2bafef627f.tar.gz GpgFrontend-4bd6e0a8f18603e1ea0600fd6df97d2bafef627f.zip |
Improve project configuration files.
Set the TS file to update automatically.
Set to automatically generate QM files.
Adjust the configuration file reading path.
Fix the refresh logic of the configuration file.
Set icon for executable file
Improve the about page.
Adjust the configuration file reading and setting related to Key Server.
Diffstat (limited to '')
-rw-r--r-- | src/ui/Wizard.cpp | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/ui/Wizard.cpp b/src/ui/Wizard.cpp index 03883a06..c685cc92 100644 --- a/src/ui/Wizard.cpp +++ b/src/ui/Wizard.cpp @@ -29,7 +29,8 @@ #endif Wizard::Wizard(GpgME::GpgContext *ctx, KeyMgmt *keyMgmt, QWidget *parent) - : QWizard(parent) { + : QWizard(parent), appPath(qApp->applicationDirPath()), + settings(appPath + "/conf/gpgfrontend.ini", QSettings::IniFormat) { mCtx = ctx; mKeyMgmt = keyMgmt; @@ -49,7 +50,6 @@ Wizard::Wizard(GpgME::GpgContext *ctx, KeyMgmt *keyMgmt, QWidget *parent) setPixmap(QWizard::LogoPixmap, QPixmap(":/logo_small.png")); setPixmap(QWizard::BannerPixmap, QPixmap(":/banner.png")); - QSettings settings; setStartId(settings.value("wizard/nextPage", -1).toInt()); settings.remove("wizard/nextPage"); @@ -59,7 +59,6 @@ Wizard::Wizard(GpgME::GpgContext *ctx, KeyMgmt *keyMgmt, QWidget *parent) } void Wizard::slotWizardAccepted() { - QSettings settings; // Don't show is mapped to show -> negation settings.setValue("wizard/showWizard", !field("showWizard").toBool()); @@ -107,7 +106,8 @@ bool Wizard::importPubAndSecKeysFromDir(const QString &dir, KeyMgmt *keyMgmt) { } IntroPage::IntroPage(QWidget *parent) - : QWizardPage(parent) { + : QWizardPage(parent), appPath(qApp->applicationDirPath()), + settings(appPath + "/conf/gpgfrontend.ini", QSettings::IniFormat) { setTitle(tr("Getting started...")); setSubTitle(tr("... with GPGFrontend")); @@ -130,7 +130,6 @@ IntroPage::IntroPage(QWidget *parent) langSelectBox->addItem(l); } // selected entry from config - QSettings settings; QString langKey = settings.value("int/lang").toString(); QString langValue = languages.value(langKey); if (langKey != "") { @@ -148,7 +147,6 @@ IntroPage::IntroPage(QWidget *parent) } void IntroPage::slotLangChange(const QString &lang) { - QSettings settings; settings.setValue("int/lang", languages.key(lang)); settings.setValue("wizard/nextPage", this->wizard()->currentId()); qApp->exit(RESTART_CODE); @@ -203,7 +201,8 @@ void ChoosePage::slotJumpPage(const QString &page) { } ImportFromGpg4usbPage::ImportFromGpg4usbPage(GpgME::GpgContext *ctx, KeyMgmt *keyMgmt, QWidget *parent) - : QWizardPage(parent) { + : QWizardPage(parent), appPath(qApp->applicationDirPath()), + settings(appPath + "/conf/gpgfrontend.ini", QSettings::IniFormat) { mCtx = ctx; mKeyMgmt = keyMgmt; setTitle(tr("Import from...")); @@ -255,7 +254,6 @@ void ImportFromGpg4usbPage::slotImportFromOlderGpg4usb() { if (gpg4usbConfigCheckBox->isChecked()) { slotImportConfFromGpg4usb(dir); - QSettings settings; settings.setValue("wizard/nextPage", this->nextId()); QMessageBox::information(nullptr, tr("Configuration Imported"), tr("Imported Configuration from old GPGFrontend.<br>" @@ -267,7 +265,7 @@ void ImportFromGpg4usbPage::slotImportFromOlderGpg4usb() { } bool ImportFromGpg4usbPage::slotImportConfFromGpg4usb(const QString &dir) { - QString path = dir + "/conf/GPGFrontend.ini"; + QString path = dir + "/conf/gpgfrontend.ini"; QSettings oldconf(path, QSettings::IniFormat, this); QSettings actualConf; foreach(QString key, oldconf.allKeys()) { |