\hypertarget{SubkeyGenerateDialog_8h_source}{}\doxysection{Subkey\+Generate\+Dialog.\+h} \label{SubkeyGenerateDialog_8h_source}\index{src/ui/key\_generate/SubkeyGenerateDialog.h@{src/ui/key\_generate/SubkeyGenerateDialog.h}} \begin{DoxyCode}{0} \DoxyCodeLine{1 } \DoxyCodeLine{27 \textcolor{preprocessor}{\#ifndef GPGFRONTEND\_SUBKEYGENERATEDIALOG\_H}} \DoxyCodeLine{28 \textcolor{preprocessor}{\#define GPGFRONTEND\_SUBKEYGENERATEDIALOG\_H}} \DoxyCodeLine{29 } \DoxyCodeLine{30 \textcolor{preprocessor}{\#include "{}core/GpgContext.h"{}}} \DoxyCodeLine{31 \textcolor{preprocessor}{\#include "{}core/GpgGenKeyInfo.h"{}}} \DoxyCodeLine{32 \textcolor{preprocessor}{\#include "{}ui/GpgFrontendUI.h"{}}} \DoxyCodeLine{33 } \DoxyCodeLine{34 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespaceGpgFrontend_1_1UI}{GpgFrontend::UI}} \{} \DoxyCodeLine{39 \textcolor{keyword}{class }\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog}{SubkeyGenerateDialog}} : \textcolor{keyword}{public} QDialog \{} \DoxyCodeLine{40 Q\_OBJECT} \DoxyCodeLine{41 } \DoxyCodeLine{42 \textcolor{keyword}{public}:} \DoxyCodeLine{49 \textcolor{keyword}{explicit} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a8f9d8baa7b576a4aa857818b87c26bcd}{SubkeyGenerateDialog}}(\textcolor{keyword}{const} KeyId\& key\_id, QWidget* parent);} \DoxyCodeLine{50 } \DoxyCodeLine{51 signals:} \DoxyCodeLine{56 \textcolor{keywordtype}{void} SignalSubKeyGenerated();} \DoxyCodeLine{57 } \DoxyCodeLine{58 \textcolor{keyword}{private}:} \DoxyCodeLine{59 \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{GpgKey}} key\_; } \DoxyCodeLine{60 } \DoxyCodeLine{61 std::unique\_ptr gen\_key\_info\_ =} \DoxyCodeLine{62 std::make\_unique(\textcolor{keyword}{true}); } \DoxyCodeLine{63 } \DoxyCodeLine{64 QGroupBox* key\_usage\_group\_box\_\{\};} \DoxyCodeLine{65 QDialogButtonBox* \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_ab06b11f407fbb407139235fc84325de2}{button\_box\_}}; } \DoxyCodeLine{66 QLabel* \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a75f325b4a5aa8bcfcc411bdaf9279683}{error\_label\_}}\{\}; } \DoxyCodeLine{67 QSpinBox* \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aa91db742b41d352ba9f88620d649afb3}{key\_size\_spin\_box\_}}\{\}; } \DoxyCodeLine{68 QComboBox* \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_ac515dabcf6c094c5eeb2bf88aa3aa9d3}{key\_type\_combo\_box\_}}\{\}; } \DoxyCodeLine{69 QDateTimeEdit* \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aa8bf228ba2a773c0d38f9e5c2f20539d}{date\_edit\_}}\{\}; } \DoxyCodeLine{70 QCheckBox* \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_afa21ac4d45a6474afc1bc594486ed8e2}{expire\_check\_box\_}}\{\}; } \DoxyCodeLine{71 } \DoxyCodeLine{72 std::vector \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a5d67b8ed68062ef127ad92986a98e95a}{key\_usage\_check\_boxes\_}}; } \DoxyCodeLine{73 QDateTime max\_date\_time\_; } \DoxyCodeLine{74 } \DoxyCodeLine{80 QGroupBox* \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aa24064a5f585b23d71e1036958f31d7d}{create\_key\_usage\_group\_box}}();} \DoxyCodeLine{81 } \DoxyCodeLine{87 QGroupBox* \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a029017ad2e025a43d21144f1b7427593}{create\_basic\_info\_group\_box}}();} \DoxyCodeLine{92 \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a90900b67eceb2d16af5de27f9f038f7f}{set\_signal\_slot}}();} \DoxyCodeLine{93 } \DoxyCodeLine{97 \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a4a5b77fb909e9a6a0e4da780c75f7535}{refresh\_widgets\_state}}();} \DoxyCodeLine{98 } \DoxyCodeLine{99 \textcolor{keyword}{private} slots:} \DoxyCodeLine{100 } \DoxyCodeLine{105 \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a49d9f3bb2cfb17eb39dcd4dc0385234e}{slot\_expire\_box\_changed}}();} \DoxyCodeLine{106 } \DoxyCodeLine{111 \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aab426dec4b4655b215b09b490e05ad05}{slot\_key\_gen\_accept}}();} \DoxyCodeLine{112 } \DoxyCodeLine{118 \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a1f4dda7500b3de7476e5d1e7bd5b550b}{slot\_encryption\_box\_changed}}(\textcolor{keywordtype}{int} state);} \DoxyCodeLine{119 } \DoxyCodeLine{125 \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aedef4e8784c8a3edb06b0f2821500552}{slot\_signing\_box\_changed}}(\textcolor{keywordtype}{int} state);} \DoxyCodeLine{126 } \DoxyCodeLine{132 \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a8ab50d8f47489c57e382b3fe231ba9a7}{slot\_certification\_box\_changed}}(\textcolor{keywordtype}{int} state);} \DoxyCodeLine{133 } \DoxyCodeLine{139 \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a13229f07ef0ed594357df1918af50d3d}{slot\_authentication\_box\_changed}}(\textcolor{keywordtype}{int} state);} \DoxyCodeLine{140 } \DoxyCodeLine{146 \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a52a0aadc9b1e80bdcaaf1ad9d8997957}{slot\_activated\_key\_type}}(\textcolor{keywordtype}{int} index);} \DoxyCodeLine{147 \};} \DoxyCodeLine{148 } \DoxyCodeLine{149 \} \textcolor{comment}{// namespace GpgFrontend::UI}} \DoxyCodeLine{150 } \DoxyCodeLine{151 \textcolor{preprocessor}{\#endif }\textcolor{comment}{// GPGFRONTEND\_SUBKEYGENERATEDIALOG\_H}} \end{DoxyCode}