aboutsummaryrefslogtreecommitdiffstats
path: root/include/wizard.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/wizard.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 '')
-rw-r--r--include/wizard.h92
1 files changed, 52 insertions, 40 deletions
diff --git a/include/wizard.h b/include/wizard.h
index 4ed34c19..41736e56 100644
--- a/include/wizard.h
+++ b/include/wizard.h
@@ -23,84 +23,94 @@
#ifndef WIZARD_H
#define WIZARD_H
-#include <QWizard>
#include "keygendialog.h"
#include "keymgmt.h"
#include "gpgconstants.h"
#include "settingsdialog.h"
class QCheckBox;
+
class QLabel;
+
class QLineEdit;
+
class QRadioButton;
-class Wizard : public QWizard
-{
- Q_OBJECT
+class Wizard : public QWizard {
+Q_OBJECT
Q_ENUMS(WizardPages)
public:
- enum WizardPages { Page_Intro, Page_Choose, Page_ImportFromGpg4usb, Page_ImportFromGnupg, Page_GenKey,
- Page_Conclusion };
+ enum WizardPages {
+ Page_Intro, Page_Choose, Page_ImportFromGpg4usb, Page_ImportFromGnupg, Page_GenKey,
+ Page_Conclusion
+ };
- Wizard(GpgME::GpgContext *ctx, KeyMgmt *keyMgmt, QWidget *parent = 0);
- static bool importPubAndSecKeysFromDir(const QString dir, KeyMgmt *keyMgmt);
+ Wizard(GpgME::GpgContext *ctx, KeyMgmt *keyMgmt, QWidget *parent = nullptr);
+
+ static bool importPubAndSecKeysFromDir(QString dir, KeyMgmt *keyMgmt);
private:
GpgME::GpgContext *mCtx;
KeyMgmt *mKeyMgmt;
private slots:
+
void slotWizardAccepted();
signals:
+
void signalOpenHelp(QString page);
};
-class IntroPage : public QWizardPage
-{
- Q_OBJECT
+class IntroPage : public QWizardPage {
+Q_OBJECT
public:
- IntroPage(QWidget *parent = 0);
- QHash<QString,QString> languages;
- int nextId() const;
+ explicit IntroPage(QWidget *parent = nullptr);
+
+ QHash<QString, QString> languages;
+
+ [[nodiscard]] int nextId() const override;
private slots:
+
void slotLangChange(QString lang);
};
-class ChoosePage : public QWizardPage
-{
- Q_OBJECT
+class ChoosePage : public QWizardPage {
+Q_OBJECT
public:
- ChoosePage(QWidget *parent = 0);
+ explicit ChoosePage(QWidget *parent = nullptr);
private slots:
- void slotJumpPage(const QString& page);
+
+ void slotJumpPage(const QString &page);
private:
- int nextId() const;
+ [[nodiscard]] int nextId() const override;
+
int nextPage;
};
-class ImportFromGpg4usbPage : public QWizardPage
-{
- Q_OBJECT
+class ImportFromGpg4usbPage : public QWizardPage {
+Q_OBJECT
public:
- ImportFromGpg4usbPage(GpgME::GpgContext *ctx, KeyMgmt *keyMgmt, QWidget *parent = 0);
+ ImportFromGpg4usbPage(GpgME::GpgContext *ctx, KeyMgmt *keyMgmt, QWidget *parent = nullptr);
private slots:
+
/**
* @details Import keys from gnupg-homedir, private or/and public depend on the checked boxes
*/
void slotImportFromOlderGpg4usb();
+
bool slotImportConfFromGpg4usb(QString dir);
private:
- int nextId() const;
+ [[nodiscard]] int nextId() const override;
KeyMgmt *mKeyMgmt;
GpgME::GpgContext *mCtx;
@@ -108,14 +118,14 @@ private:
QCheckBox *gpg4usbConfigCheckBox;
};
-class ImportFromGnupgPage : public QWizardPage
-{
- Q_OBJECT
+class ImportFromGnupgPage : public QWizardPage {
+Q_OBJECT
public:
- ImportFromGnupgPage(GpgME::GpgContext *ctx, KeyMgmt *keyMgmt, QWidget *parent = 0);
+ ImportFromGnupgPage(GpgME::GpgContext *ctx, KeyMgmt *keyMgmt, QWidget *parent = nullptr);
private slots:
+
/**
* @details Import keys from gnupg-homedir, private or/and public depend on the checked boxes
*/
@@ -123,7 +133,8 @@ private slots:
private:
KeyMgmt *mKeyMgmt;
- int nextId() const;
+
+ [[nodiscard]] int nextId() const override;
/**
* @details String containing the gnupg-homedir
@@ -136,28 +147,29 @@ private:
QPushButton *importFromGnupgButton;
};
-class KeyGenPage : public QWizardPage
-{
- Q_OBJECT
+class KeyGenPage : public QWizardPage {
+Q_OBJECT
public:
- KeyGenPage(GpgME::GpgContext *ctx, QWidget *parent = 0);
- int nextId() const;
+ explicit KeyGenPage(GpgME::GpgContext *ctx, QWidget *parent = nullptr);
+
+ [[nodiscard]] int nextId() const override;
private slots:
+
void slotGenerateKeyDialog();
private:
GpgME::GpgContext *mCtx;
};
-class ConclusionPage : public QWizardPage
-{
- Q_OBJECT
+class ConclusionPage : public QWizardPage {
+Q_OBJECT
public:
- ConclusionPage(QWidget *parent = 0);
- int nextId() const;
+ explicit ConclusionPage(QWidget *parent = nullptr);
+
+ [[nodiscard]] int nextId() const override;
private:
QCheckBox *dontShowWizardCheckBox;