\hypertarget{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog}{}\doxysection{Gpg\+Frontend\+::UI\+::Key\+New\+UIDDialog Class Reference}
\label{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog}\index{GpgFrontend::UI::KeyNewUIDDialog@{GpgFrontend::UI::KeyNewUIDDialog}}


Inheritance diagram for Gpg\+Frontend\+::UI\+::Key\+New\+UIDDialog\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=271pt]{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Gpg\+Frontend\+::UI\+::Key\+New\+UIDDialog\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a0e2fdf02be3247409cc1590bea0c1fe8}\label{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a0e2fdf02be3247409cc1590bea0c1fe8}} 
void {\bfseries Signal\+UIDCreated} ()
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a7226b139dc7a491e8ba780135654be27}{Key\+New\+UIDDialog}} (const Key\+Id \&key, QWidget $\ast$parent=nullptr)
\begin{DoxyCompactList}\small\item\em Construct a new Key New U I D Dialog object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a4e115ce46a85c2f9e4e0e2427839fc7c}{slot\+\_\+create\+\_\+new\+\_\+uid}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_ad4e09323a53992daee08173bed17bf9a}{check\+\_\+email\+\_\+address}} (const QString \&str)
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a2b9b0aabdbceb4482ebcdfd6c3af987d}\label{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a2b9b0aabdbceb4482ebcdfd6c3af987d}} 
\mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} {\bfseries m\+\_\+key\+\_\+}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a221d649fb0dfb4048cdf432e05686fe1}\label{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a221d649fb0dfb4048cdf432e05686fe1}} 
QLine\+Edit $\ast$ {\bfseries name\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a6a7c9f82af2848ef847fef68ab5afbf5}\label{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a6a7c9f82af2848ef847fef68ab5afbf5}} 
QLine\+Edit $\ast$ {\bfseries email\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a6f0e8f878445e71527f23bf8b9edcd90}\label{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a6f0e8f878445e71527f23bf8b9edcd90}} 
QLine\+Edit $\ast$ {\bfseries comment\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_ae2dcd1d3f6264f6e58d8b69aa0511321}\label{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_ae2dcd1d3f6264f6e58d8b69aa0511321}} 
QPush\+Button $\ast$ {\bfseries create\+\_\+button\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a6dd2a97ec6b3e22c6d29182b1ceb49f3}\label{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a6dd2a97ec6b3e22c6d29182b1ceb49f3}} 
QString\+List {\bfseries error\+\_\+messages\+\_\+}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_acb100218dfa9f97f633d1b3cd7bf5a05}\label{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_acb100218dfa9f97f633d1b3cd7bf5a05}} 
QLabel $\ast$ {\bfseries error\+\_\+label\+\_\+} \{\}
\item 
QRegular\+Expression {\bfseries re\+\_\+email\+\_\+}
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a7226b139dc7a491e8ba780135654be27}\label{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a7226b139dc7a491e8ba780135654be27}} 
\index{GpgFrontend::UI::KeyNewUIDDialog@{GpgFrontend::UI::KeyNewUIDDialog}!KeyNewUIDDialog@{KeyNewUIDDialog}}
\index{KeyNewUIDDialog@{KeyNewUIDDialog}!GpgFrontend::UI::KeyNewUIDDialog@{GpgFrontend::UI::KeyNewUIDDialog}}
\doxysubsubsection{\texorpdfstring{KeyNewUIDDialog()}{KeyNewUIDDialog()}}
{\footnotesize\ttfamily Gpg\+Frontend\+::\+UI\+::\+Key\+New\+UIDDialog\+::\+Key\+New\+UIDDialog (\begin{DoxyParamCaption}\item[{const Key\+Id \&}]{key,  }\item[{QWidget $\ast$}]{parent = {\ttfamily nullptr} }\end{DoxyParamCaption})}



Construct a new Key New U I D Dialog object. 


\begin{DoxyParams}{Parameters}
{\em key} & \\
\hline
{\em parent} & \\
\hline
\end{DoxyParams}


References Gpg\+Frontend\+::\+UI\+::\+Signal\+Station\+::\+Get\+Instance(), and slot\+\_\+create\+\_\+new\+\_\+uid().



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_ad4e09323a53992daee08173bed17bf9a}\label{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_ad4e09323a53992daee08173bed17bf9a}} 
\index{GpgFrontend::UI::KeyNewUIDDialog@{GpgFrontend::UI::KeyNewUIDDialog}!check\_email\_address@{check\_email\_address}}
\index{check\_email\_address@{check\_email\_address}!GpgFrontend::UI::KeyNewUIDDialog@{GpgFrontend::UI::KeyNewUIDDialog}}
\doxysubsubsection{\texorpdfstring{check\_email\_address()}{check\_email\_address()}}
{\footnotesize\ttfamily bool Gpg\+Frontend\+::\+UI\+::\+Key\+New\+UIDDialog\+::check\+\_\+email\+\_\+address (\begin{DoxyParamCaption}\item[{const QString \&}]{str }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}


\begin{DoxyParams}{Parameters}
{\em str} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true 

false 
\end{DoxyReturn}


Referenced by slot\+\_\+create\+\_\+new\+\_\+uid().

\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a4e115ce46a85c2f9e4e0e2427839fc7c}\label{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a4e115ce46a85c2f9e4e0e2427839fc7c}} 
\index{GpgFrontend::UI::KeyNewUIDDialog@{GpgFrontend::UI::KeyNewUIDDialog}!slot\_create\_new\_uid@{slot\_create\_new\_uid}}
\index{slot\_create\_new\_uid@{slot\_create\_new\_uid}!GpgFrontend::UI::KeyNewUIDDialog@{GpgFrontend::UI::KeyNewUIDDialog}}
\doxysubsubsection{\texorpdfstring{slot\_create\_new\_uid}{slot\_create\_new\_uid}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::\+Key\+New\+UIDDialog\+::slot\+\_\+create\+\_\+new\+\_\+uid (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}

check for errors in keygen dialog input

create error message

References check\+\_\+email\+\_\+address(), and Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Gpg\+UIDOperator $>$\+::\+Get\+Instance().



Referenced by Key\+New\+UIDDialog().



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a3844bbdb3d0c4e46b3118b7576917ba2}\label{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a3844bbdb3d0c4e46b3118b7576917ba2}} 
\index{GpgFrontend::UI::KeyNewUIDDialog@{GpgFrontend::UI::KeyNewUIDDialog}!re\_email\_@{re\_email\_}}
\index{re\_email\_@{re\_email\_}!GpgFrontend::UI::KeyNewUIDDialog@{GpgFrontend::UI::KeyNewUIDDialog}}
\doxysubsubsection{\texorpdfstring{re\_email\_}{re\_email\_}}
{\footnotesize\ttfamily QRegular\+Expression Gpg\+Frontend\+::\+UI\+::\+Key\+New\+UIDDialog\+::re\+\_\+email\+\_\+\hspace{0.3cm}{\ttfamily [private]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{}
\DoxyCodeLine{      R\textcolor{stringliteral}{"{}((?:[a-\/z0-\/9!\#\$\%\&'*+/=?\string^\_`\{|\}\string~-\/]+(?:\(\backslash\).[a-\/z0-\/9!\#\$\%\&'*+/=?\string^\_`\{|\}\string~-\/]+)*|"{}(?:[\(\backslash\)x01-\/\(\backslash\)x08\(\backslash\)x0b\(\backslash\)x0c\(\backslash\)x0e-\/\(\backslash\)x1f\(\backslash\)x21\(\backslash\)x23-\/\(\backslash\)x5b\(\backslash\)x5d-\/\(\backslash\)x7f]|\(\backslash\)\(\backslash\)[\(\backslash\)x01-\/\(\backslash\)x09\(\backslash\)x0b\(\backslash\)x0c\(\backslash\)x0e-\/\(\backslash\)x7f])*"{})@(?:(?:[a-\/z0-\/9](?:[a-\/z0-\/9-\/]*[a-\/z0-\/9])?\(\backslash\).)+[a-\/z0-\/9](?:[a-\/z0-\/9-\/]*[a-\/z0-\/9])?|\(\backslash\)[(?:(?:(2(5[0-\/5]|[0-\/4][0-\/9])|1[0-\/9][0-\/9]|[1-\/9]?[0-\/9]))\(\backslash\).)\{3\}(?:(2(5[0-\/5]|[0-\/4][0-\/9])|1[0-\/9][0-\/9]|[1-\/9]?[0-\/9])|[a-\/z0-\/9-\/]*[a-\/z0-\/9]:(?:[\(\backslash\)x01-\/\(\backslash\)x08\(\backslash\)x0b\(\backslash\)x0c\(\backslash\)x0e-\/\(\backslash\)x1f\(\backslash\)x21-\/\(\backslash\)x5a\(\backslash\)x53-\/\(\backslash\)x7f]|\(\backslash\)\(\backslash\)[\(\backslash\)x01-\/\(\backslash\)x09\(\backslash\)x0b\(\backslash\)x0c\(\backslash\)x0e-\/\(\backslash\)x7f])+)\(\backslash\)]))"{}\}}}

\end{DoxyCode}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
src/ui/dialog/keypair\+\_\+details/Key\+New\+UIDDialog.\+h\item 
src/ui/dialog/keypair\+\_\+details/Key\+New\+UIDDialog.\+cpp\end{DoxyCompactItemize}
