diff options
Diffstat (limited to 'include/ui/SettingsDialog.h')
-rwxr-xr-x | include/ui/SettingsDialog.h | 16 |
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; |