\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\+: % FIG 0 Collaboration diagram for Gpg\+Frontend\+::UI\+::Key\+New\+UIDDialog\+: % FIG 1 \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 \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a3844bbdb3d0c4e46b3118b7576917ba2}{re\+\_\+email\+\_\+}} \end{DoxyCompactItemize} \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 \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SignalStation_abe381ce56a7b157a3760b2fd9c3b7419}{Gpg\+Frontend\+::\+UI\+::\+Signal\+Station\+::\+Get\+Instance()}}, and \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a4e115ce46a85c2f9e4e0e2427839fc7c}{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 \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a4e115ce46a85c2f9e4e0e2427839fc7c}{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 \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_ad4e09323a53992daee08173bed17bf9a}{check\+\_\+email\+\_\+address()}}, and \mbox{\hyperlink{classGpgFrontend_1_1SingletonFunctionObject_a8a378452876a685af879e04bfa456b6f}{Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Gpg\+UIDOperator $>$\+::\+Get\+Instance()}}. Referenced by \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog_a7226b139dc7a491e8ba780135654be27}{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/keypair\+\_\+details/Key\+New\+UIDDialog.\+h\item src/ui/keypair\+\_\+details/Key\+New\+UIDDialog.\+cpp\end{DoxyCompactItemize}