\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_a6c62f6142fd4bfe0554223189a31d9a8}{delete\+\_\+keys\+\_\+with\+\_\+warning}} (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_a9ec2dc6b623617496aa934a45256d695}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a9ec2dc6b623617496aa934a45256d695}} QMenu $\ast$ {\bfseries export\+\_\+key\+\_\+menu\+\_\+} \{\} \item \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a876e257c8d8bb7e47ceb70e1da4f9da7}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a876e257c8d8bb7e47ceb70e1da4f9da7}} QAction $\ast$ \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_a876e257c8d8bb7e47ceb70e1da4f9da7}{open\+\_\+key\+\_\+file\+\_\+act\+\_\+}} \{\} \begin{DoxyCompactList}\small\item\em $<$ \end{DoxyCompactList}\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_a1e9be0a9ceec42d61dd757ed496f38f4}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a1e9be0a9ceec42d61dd757ed496f38f4}} QAction $\ast$ {\bfseries set\+\_\+owner\+\_\+trust\+\_\+of\+\_\+key\+\_\+act\+\_\+} \{\} \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\+::\+UISignal\+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\+::\+UISignal\+Station\+::\+Signal\+Refresh\+Status\+Bar(). \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a6c62f6142fd4bfe0554223189a31d9a8}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a6c62f6142fd4bfe0554223189a31d9a8}} \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[{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\+::\+Singleton\+Function\+Object$<$ Gpg\+Key\+Getter $>$\+::\+Get\+Instance(), and Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Gpg\+Key\+Opera $>$\+::\+Get\+Instance(). 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}