\hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog}{}\doxysection{Gpg\+Frontend\+::UI\+::Subkey\+Generate\+Dialog Class Reference} \label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog}\index{GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}} Inheritance diagram for Gpg\+Frontend\+::UI\+::Subkey\+Generate\+Dialog\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=550pt]{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog__inherit__graph} \end{center} \end{figure} Collaboration diagram for Gpg\+Frontend\+::UI\+::Subkey\+Generate\+Dialog\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog__coll__graph} \end{center} \end{figure} \doxysubsection*{Signals} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_acca1d633219d245edba9135c80a90610}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_acca1d633219d245edba9135c80a90610}} void {\bfseries Signal\+Sub\+Key\+Generated} () \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a8f9d8baa7b576a4aa857818b87c26bcd}{Subkey\+Generate\+Dialog}} (const Key\+Id \&key\+\_\+id, QWidget $\ast$parent) \begin{DoxyCompactList}\small\item\em Construct a new Subkey Generate Dialog object. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Private Slots} \begin{DoxyCompactItemize} \item void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a49d9f3bb2cfb17eb39dcd4dc0385234e}{slot\+\_\+expire\+\_\+box\+\_\+changed}} () \item void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aab426dec4b4655b215b09b490e05ad05}{slot\+\_\+key\+\_\+gen\+\_\+accept}} () \item void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a1f4dda7500b3de7476e5d1e7bd5b550b}{slot\+\_\+encryption\+\_\+box\+\_\+changed}} (int state) \item void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aedef4e8784c8a3edb06b0f2821500552}{slot\+\_\+signing\+\_\+box\+\_\+changed}} (int state) \item void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a8ab50d8f47489c57e382b3fe231ba9a7}{slot\+\_\+certification\+\_\+box\+\_\+changed}} (int state) \item void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a13229f07ef0ed594357df1918af50d3d}{slot\+\_\+authentication\+\_\+box\+\_\+changed}} (int state) \item void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a52a0aadc9b1e80bdcaaf1ad9d8997957}{slot\+\_\+activated\+\_\+key\+\_\+type}} (int index) \end{DoxyCompactItemize} \doxysubsection*{Private Member Functions} \begin{DoxyCompactItemize} \item QGroup\+Box $\ast$ \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aa24064a5f585b23d71e1036958f31d7d}{create\+\_\+key\+\_\+usage\+\_\+group\+\_\+box}} () \begin{DoxyCompactList}\small\item\em Create a key usage group box object. \end{DoxyCompactList}\item QGroup\+Box $\ast$ \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a029017ad2e025a43d21144f1b7427593}{create\+\_\+basic\+\_\+info\+\_\+group\+\_\+box}} () \begin{DoxyCompactList}\small\item\em Create a basic info group box object. \end{DoxyCompactList}\item \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a90900b67eceb2d16af5de27f9f038f7f}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a90900b67eceb2d16af5de27f9f038f7f}} void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a90900b67eceb2d16af5de27f9f038f7f}{set\+\_\+signal\+\_\+slot}} () \begin{DoxyCompactList}\small\item\em Set the signal slot object. \end{DoxyCompactList}\item void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a4a5b77fb909e9a6a0e4da780c75f7535}{refresh\+\_\+widgets\+\_\+state}} () \end{DoxyCompactItemize} \doxysubsection*{Private Attributes} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a10b30ea96e819657053c1d5752024547}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a10b30ea96e819657053c1d5752024547}} \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} {\bfseries key\+\_\+} \item std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo}{Gen\+Key\+Info}} $>$ {\bfseries gen\+\_\+key\+\_\+info\+\_\+} \item \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_ab11f7f3e24f855d690f6f7d820ed7479}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_ab11f7f3e24f855d690f6f7d820ed7479}} QGroup\+Box $\ast$ {\bfseries key\+\_\+usage\+\_\+group\+\_\+box\+\_\+} \{\} \item \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_ab06b11f407fbb407139235fc84325de2}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_ab06b11f407fbb407139235fc84325de2}} QDialog\+Button\+Box $\ast$ \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_ab06b11f407fbb407139235fc84325de2}{button\+\_\+box\+\_\+}} \begin{DoxyCompactList}\small\item\em Box for standard buttons. \end{DoxyCompactList}\item \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a75f325b4a5aa8bcfcc411bdaf9279683}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a75f325b4a5aa8bcfcc411bdaf9279683}} QLabel $\ast$ \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a75f325b4a5aa8bcfcc411bdaf9279683}{error\+\_\+label\+\_\+}} \{\} \begin{DoxyCompactList}\small\item\em Label containing error message. \end{DoxyCompactList}\item \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aa91db742b41d352ba9f88620d649afb3}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aa91db742b41d352ba9f88620d649afb3}} QSpin\+Box $\ast$ \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aa91db742b41d352ba9f88620d649afb3}{key\+\_\+size\+\_\+spin\+\_\+box\+\_\+}} \{\} \begin{DoxyCompactList}\small\item\em Spinbox for the keys size (in bit) \end{DoxyCompactList}\item \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_ac515dabcf6c094c5eeb2bf88aa3aa9d3}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_ac515dabcf6c094c5eeb2bf88aa3aa9d3}} QCombo\+Box $\ast$ \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_ac515dabcf6c094c5eeb2bf88aa3aa9d3}{key\+\_\+type\+\_\+combo\+\_\+box\+\_\+}} \{\} \begin{DoxyCompactList}\small\item\em Combobox for Key tpe. \end{DoxyCompactList}\item \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aa8bf228ba2a773c0d38f9e5c2f20539d}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aa8bf228ba2a773c0d38f9e5c2f20539d}} QDate\+Time\+Edit $\ast$ \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aa8bf228ba2a773c0d38f9e5c2f20539d}{date\+\_\+edit\+\_\+}} \{\} \begin{DoxyCompactList}\small\item\em Date edit for expiration date. \end{DoxyCompactList}\item \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_afa21ac4d45a6474afc1bc594486ed8e2}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_afa21ac4d45a6474afc1bc594486ed8e2}} QCheck\+Box $\ast$ \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_afa21ac4d45a6474afc1bc594486ed8e2}{expire\+\_\+check\+\_\+box\+\_\+}} \{\} \begin{DoxyCompactList}\small\item\em Checkbox, if key should expire. \end{DoxyCompactList}\item \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a5d67b8ed68062ef127ad92986a98e95a}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a5d67b8ed68062ef127ad92986a98e95a}} std\+::vector$<$ QCheck\+Box $\ast$ $>$ \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a5d67b8ed68062ef127ad92986a98e95a}{key\+\_\+usage\+\_\+check\+\_\+boxes\+\_\+}} \begin{DoxyCompactList}\small\item\em ENCR, SIGN, CERT, AUTH. \end{DoxyCompactList}\item \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a06ae254026e0be902d28bb005a91fe0c}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a06ae254026e0be902d28bb005a91fe0c}} QDate\+Time {\bfseries max\+\_\+date\+\_\+time\+\_\+} \end{DoxyCompactItemize} \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a8f9d8baa7b576a4aa857818b87c26bcd}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a8f9d8baa7b576a4aa857818b87c26bcd}} \index{GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}!SubkeyGenerateDialog@{SubkeyGenerateDialog}} \index{SubkeyGenerateDialog@{SubkeyGenerateDialog}!GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}} \doxysubsubsection{\texorpdfstring{SubkeyGenerateDialog()}{SubkeyGenerateDialog()}} {\footnotesize\ttfamily Gpg\+Frontend\+::\+UI\+::\+Subkey\+Generate\+Dialog\+::\+Subkey\+Generate\+Dialog (\begin{DoxyParamCaption}\item[{const Key\+Id \&}]{key\+\_\+id, }\item[{QWidget $\ast$}]{parent }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} Construct a new Subkey Generate Dialog object. \begin{DoxyParams}{Parameters} {\em key\+\_\+id} & \\ \hline {\em parent} & \\ \hline \end{DoxyParams} References button\+\_\+box\+\_\+, create\+\_\+basic\+\_\+info\+\_\+group\+\_\+box(), create\+\_\+key\+\_\+usage\+\_\+group\+\_\+box(), error\+\_\+label\+\_\+, Gpg\+Frontend\+::\+UI\+::\+Signal\+Station\+::\+Get\+Instance(), Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Global\+Setting\+Station $>$\+::\+Get\+Instance(), Gpg\+Frontend\+::\+Global\+Setting\+Station\+::\+Get\+UISettings(), refresh\+\_\+widgets\+\_\+state(), and set\+\_\+signal\+\_\+slot(). \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a029017ad2e025a43d21144f1b7427593}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a029017ad2e025a43d21144f1b7427593}} \index{GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}!create\_basic\_info\_group\_box@{create\_basic\_info\_group\_box}} \index{create\_basic\_info\_group\_box@{create\_basic\_info\_group\_box}!GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}} \doxysubsubsection{\texorpdfstring{create\_basic\_info\_group\_box()}{create\_basic\_info\_group\_box()}} {\footnotesize\ttfamily QGroup\+Box $\ast$ Gpg\+Frontend\+::\+UI\+::\+Subkey\+Generate\+Dialog\+::create\+\_\+basic\+\_\+info\+\_\+group\+\_\+box (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} Create a basic info group box object. \begin{DoxyReturn}{Returns} QGroup\+Box$\ast$ \end{DoxyReturn} References date\+\_\+edit\+\_\+, error\+\_\+label\+\_\+, expire\+\_\+check\+\_\+box\+\_\+, Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Supported\+Key\+Algo(), key\+\_\+size\+\_\+spin\+\_\+box\+\_\+, and key\+\_\+type\+\_\+combo\+\_\+box\+\_\+. Referenced by Subkey\+Generate\+Dialog(). \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aa24064a5f585b23d71e1036958f31d7d}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aa24064a5f585b23d71e1036958f31d7d}} \index{GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}!create\_key\_usage\_group\_box@{create\_key\_usage\_group\_box}} \index{create\_key\_usage\_group\_box@{create\_key\_usage\_group\_box}!GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}} \doxysubsubsection{\texorpdfstring{create\_key\_usage\_group\_box()}{create\_key\_usage\_group\_box()}} {\footnotesize\ttfamily QGroup\+Box $\ast$ Gpg\+Frontend\+::\+UI\+::\+Subkey\+Generate\+Dialog\+::create\+\_\+key\+\_\+usage\+\_\+group\+\_\+box (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} Create a key usage group box object. \begin{DoxyReturn}{Returns} QGroup\+Box$\ast$ \end{DoxyReturn} References key\+\_\+usage\+\_\+check\+\_\+boxes\+\_\+. Referenced by Subkey\+Generate\+Dialog(). \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a4a5b77fb909e9a6a0e4da780c75f7535}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a4a5b77fb909e9a6a0e4da780c75f7535}} \index{GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}!refresh\_widgets\_state@{refresh\_widgets\_state}} \index{refresh\_widgets\_state@{refresh\_widgets\_state}!GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}} \doxysubsubsection{\texorpdfstring{refresh\_widgets\_state()}{refresh\_widgets\_state()}} {\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::\+Subkey\+Generate\+Dialog\+::refresh\+\_\+widgets\+\_\+state (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} Refresh widgets state by \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo}{Gen\+Key\+Info}} References key\+\_\+size\+\_\+spin\+\_\+box\+\_\+, and key\+\_\+usage\+\_\+check\+\_\+boxes\+\_\+. Referenced by slot\+\_\+activated\+\_\+key\+\_\+type(), and Subkey\+Generate\+Dialog(). \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a52a0aadc9b1e80bdcaaf1ad9d8997957}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a52a0aadc9b1e80bdcaaf1ad9d8997957}} \index{GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}!slot\_activated\_key\_type@{slot\_activated\_key\_type}} \index{slot\_activated\_key\_type@{slot\_activated\_key\_type}!GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}} \doxysubsubsection{\texorpdfstring{slot\_activated\_key\_type}{slot\_activated\_key\_type}} {\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::\+Subkey\+Generate\+Dialog\+::slot\+\_\+activated\+\_\+key\+\_\+type (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}} \begin{DoxyParams}{Parameters} {\em index} & \\ \hline \end{DoxyParams} References key\+\_\+type\+\_\+combo\+\_\+box\+\_\+, and refresh\+\_\+widgets\+\_\+state(). Referenced by set\+\_\+signal\+\_\+slot(). \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a13229f07ef0ed594357df1918af50d3d}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a13229f07ef0ed594357df1918af50d3d}} \index{GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}!slot\_authentication\_box\_changed@{slot\_authentication\_box\_changed}} \index{slot\_authentication\_box\_changed@{slot\_authentication\_box\_changed}!GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}} \doxysubsubsection{\texorpdfstring{slot\_authentication\_box\_changed}{slot\_authentication\_box\_changed}} {\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::\+Subkey\+Generate\+Dialog\+::slot\+\_\+authentication\+\_\+box\+\_\+changed (\begin{DoxyParamCaption}\item[{int}]{state }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}} \begin{DoxyParams}{Parameters} {\em state} & \\ \hline \end{DoxyParams} Referenced by set\+\_\+signal\+\_\+slot(). \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a8ab50d8f47489c57e382b3fe231ba9a7}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a8ab50d8f47489c57e382b3fe231ba9a7}} \index{GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}!slot\_certification\_box\_changed@{slot\_certification\_box\_changed}} \index{slot\_certification\_box\_changed@{slot\_certification\_box\_changed}!GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}} \doxysubsubsection{\texorpdfstring{slot\_certification\_box\_changed}{slot\_certification\_box\_changed}} {\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::\+Subkey\+Generate\+Dialog\+::slot\+\_\+certification\+\_\+box\+\_\+changed (\begin{DoxyParamCaption}\item[{int}]{state }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}} \begin{DoxyParams}{Parameters} {\em state} & \\ \hline \end{DoxyParams} Referenced by set\+\_\+signal\+\_\+slot(). \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a1f4dda7500b3de7476e5d1e7bd5b550b}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a1f4dda7500b3de7476e5d1e7bd5b550b}} \index{GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}!slot\_encryption\_box\_changed@{slot\_encryption\_box\_changed}} \index{slot\_encryption\_box\_changed@{slot\_encryption\_box\_changed}!GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}} \doxysubsubsection{\texorpdfstring{slot\_encryption\_box\_changed}{slot\_encryption\_box\_changed}} {\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::\+Subkey\+Generate\+Dialog\+::slot\+\_\+encryption\+\_\+box\+\_\+changed (\begin{DoxyParamCaption}\item[{int}]{state }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}} \begin{DoxyParams}{Parameters} {\em state} & \\ \hline \end{DoxyParams} Referenced by set\+\_\+signal\+\_\+slot(). \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a49d9f3bb2cfb17eb39dcd4dc0385234e}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a49d9f3bb2cfb17eb39dcd4dc0385234e}} \index{GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}!slot\_expire\_box\_changed@{slot\_expire\_box\_changed}} \index{slot\_expire\_box\_changed@{slot\_expire\_box\_changed}!GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}} \doxysubsubsection{\texorpdfstring{slot\_expire\_box\_changed}{slot\_expire\_box\_changed}} {\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::\+Subkey\+Generate\+Dialog\+::slot\+\_\+expire\+\_\+box\+\_\+changed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}} when expire box was checked/unchecked, enable/disable the expiration date box References date\+\_\+edit\+\_\+, and expire\+\_\+check\+\_\+box\+\_\+. Referenced by set\+\_\+signal\+\_\+slot(). \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aab426dec4b4655b215b09b490e05ad05}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aab426dec4b4655b215b09b490e05ad05}} \index{GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}!slot\_key\_gen\_accept@{slot\_key\_gen\_accept}} \index{slot\_key\_gen\_accept@{slot\_key\_gen\_accept}!GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}} \doxysubsubsection{\texorpdfstring{slot\_key\_gen\_accept}{slot\_key\_gen\_accept}} {\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::\+Subkey\+Generate\+Dialog\+::slot\+\_\+key\+\_\+gen\+\_\+accept (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}} check all line edits for false entries. Show error, when there is one, otherwise generate the key primary keys should have a reasonable expiration date (no more than 2 years in the future) create error message References Gpg\+Frontend\+::check\+\_\+gpg\+\_\+error\+\_\+2\+\_\+err\+\_\+code(), date\+\_\+edit\+\_\+, error\+\_\+label\+\_\+, expire\+\_\+check\+\_\+box\+\_\+, Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Generate\+Subkey(), Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Gpg\+Key\+Opera $>$\+::\+Get\+Instance(), and key\+\_\+size\+\_\+spin\+\_\+box\+\_\+. Referenced by set\+\_\+signal\+\_\+slot(). \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aedef4e8784c8a3edb06b0f2821500552}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aedef4e8784c8a3edb06b0f2821500552}} \index{GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}!slot\_signing\_box\_changed@{slot\_signing\_box\_changed}} \index{slot\_signing\_box\_changed@{slot\_signing\_box\_changed}!GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}} \doxysubsubsection{\texorpdfstring{slot\_signing\_box\_changed}{slot\_signing\_box\_changed}} {\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::\+Subkey\+Generate\+Dialog\+::slot\+\_\+signing\+\_\+box\+\_\+changed (\begin{DoxyParamCaption}\item[{int}]{state }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}} \begin{DoxyParams}{Parameters} {\em state} & \\ \hline \end{DoxyParams} Referenced by set\+\_\+signal\+\_\+slot(). \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a3caed2c7bcce5850c338de956dfaecfa}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a3caed2c7bcce5850c338de956dfaecfa}} \index{GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}!gen\_key\_info\_@{gen\_key\_info\_}} \index{gen\_key\_info\_@{gen\_key\_info\_}!GpgFrontend::UI::SubkeyGenerateDialog@{GpgFrontend::UI::SubkeyGenerateDialog}} \doxysubsubsection{\texorpdfstring{gen\_key\_info\_}{gen\_key\_info\_}} {\footnotesize\ttfamily std\+::unique\+\_\+ptr$<$\mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo}{Gen\+Key\+Info}}$>$ Gpg\+Frontend\+::\+UI\+::\+Subkey\+Generate\+Dialog\+::gen\+\_\+key\+\_\+info\+\_\+\hspace{0.3cm}{\ttfamily [private]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{=} \DoxyCodeLine{ std::make\_unique(\textcolor{keyword}{true})} \end{DoxyCode} The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item src/ui/dialog/key\+\_\+generate/Subkey\+Generate\+Dialog.\+h\item src/ui/dialog/key\+\_\+generate/Subkey\+Generate\+Dialog.\+cpp\end{DoxyCompactItemize}