aboutsummaryrefslogtreecommitdiffstats
path: root/include/ui/SettingsDialog.h
diff options
context:
space:
mode:
authorSaturneric <[email protected]>2021-08-10 14:06:45 +0000
committerSaturneric <[email protected]>2021-08-10 14:06:45 +0000
commit61ced076e5effd3f8ddc76372242ba5fa67b6303 (patch)
tree4722a7cea8387c83f470d170d88e5a8164498d0b /include/ui/SettingsDialog.h
parentMerge branch 'develop-ci' into develop (diff)
downloadGpgFrontend-61ced076e5effd3f8ddc76372242ba5fa67b6303.tar.gz
GpgFrontend-61ced076e5effd3f8ddc76372242ba5fa67b6303.zip
Add Functions:
GpgFrontend Settings Service Token Short Crypto Text Functions TODO: Revoke Cert Generation
Diffstat (limited to 'include/ui/SettingsDialog.h')
-rwxr-xr-xinclude/ui/SettingsDialog.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/include/ui/SettingsDialog.h b/include/ui/SettingsDialog.h
index 133a8ec7..358ab2d1 100755
--- a/include/ui/SettingsDialog.h
+++ b/include/ui/SettingsDialog.h
@@ -42,24 +42,34 @@ private:
QString appPath;
QSettings settings;
- QCheckBox *rememberPasswordCheckBox;
+ QComboBox *serverSelectBox;
QCheckBox *saveCheckedKeysCheckBox;
QCheckBox *importConfirmationCheckBox;
QComboBox *langSelectBox;
QComboBox *ownKeySelectBox;
+ QPushButton *getServiceTokenButton;
+ QLabel *serviceTokenLabel;
QHash<QString, QString> lang;
QHash<QString, QString> keyIds;
QVector<QString> keyIdsList;
- QString ownKeyId;
+ QString serviceToken;
KeyList *mKeyList;
GpgME::GpgContext *mCtx; /** The current gpg context */
+ QNetworkAccessManager manager;
+
+ QRegularExpression re_uuid{R"(\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b)"};
+
+ bool checkUUIDFormat(const QString& uuid);
+
private slots:
void slotOwnKeyIdChanged();
void slotLanguageChanged();
+ void slotGetServiceToken();
+
signals:
void signalRestartNeeded(bool needed);
@@ -196,7 +206,7 @@ public:
void applySettings();
private:
- static QString getRelativePath(const QString& dir1, const QString& dir2);
+ static QString getRelativePath(const QString &dir1, const QString &dir2);
QString appPath;
QSettings settings;