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
2022-07-22 19:42:14 +00:00
\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
2022-07-22 19:42:14 +00:00
\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 * { 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
2022-11-26 18:19:17 +00:00
\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
2022-11-26 18:19:17 +00:00
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
2022-11-26 18:19:17 +00:00
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
2022-11-26 18:19:17 +00:00
\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
2022-05-08 22:01:23 +00:00
std\+ ::unique\+ \_ \+ 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} }
2022-11-26 18:19:17 +00:00
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} }
2022-11-26 18:19:17 +00:00
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} }
2022-11-26 18:19:17 +00:00
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} }
2022-11-26 18:19:17 +00:00
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} }
2022-11-26 18:19:17 +00:00
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} }
2022-11-26 18:19:17 +00:00
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} }
2022-11-26 18:19:17 +00:00
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
2023-02-16 14:01:59 +00:00
\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
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1UI_ 1_ 1SubkeyGenerateDialog_ a9cbb5bcf775a873a0d866a9aa0a5acd0} \label { classGpgFrontend_ 1_ 1UI_ 1_ 1SubkeyGenerateDialog_ a9cbb5bcf775a873a0d866a9aa0a5acd0} }
QLine\+ Edit $ \ast $ { \bfseries passphrase\+ \_ \+ edit\+ \_ \+ } \{ \}
\item
2022-05-08 19:59:26 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1UI_ 1_ 1SubkeyGenerateDialog_ a5d67b8ed68062ef127ad92986a98e95a} \label { classGpgFrontend_ 1_ 1UI_ 1_ 1SubkeyGenerateDialog_ a5d67b8ed68062ef127ad92986a98e95a} }
2022-11-26 18:19:17 +00:00
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} }
2022-11-26 18:19:17 +00:00
QDate\+ Time { \bfseries max\+ \_ \+ date\+ \_ \+ time\+ \_ \+ }
2023-08-01 15:09:22 +00:00
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1UI_ 1_ 1SubkeyGenerateDialog_ ab7a4af76a1d56ad401274ecad80d16c5} \label { classGpgFrontend_ 1_ 1UI_ 1_ 1SubkeyGenerateDialog_ ab7a4af76a1d56ad401274ecad80d16c5} }
bool { \bfseries use\+ \_ \+ pinentry\+ \_ \+ } = false
2022-05-08 19:59:26 +00:00
\end { DoxyCompactItemize}
2022-12-22 08:19:55 +00:00
\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()} }
2022-11-26 18:19:17 +00:00
{ \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}
2023-08-01 15:09:22 +00:00
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\+ ::\+ Lookup\+ Settings(), 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()} }
2022-11-26 18:19:17 +00:00
{ \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}
2022-11-26 18:19:17 +00:00
QGroup\+ Box$ \ast $
2022-05-08 19:59:26 +00:00
\end { DoxyReturn}
2023-02-16 14:01:59 +00:00
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()} }
2022-11-26 18:19:17 +00:00
{ \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}
2022-11-26 18:19:17 +00:00
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()} }
2022-11-26 18:19:17 +00:00
{ \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} }
2022-11-26 18:19:17 +00:00
{ \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}
2022-12-22 08:19:55 +00:00
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} }
2022-11-26 18:19:17 +00:00
{ \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} }
2022-11-26 18:19:17 +00:00
{ \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} }
2022-11-26 18:19:17 +00:00
{ \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} }
2022-11-26 18:19:17 +00:00
{ \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} }
2022-11-26 18:19:17 +00:00
{ \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
2023-02-16 14:01:59 +00:00
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\+ ::\+ Core\+ Common\+ Util\+ ::\+ Get\+ Instance(), Gpg\+ Frontend\+ ::\+ Singleton\+ Function\+ Object$ < $ Gpg\+ Key\+ Opera $ > $ \+ ::\+ Get\+ Instance(), key\+ \_ \+ size\+ \_ \+ spin\+ \_ \+ box\+ \_ \+ , Gpg\+ Frontend\+ ::\+ Core\+ Common\+ Util\+ ::\+ Reset\+ Temp\+ Cache\+ Value(), and Gpg\+ Frontend\+ ::\+ Core\+ Common\+ Util\+ ::\+ Set\+ Temp\+ Cache\+ Value().
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} }
2022-11-26 18:19:17 +00:00
{ \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_ 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\_ } }
2022-11-26 18:19:17 +00:00
{ \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]} }
2022-05-08 19:59:26 +00:00
{ \bfseries Initial value\+ :}
\begin { DoxyCode} { 0}
\DoxyCodeLine { =}
\DoxyCodeLine { std::make\_ unique<GenKeyInfo>(\textcolor { keyword} { true} )}
\end { DoxyCode}
The documentation for this class was generated from the following files\+ :\begin { DoxyCompactItemize}
\item
2022-07-22 19:42:14 +00:00
src/ui/dialog/key\+ \_ \+ generate/Subkey\+ Generate\+ Dialog.\+ h\item
src/ui/dialog/key\+ \_ \+ generate/Subkey\+ Generate\+ Dialog.\+ cpp\end { DoxyCompactItemize}