\hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt}{}\doxysection{Gpg\+Frontend\+::UI\+::Key\+Mgmt Class Reference}
\label{classGpgFrontend_1_1UI_1_1KeyMgmt}\index{GpgFrontend::UI::KeyMgmt@{GpgFrontend::UI::KeyMgmt}}


Inheritance diagram for Gpg\+Frontend\+::UI\+::Key\+Mgmt\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classGpgFrontend_1_1UI_1_1KeyMgmt__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Gpg\+Frontend\+::UI\+::Key\+Mgmt\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classGpgFrontend_1_1UI_1_1KeyMgmt__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_ab06b65fbb2581eb1245d45273ed3885a}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_ab06b65fbb2581eb1245d45273ed3885a}} 
void {\bfseries Slot\+Generate\+Sub\+Key} ()
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a1ee904754ebe088ad002fb6c9b3f9000}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a1ee904754ebe088ad002fb6c9b3f9000}} 
void {\bfseries Slot\+Export\+Key\+To\+Key\+Package} ()
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a375530da2a3ff57e47b5f28af0bec09b}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a375530da2a3ff57e47b5f28af0bec09b}} 
void {\bfseries Slot\+Export\+Key\+To\+Clipboard} ()
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a0b4b2f521362d8e24a9875d51b0f877c}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a0b4b2f521362d8e24a9875d51b0f877c}} 
void {\bfseries Slot\+Export\+As\+Open\+SSHFormat} ()
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_aca369a078ec127d150a466d9b2b219c2}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_aca369a078ec127d150a466d9b2b219c2}} 
void {\bfseries Slot\+Delete\+Selected\+Keys} ()
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_af089757a71f5f27922c45eb52c924f88}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_af089757a71f5f27922c45eb52c924f88}} 
void {\bfseries Slot\+Delete\+Checked\+Keys} ()
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_aa10636ab18ccf63bcd3dfa60bdd9cbc7}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_aa10636ab18ccf63bcd3dfa60bdd9cbc7}} 
void {\bfseries Slot\+Generate\+Key\+Dialog} ()
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a905d55ac2c7de8579db9f5a7b91a0abf}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a905d55ac2c7de8579db9f5a7b91a0abf}} 
void {\bfseries Slot\+Show\+Key\+Details} ()
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_aa5cd08927c720e1d545149e8318559c8}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_aa5cd08927c720e1d545149e8318559c8}} 
void {\bfseries Slot\+Import\+Key\+Package} ()
\end{DoxyCompactItemize}
\doxysubsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a2166d56c56ad66fd415d6628cfffd9b7}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a2166d56c56ad66fd415d6628cfffd9b7}} 
void {\bfseries Signal\+Status\+Bar\+Changed} (QString)
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a137117a6c303eaf7bdca7a11edcc178c}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a137117a6c303eaf7bdca7a11edcc178c}} 
void {\bfseries Signal\+Key\+Status\+Updated} ()
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_aefc27b57830cf14a85c2225664f89f64}{Key\+Mgmt}} (QWidget $\ast$parent=nullptr)
\begin{DoxyCompactList}\small\item\em Construct a new Key Mgmt object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a6ee90b63414038e9f840933a5b2c5e46}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a6ee90b63414038e9f840933a5b2c5e46}} 
void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_a6ee90b63414038e9f840933a5b2c5e46}{create\+\_\+menus}} ()
\begin{DoxyCompactList}\small\item\em Create a menus object. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a23cf6665537f2a96708e9d5423ce3bb8}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a23cf6665537f2a96708e9d5423ce3bb8}} 
void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_a23cf6665537f2a96708e9d5423ce3bb8}{create\+\_\+actions}} ()
\begin{DoxyCompactList}\small\item\em Create a actions object. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a6791486fd94567d504d48050c23476b5}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a6791486fd94567d504d48050c23476b5}} 
void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_a6791486fd94567d504d48050c23476b5}{create\+\_\+tool\+\_\+bars}} ()
\begin{DoxyCompactList}\small\item\em Create a tool bars object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_a0b139ae0d4baa234932cf228e94abd6b}{delete\+\_\+keys\+\_\+with\+\_\+warning}} (Gpg\+Frontend\+::\+Key\+Id\+Args\+List\+Ptr uid\+List)
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a7623fa63b3c24ee86d923b434dee9c7f}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a7623fa63b3c24ee86d923b434dee9c7f}} 
\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyList}{Key\+List}} $\ast$ {\bfseries key\+\_\+list\+\_\+}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a75e6e38da08275188c7a78fb57fa6641}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a75e6e38da08275188c7a78fb57fa6641}} 
QMenu $\ast$ {\bfseries file\+\_\+menu\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_adff3b71d088f4a13ef3d032b3c0ecebc}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_adff3b71d088f4a13ef3d032b3c0ecebc}} 
QMenu $\ast$ {\bfseries key\+\_\+menu\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a1d5091c7be671b5c0446b52bef3eeb48}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a1d5091c7be671b5c0446b52bef3eeb48}} 
QMenu $\ast$ {\bfseries generate\+\_\+key\+\_\+menu\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_ae41fbcbbf621133fb7655e566f36768b}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_ae41fbcbbf621133fb7655e566f36768b}} 
QMenu $\ast$ {\bfseries import\+\_\+key\+\_\+menu\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a876e257c8d8bb7e47ceb70e1da4f9da7}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a876e257c8d8bb7e47ceb70e1da4f9da7}} 
QAction $\ast$ {\bfseries open\+\_\+key\+\_\+file\+\_\+act\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_abf0f05743185c40b3cd0936ddccf8f9d}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_abf0f05743185c40b3cd0936ddccf8f9d}} 
QAction $\ast$ {\bfseries export\+\_\+key\+\_\+to\+\_\+file\+\_\+act\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_afa24ed000e0833c2cb8f7fea1111299c}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_afa24ed000e0833c2cb8f7fea1111299c}} 
QAction $\ast$ {\bfseries export\+\_\+key\+\_\+as\+\_\+open\+\_\+ssh\+\_\+format\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a2bcdba46a4ace5bb9dd742759a00f4e3}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a2bcdba46a4ace5bb9dd742759a00f4e3}} 
QAction $\ast$ {\bfseries export\+\_\+key\+\_\+to\+\_\+clipboard\+\_\+act\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_ac06a816b6898b4d3e0c7a74bc7b4f4be}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_ac06a816b6898b4d3e0c7a74bc7b4f4be}} 
QAction $\ast$ {\bfseries delete\+\_\+checked\+\_\+keys\+\_\+act\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a0380d65d9d12fb2b9d66c212287b8b92}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a0380d65d9d12fb2b9d66c212287b8b92}} 
QAction $\ast$ {\bfseries delete\+\_\+selected\+\_\+keys\+\_\+act\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_ac6b43abecc2477164e4947759fc97237}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_ac6b43abecc2477164e4947759fc97237}} 
QAction $\ast$ {\bfseries generate\+\_\+key\+\_\+dialog\+\_\+act\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a0eae43c328a32aedfa4a5a55cf328966}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a0eae43c328a32aedfa4a5a55cf328966}} 
QAction $\ast$ {\bfseries generate\+\_\+key\+\_\+pair\+\_\+act\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a33e88ef94386833575afede7a7ff144a}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a33e88ef94386833575afede7a7ff144a}} 
QAction $\ast$ {\bfseries generate\+\_\+subkey\+\_\+act\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a00fdf40c55943c8542eaebab041f02b8}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a00fdf40c55943c8542eaebab041f02b8}} 
QAction $\ast$ {\bfseries import\+\_\+key\+\_\+from\+\_\+clipboard\+\_\+act\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_acadb7692e422ca8efac192604d875457}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_acadb7692e422ca8efac192604d875457}} 
QAction $\ast$ {\bfseries import\+\_\+key\+\_\+from\+\_\+file\+\_\+act\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_acd9298492830efcbf7c77dfb6bd829e7}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_acd9298492830efcbf7c77dfb6bd829e7}} 
QAction $\ast$ {\bfseries import\+\_\+key\+\_\+from\+\_\+key\+\_\+server\+\_\+act\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_ad8f69aa0d0564245a9924a7cf7ed0c3d}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_ad8f69aa0d0564245a9924a7cf7ed0c3d}} 
QAction $\ast$ {\bfseries import\+\_\+keys\+\_\+from\+\_\+key\+\_\+package\+\_\+act\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_ab3698ef93ee48a949915f205452f8743}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_ab3698ef93ee48a949915f205452f8743}} 
QAction $\ast$ {\bfseries close\+\_\+act\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a6266d640cb37c14fbe2c96bdb9c15935}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a6266d640cb37c14fbe2c96bdb9c15935}} 
QAction $\ast$ {\bfseries show\+\_\+key\+\_\+details\+\_\+act\+\_\+} \{\}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a08ce0587e28ac312273fdb0988f63bbe}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a08ce0587e28ac312273fdb0988f63bbe}} 
\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyServerImportDialog}{Key\+Server\+Import\+Dialog}} $\ast$ {\bfseries import\+\_\+dialog\+\_\+} \{\}
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_aefc27b57830cf14a85c2225664f89f64}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_aefc27b57830cf14a85c2225664f89f64}} 
\index{GpgFrontend::UI::KeyMgmt@{GpgFrontend::UI::KeyMgmt}!KeyMgmt@{KeyMgmt}}
\index{KeyMgmt@{KeyMgmt}!GpgFrontend::UI::KeyMgmt@{GpgFrontend::UI::KeyMgmt}}
\doxysubsubsection{\texorpdfstring{KeyMgmt()}{KeyMgmt()}}
{\footnotesize\ttfamily Gpg\+Frontend\+::\+UI\+::\+Key\+Mgmt\+::\+Key\+Mgmt (\begin{DoxyParamCaption}\item[{QWidget $\ast$}]{parent = {\ttfamily nullptr} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}}



Construct a new Key Mgmt object. 


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


References Gpg\+Frontend\+::\+UI\+::\+Key\+List\+::\+Add\+List\+Group\+Tab(), Gpg\+Frontend\+::\+UI\+::\+Key\+List\+::\+Add\+Menu\+Action(), create\+\_\+actions(), create\+\_\+menus(), create\+\_\+tool\+\_\+bars(), Gpg\+Frontend\+::\+UI\+::\+Signal\+Station\+::\+Get\+Instance(), Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Disabled(), Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Expired(), Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Has\+Master\+Key(), Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Private\+Key(), Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Revoked(), Gpg\+Frontend\+::\+UI\+::\+Key\+List\+::\+Set\+Double\+Clicked\+Action(), and Gpg\+Frontend\+::\+UI\+::\+Signal\+Station\+::\+Signal\+Refresh\+Status\+Bar().



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a0b139ae0d4baa234932cf228e94abd6b}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a0b139ae0d4baa234932cf228e94abd6b}} 
\index{GpgFrontend::UI::KeyMgmt@{GpgFrontend::UI::KeyMgmt}!delete\_keys\_with\_warning@{delete\_keys\_with\_warning}}
\index{delete\_keys\_with\_warning@{delete\_keys\_with\_warning}!GpgFrontend::UI::KeyMgmt@{GpgFrontend::UI::KeyMgmt}}
\doxysubsubsection{\texorpdfstring{delete\_keys\_with\_warning()}{delete\_keys\_with\_warning()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::\+Key\+Mgmt\+::delete\+\_\+keys\+\_\+with\+\_\+warning (\begin{DoxyParamCaption}\item[{Gpg\+Frontend\+::\+Key\+Id\+Args\+List\+Ptr}]{uid\+List }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}


\begin{DoxyParams}{Parameters}
{\em uid\+List} & \\
\hline
\end{DoxyParams}
TODO\+: Different Messages for private/public key, check if more than one selected... compare to seahorse \char`\"{}delete-\/dialog\char`\"{}

References Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Delete\+Keys(), Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Gpg\+Key\+Opera $>$\+::\+Get\+Instance(), Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Gpg\+Key\+Getter $>$\+::\+Get\+Instance(), and Gpg\+Frontend\+::\+Gpg\+Key\+Getter\+::\+Get\+Key().



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
src/ui/main\+\_\+window/Key\+Mgmt.\+h\item 
src/ui/main\+\_\+window/Key\+Mgmt.\+cpp\end{DoxyCompactItemize}
