aboutsummaryrefslogtreecommitdiffstats
path: root/include/settingsdialog.h
diff options
context:
space:
mode:
authorSaturneric <[email protected]>2021-05-11 22:09:22 +0000
committerSaturneric <[email protected]>2021-05-11 22:09:22 +0000
commit8a63cb095c5a6b488e0bbf19269ab7aae492bfcc (patch)
tree13dd8241e6267b4fae6bb1356d3789e7de40ea37 /include/settingsdialog.h
parentQt5 & Cmake Supported. (diff)
downloadGpgFrontend-8a63cb095c5a6b488e0bbf19269ab7aae492bfcc.tar.gz
GpgFrontend-8a63cb095c5a6b488e0bbf19269ab7aae492bfcc.zip
Change CXX Standard to C++14
Headers Tidy and Reformat
Diffstat (limited to '')
-rwxr-xr-xinclude/settingsdialog.h262
1 files changed, 130 insertions, 132 deletions
diff --git a/include/settingsdialog.h b/include/settingsdialog.h
index 0b5f1642..572a7aad 100755
--- a/include/settingsdialog.h
+++ b/include/settingsdialog.h
@@ -24,192 +24,190 @@
#include "keylist.h"
-#include <QHash>
-#include <QWidget>
-#include <QtGui>
-
-QT_BEGIN_NAMESPACE
-class QDialog;
-class QRadioButton;
-class QDialogButtonBox;
-class QHBoxLayout;
-class QVBoxLayout;
-class QComboBox;
-class QCheckBox;
-class QDebug;
-class QSettings;
-class QApplication;
-class QDir;
-class QTranslator;
-class QLabel;
-class QButtonGroup;
-class QGroupBox;
-class QFileInfo;
-class QTabWidget;
-QT_END_NAMESPACE
-
-class GeneralTab : public QWidget
- {
- Q_OBJECT
-
- public:
- GeneralTab(GpgME::GpgContext *ctx, QWidget *parent = 0);
- void setSettings();
- void applySettings();
-
- private:
- QCheckBox *rememberPasswordCheckBox;
- QCheckBox *importConfirmationcheckBox;
- QCheckBox *saveCheckedKeysCheckBox;
- QCheckBox *importConfirmationCheckBox;
- QComboBox *langSelectBox;
- QComboBox *ownKeySelectBox;
- QHash<QString, QString> lang;
- QHash<QString, QString> keyIds;
- QString ownKeyId;
- KeyList *mKeyList;
- GpgME::GpgContext *mCtx; /** The current gpg context */
+class GeneralTab : public QWidget {
+Q_OBJECT
+
+public:
+ explicit GeneralTab(GpgME::GpgContext *ctx, QWidget *parent = nullptr);
+
+ void setSettings();
+
+ void applySettings();
+
+private:
+ QCheckBox *rememberPasswordCheckBox;
+ [[maybe_unused]] QCheckBox *importConfirmationcheckBox;
+ QCheckBox *saveCheckedKeysCheckBox;
+ QCheckBox *importConfirmationCheckBox;
+ QComboBox *langSelectBox;
+ QComboBox *ownKeySelectBox;
+ QHash<QString, QString> lang;
+ QHash<QString, QString> keyIds;
+ QString ownKeyId;
+ KeyList *mKeyList;
+ GpgME::GpgContext *mCtx; /** The current gpg context */
private slots:
+
void slotOwnKeyIdChanged();
+
void slotLanguageChanged();
signals:
+
+ void signalRestartNeeded(bool needed);
+
+};
+
+class MimeTab : public QWidget {
+Q_OBJECT
+
+public:
+ explicit MimeTab(QWidget *parent = nullptr);
+
+ void setSettings();
+
+ void applySettings();
+
+private:
+ QCheckBox *mimeParseCheckBox;
+ QCheckBox *mimeQPCheckBox;
+ QCheckBox *mimeOpenAttachmentCheckBox;
+
+signals:
+
+ void signalRestartNeeded(bool needed);
+
+};
+
+class AppearanceTab : public QWidget {
+Q_OBJECT
+
+public:
+ //void setSettings();
+ explicit AppearanceTab(QWidget *parent = nullptr);
+
+ void setSettings();
+
+ void applySettings();
+
+private:
+ QButtonGroup *iconStyleGroup;
+ QRadioButton *iconSizeSmall;
+ QRadioButton *iconSizeMedium;
+ QRadioButton *iconSizeLarge;
+ QButtonGroup *iconSizeGroup;
+ QRadioButton *iconTextButton;
+ QRadioButton *iconIconsButton;
+ QRadioButton *iconAllButton;
+ QCheckBox *windowSizeCheckBox;
+
+signals:
+
void signalRestartNeeded(bool needed);
};
- class MimeTab : public QWidget
- {
- Q_OBJECT
-
- public:
- MimeTab(QWidget *parent = 0);
- void setSettings();
- void applySettings();
-
- private:
- QCheckBox *mimeParseCheckBox;
- QCheckBox *mimeQPCheckBox;
- QCheckBox *mimeOpenAttachmentCheckBox;
-
- signals:
- void signalRestartNeeded(bool needed);
-
- };
-
- class AppearanceTab : public QWidget
- {
- Q_OBJECT
-
- public:
- //void setSettings();
- AppearanceTab(QWidget *parent = 0);
- void setSettings();
- void applySettings();
-
- private:
- QButtonGroup *iconStyleGroup;
- QRadioButton *iconSizeSmall;
- QRadioButton *iconSizeMedium;
- QRadioButton *iconSizeLarge;
- QButtonGroup *iconSizeGroup;
- QRadioButton *iconTextButton;
- QRadioButton *iconIconsButton;
- QRadioButton *iconAllButton;
- QCheckBox *windowSizeCheckBox;
-
- signals:
- void signalRestartNeeded(bool needed);
-
- };
-
- class KeyserverTab : public QWidget
- {
- Q_OBJECT
-
- public:
- KeyserverTab(QWidget *parent = 0);
+class KeyserverTab : public QWidget {
+Q_OBJECT
+
+public:
+ explicit KeyserverTab(QWidget *parent = nullptr);
+
void setSettings();
+
void applySettings();
- private:
+private:
QComboBox *comboBox;
QLineEdit *newKeyServerEdit;
- private slots:
+private slots:
+
void addKeyServer();
- signals:
+signals:
+
void signalRestartNeeded(bool needed);
- };
+};
- class AdvancedTab : public QWidget
- {
- Q_OBJECT
+class AdvancedTab : public QWidget {
+Q_OBJECT
- public:
- AdvancedTab(QWidget *parent = 0);
- void setSettings();
- void applySettings();
+public:
+ explicit AdvancedTab(QWidget *parent = nullptr);
- private:
- QCheckBox *steganoCheckBox;
+ void setSettings();
- signals:
- void signalRestartNeeded(bool needed);
+ void applySettings();
- };
+private:
+ QCheckBox *steganoCheckBox;
- class GpgPathsTab : public QWidget
- {
- Q_OBJECT
- public:
- GpgPathsTab(QWidget *parent = 0);
- void applySettings();
+signals:
+
+ void signalRestartNeeded(bool needed);
+
+};
+
+class GpgPathsTab : public QWidget {
+Q_OBJECT
+public:
+ explicit GpgPathsTab(QWidget *parent = nullptr);
+
+ void applySettings();
private:
- QString getRelativePath(const QString dir1,const QString dir2);
+ QString getRelativePath(QString dir1, QString dir2);
+
QString defKeydbPath; /** The default keydb path used by gpg4usb */
QString accKeydbPath; /** The currently used keydb path */
QLabel *keydbLabel;
+
void setSettings();
- private slots:
- QString chooseKeydbDir();
- void setKeydbPathToDefault();
+private slots:
+
+ QString chooseKeydbDir();
+
+ void setKeydbPathToDefault();
+
+};
- };
+class SettingsDialog : public QDialog {
+Q_OBJECT
- class SettingsDialog : public QDialog
-{
- Q_OBJECT
+public:
+ explicit SettingsDialog(GpgME::GpgContext *ctx, QWidget *parent = nullptr);
- public:
- SettingsDialog(GpgME::GpgContext *ctx, QWidget *parent = 0);
GeneralTab *generalTab;
MimeTab *mimeTab;
AppearanceTab *appearanceTab;
KeyserverTab *keyserverTab;
AdvancedTab *advancedTab;
GpgPathsTab *gpgPathsTab;
+
static QHash<QString, QString> listLanguages();
- public slots:
+public slots:
+
void slotAccept();
- signals:
+signals:
+
void signalRestartNeeded(bool needed);
- private:
+private:
QTabWidget *tabWidget;
QDialogButtonBox *buttonBox;
GpgME::GpgContext *mCtx; /** The current gpg context */
bool restartNeeded;
+
bool getRestartNeeded();
- private slots:
+private slots:
+
void slotSetRestartNeeded(bool needed);
};