GpgFrontend-Doxygen/docs/latex/classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog.tex

309 lines
21 KiB
TeX
Raw Permalink Normal View History

2022-05-08 19:59:26 +00:00
\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\+:
2022-05-08 22:01:23 +00:00
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog__inherit__graph}
2022-05-08 22:01:23 +00:00
\end{center}
\end{figure}
2022-05-08 19:59:26 +00:00
Collaboration diagram for Gpg\+Frontend\+::UI\+::Subkey\+Generate\+Dialog\+:
2022-05-08 22:01:23 +00:00
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog__coll__graph}
2022-05-08 22:01:23 +00:00
\end{center}
\end{figure}
2022-05-08 19:59:26 +00:00
\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)
2022-05-08 19:59:26 +00:00
\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}} ()
2022-05-08 19:59:26 +00:00
\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}} ()
2022-05-08 19:59:26 +00:00
\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}}
2022-05-08 22:01:23 +00:00
void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a90900b67eceb2d16af5de27f9f038f7f}{set\+\_\+signal\+\_\+slot}} ()
2022-05-08 19:59:26 +00:00
\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\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo}{Gen\+Key\+Info}} $>$ {\bfseries gen\+\_\+key\+\_\+info\+\_\+}
2022-05-08 19:59:26 +00:00
\item
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_ab11f7f3e24f855d690f6f7d820ed7479}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_ab11f7f3e24f855d690f6f7d820ed7479}}
QGroup\+Box $\ast$ {\bfseries key\+\_\+usage\+\_\+group\+\_\+box\+\_\+} \{\}
2022-05-08 19:59:26 +00:00
\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\+\_\+}}
2022-05-08 19:59:26 +00:00
\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\+\_\+}} \{\}
2022-05-08 19:59:26 +00:00
\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\+\_\+}} \{\}
2022-05-08 19:59:26 +00:00
\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\+\_\+}} \{\}
2022-05-08 19:59:26 +00:00
\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\+\_\+}} \{\}
2022-05-08 19:59:26 +00:00
\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\+\_\+}} \{\}
2022-05-08 19:59:26 +00:00
\begin{DoxyCompactList}\small\item\em Checkbox, if key should expire. \end{DoxyCompactList}\item
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a001803152c0e5bd9de7c7dd04cef8ad4}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a001803152c0e5bd9de7c7dd04cef8ad4}}
QCheck\+Box $\ast$ \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a001803152c0e5bd9de7c7dd04cef8ad4}{no\+\_\+pass\+\_\+phrase\+\_\+check\+\_\+box\+\_\+}} \{\}
\begin{DoxyCompactList}\small\item\em Checkbox, if key should expire. \end{DoxyCompactList}\item
2022-05-08 19:59:26 +00:00
\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
2022-05-08 19:59:26 +00:00
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a06ae254026e0be902d28bb005a91fe0c}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a06ae254026e0be902d28bb005a91fe0c}}
QDate\+Time {\bfseries max\+\_\+date\+\_\+time\+\_\+}
2022-05-08 19:59:26 +00:00
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}
2022-05-08 19:59:26 +00:00
\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]}}
2022-05-08 19:59:26 +00:00
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\+::\+Singleton\+Function\+Object$<$ Global\+Setting\+Station $>$\+::\+Get\+Instance(), refresh\+\_\+widgets\+\_\+state(), and set\+\_\+signal\+\_\+slot().
2022-05-08 19:59:26 +00:00
\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]}}
2022-05-08 19:59:26 +00:00
Create a basic info group box object.
\begin{DoxyReturn}{Returns}
QGroup\+Box$\ast$
2022-05-08 19:59:26 +00:00
\end{DoxyReturn}
References date\+\_\+edit\+\_\+, error\+\_\+label\+\_\+, expire\+\_\+check\+\_\+box\+\_\+, Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Supported\+Subkey\+Algo(), key\+\_\+size\+\_\+spin\+\_\+box\+\_\+, key\+\_\+type\+\_\+combo\+\_\+box\+\_\+, and no\+\_\+pass\+\_\+phrase\+\_\+check\+\_\+box\+\_\+.
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
Referenced by Subkey\+Generate\+Dialog().
2022-05-08 19:59:26 +00:00
\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]}}
2022-05-08 19:59:26 +00:00
Create a key usage group box object.
\begin{DoxyReturn}{Returns}
QGroup\+Box$\ast$
2022-05-08 19:59:26 +00:00
\end{DoxyReturn}
2022-05-08 22:01:23 +00:00
References key\+\_\+usage\+\_\+check\+\_\+boxes\+\_\+.
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
Referenced by Subkey\+Generate\+Dialog().
2022-05-08 19:59:26 +00:00
\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]}}
2022-05-08 19:59:26 +00:00
Refresh widgets state by \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo}{Gen\+Key\+Info}}
2022-05-08 22:01:23 +00:00
References key\+\_\+size\+\_\+spin\+\_\+box\+\_\+, and key\+\_\+usage\+\_\+check\+\_\+boxes\+\_\+.
Referenced by slot\+\_\+activated\+\_\+key\+\_\+type(), and Subkey\+Generate\+Dialog().
2022-05-08 19:59:26 +00:00
\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]}}
2022-05-08 19:59:26 +00:00
\begin{DoxyParams}{Parameters}
{\em index} & \\
\hline
\end{DoxyParams}
References refresh\+\_\+widgets\+\_\+state().
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
Referenced by set\+\_\+signal\+\_\+slot().
2022-05-08 19:59:26 +00:00
\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]}}
2022-05-08 19:59:26 +00:00
\begin{DoxyParams}{Parameters}
{\em state} & \\
\hline
\end{DoxyParams}
2022-05-08 22:01:23 +00:00
Referenced by set\+\_\+signal\+\_\+slot().
2022-05-08 19:59:26 +00:00
\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]}}
2022-05-08 19:59:26 +00:00
\begin{DoxyParams}{Parameters}
{\em state} & \\
\hline
\end{DoxyParams}
2022-05-08 22:01:23 +00:00
Referenced by set\+\_\+signal\+\_\+slot().
2022-05-08 19:59:26 +00:00
\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]}}
2022-05-08 19:59:26 +00:00
\begin{DoxyParams}{Parameters}
{\em state} & \\
\hline
\end{DoxyParams}
2022-05-08 22:01:23 +00:00
Referenced by set\+\_\+signal\+\_\+slot().
2022-05-08 19:59:26 +00:00
\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]}}
2022-05-08 19:59:26 +00:00
when expire box was checked/unchecked, enable/disable the expiration date box
2022-05-08 22:01:23 +00:00
References date\+\_\+edit\+\_\+, and expire\+\_\+check\+\_\+box\+\_\+.
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
Referenced by set\+\_\+signal\+\_\+slot().
2022-05-08 19:59:26 +00:00
\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]}}
2022-05-08 19:59:26 +00:00
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(), date\+\_\+edit\+\_\+, error\+\_\+label\+\_\+, expire\+\_\+check\+\_\+box\+\_\+, Gpg\+Frontend\+::\+UI\+::\+UISignal\+Station\+::\+Get\+Instance(), Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Gpg\+Key\+Opera $>$\+::\+Get\+Instance(), key\+\_\+size\+\_\+spin\+\_\+box\+\_\+, Gpg\+Frontend\+::\+UI\+::\+Common\+Utils\+::\+Raise\+Message\+Box(), and Gpg\+Frontend\+::\+UI\+::\+Common\+Utils\+::\+Wait\+For\+Opera().
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
Referenced by set\+\_\+signal\+\_\+slot().
2022-05-08 19:59:26 +00:00
\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]}}
2022-05-08 19:59:26 +00:00
\begin{DoxyParams}{Parameters}
{\em state} & \\
\hline
\end{DoxyParams}
2022-05-08 22:01:23 +00:00
Referenced by set\+\_\+signal\+\_\+slot().
2022-05-08 19:59:26 +00:00
\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a07f308978206feafd3c7fe7e7436b16f}\label{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_a07f308978206feafd3c7fe7e7436b16f}}
2022-05-08 19:59:26 +00:00
\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\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo}{Gen\+Key\+Info}}$>$ Gpg\+Frontend\+::\+UI\+::\+Subkey\+Generate\+Dialog\+::gen\+\_\+key\+\_\+info\+\_\+\hspace{0.3cm}{\ttfamily [private]}}
2022-05-08 19:59:26 +00:00
{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=}
\DoxyCodeLine{ SecureCreateSharedObject<GenKeyInfo>(\textcolor{keyword}{true})}
2022-05-08 19:59:26 +00:00
\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}