\hypertarget{Wizard_8h_source}{}\doxysection{Wizard.\+h}
\label{Wizard_8h_source}\index{src/ui/dialog/Wizard.h@{src/ui/dialog/Wizard.h}}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{29 \textcolor{preprocessor}{\#ifndef WIZARD\_H}}
\DoxyCodeLine{30 \textcolor{preprocessor}{\#define WIZARD\_H}}
\DoxyCodeLine{31 }
\DoxyCodeLine{32 \textcolor{preprocessor}{\#include "{}core/GpgConstants.h"{}}}
\DoxyCodeLine{33 \textcolor{preprocessor}{\#include "{}ui/GpgFrontendUI.h"{}}}
\DoxyCodeLine{34 \textcolor{preprocessor}{\#include "{}ui/KeyMgmt.h"{}}}
\DoxyCodeLine{35 \textcolor{preprocessor}{\#include "{}ui/key\_generate/KeygenDialog.h"{}}}
\DoxyCodeLine{36 \textcolor{preprocessor}{\#include "{}ui/settings/SettingsDialog.h"{}}}
\DoxyCodeLine{37 }
\DoxyCodeLine{38 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespaceGpgFrontend_1_1UI}{GpgFrontend::UI}} \{}
\DoxyCodeLine{39 }
\DoxyCodeLine{44 \textcolor{keyword}{class }\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1Wizard}{Wizard}} : \textcolor{keyword}{public} QWizard \{}
\DoxyCodeLine{45   Q\_OBJECT}
\DoxyCodeLine{46   Q\_ENUMS(WizardPages)}
\DoxyCodeLine{47 }
\DoxyCodeLine{48  \textcolor{keyword}{public}:}
\DoxyCodeLine{49   \textcolor{keyword}{enum} WizardPages \{ Page\_Intro, Page\_Choose, Page\_GenKey, Page\_Conclusion \};}
\DoxyCodeLine{50 }
\DoxyCodeLine{56   \textcolor{keyword}{explicit} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1Wizard_a448db8fe5ace96418ffd1f23b0142b10}{Wizard}}(QWidget* parent = \textcolor{keyword}{nullptr});}
\DoxyCodeLine{57 }
\DoxyCodeLine{58  \textcolor{keyword}{private} slots:}
\DoxyCodeLine{63   \textcolor{keywordtype}{void} slot\_wizard\_accepted();}
\DoxyCodeLine{64 }
\DoxyCodeLine{65  signals:}
\DoxyCodeLine{71   \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1Wizard_a8b5f5ddb1e6470cbf6c87cc6400031fb}{SignalOpenHelp}}(QString page);}
\DoxyCodeLine{72 \};}
\DoxyCodeLine{73 }
\DoxyCodeLine{78 \textcolor{keyword}{class }\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1IntroPage}{IntroPage}} : \textcolor{keyword}{public} QWizardPage \{}
\DoxyCodeLine{79   Q\_OBJECT}
\DoxyCodeLine{80 }
\DoxyCodeLine{81  \textcolor{keyword}{public}:}
\DoxyCodeLine{87   \textcolor{keyword}{explicit} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1IntroPage_aed4220a7372b192ee4e8bc5024db922d}{IntroPage}}(QWidget* parent = \textcolor{keyword}{nullptr});}
\DoxyCodeLine{88 }
\DoxyCodeLine{89  \textcolor{keyword}{protected}:}
\DoxyCodeLine{95   [[nodiscard]] \textcolor{keywordtype}{int} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1IntroPage_a812fd63d87955f9131a98ad8b679f8a4}{nextId}}() \textcolor{keyword}{const override};}
\DoxyCodeLine{96 \};}
\DoxyCodeLine{97 }
\DoxyCodeLine{98 \textcolor{keyword}{class }\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1ChoosePage}{ChoosePage}} : \textcolor{keyword}{public} QWizardPage \{}
\DoxyCodeLine{99   Q\_OBJECT}
\DoxyCodeLine{100 }
\DoxyCodeLine{101  \textcolor{keyword}{public}:}
\DoxyCodeLine{107   \textcolor{keyword}{explicit} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1ChoosePage_ae370e789009be3926410cb749c86907b}{ChoosePage}}(QWidget* parent = \textcolor{keyword}{nullptr});}
\DoxyCodeLine{108 }
\DoxyCodeLine{109  \textcolor{keyword}{private} slots:}
\DoxyCodeLine{110 }
\DoxyCodeLine{116   \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1ChoosePage_af0d7890fe65385b7785719b9cff0718b}{slot\_jump\_page}}(\textcolor{keyword}{const} QString\& page);}
\DoxyCodeLine{117 }
\DoxyCodeLine{118  \textcolor{keyword}{protected}:}
\DoxyCodeLine{124   [[nodiscard]] \textcolor{keywordtype}{int} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1ChoosePage_a243a82d13267b7252844fd7691c703f0}{nextId}}() \textcolor{keyword}{const override};}
\DoxyCodeLine{125 }
\DoxyCodeLine{126   \textcolor{keywordtype}{int} next\_page\_;  }
\DoxyCodeLine{127 \};}
\DoxyCodeLine{128 }
\DoxyCodeLine{133 \textcolor{keyword}{class }\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyGenPage}{KeyGenPage}} : \textcolor{keyword}{public} QWizardPage \{}
\DoxyCodeLine{134   Q\_OBJECT}
\DoxyCodeLine{135 }
\DoxyCodeLine{136  \textcolor{keyword}{public}:}
\DoxyCodeLine{142   \textcolor{keyword}{explicit} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyGenPage_a0eb5dad522c597dcd101c02f496e7e70}{KeyGenPage}}(QWidget* parent = \textcolor{keyword}{nullptr});}
\DoxyCodeLine{143 }
\DoxyCodeLine{149   [[nodiscard]] \textcolor{keywordtype}{int} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyGenPage_a28958f6627f01db7c6f75fc0dec3eead}{nextId}}() \textcolor{keyword}{const override};}
\DoxyCodeLine{150 }
\DoxyCodeLine{151  \textcolor{keyword}{private} slots:}
\DoxyCodeLine{152 }
\DoxyCodeLine{157   \textcolor{keywordtype}{void} slot\_generate\_key\_dialog();}
\DoxyCodeLine{158 \};}
\DoxyCodeLine{159 }
\DoxyCodeLine{164 \textcolor{keyword}{class }\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1ConclusionPage}{ConclusionPage}} : \textcolor{keyword}{public} QWizardPage \{}
\DoxyCodeLine{165   Q\_OBJECT}
\DoxyCodeLine{166 }
\DoxyCodeLine{167  \textcolor{keyword}{public}:}
\DoxyCodeLine{173   \textcolor{keyword}{explicit} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1ConclusionPage_afcd98b4735047807d384e6b3d3aea3a7}{ConclusionPage}}(QWidget* parent = \textcolor{keyword}{nullptr});}
\DoxyCodeLine{174 }
\DoxyCodeLine{180   [[nodiscard]] \textcolor{keywordtype}{int} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1ConclusionPage_a0f3f3118456ccce7c2a6965cf68d2cf7}{nextId}}() \textcolor{keyword}{const override};}
\DoxyCodeLine{181 }
\DoxyCodeLine{182  \textcolor{keyword}{private}:}
\DoxyCodeLine{183   QCheckBox* dont\_show\_wizard\_checkbox\_;  }
\DoxyCodeLine{184   QCheckBox* open\_help\_check\_box\_;        }
\DoxyCodeLine{185 \};}
\DoxyCodeLine{186 }
\DoxyCodeLine{187 \}  \textcolor{comment}{// namespace GpgFrontend::UI}}
\DoxyCodeLine{188 }
\DoxyCodeLine{189 \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
