\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\+: % FIG 0 Collaboration diagram for Gpg\+Frontend\+::UI\+::Key\+Mgmt\+: % FIG 1 \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_a36a6d0f038e826f8d440d9f82826644f}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a36a6d0f038e826f8d440d9f82826644f}} void {\bfseries Slot\+Save\+Window\+State} () \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*{Protected Member Functions} \begin{DoxyCompactItemize} \item void \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_a78b53193b055e10550938f403b641b31}{close\+Event}} (QClose\+Event $\ast$event) override \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 {\bfseries 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 {\bfseries 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 {\bfseries 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{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 \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyList_a73ddb7feb1f70eac44e038c3dc925fec}{Gpg\+Frontend\+::\+UI\+::\+Key\+List\+::\+Add\+List\+Group\+Tab()}}, \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyList_aa961e3ba3c48f84dea4bb7ab4f756886}{Gpg\+Frontend\+::\+UI\+::\+Key\+List\+::\+Add\+Menu\+Action()}}, \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_a23cf6665537f2a96708e9d5423ce3bb8}{create\+\_\+actions()}}, \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_a6ee90b63414038e9f840933a5b2c5e46}{create\+\_\+menus()}}, \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_a6791486fd94567d504d48050c23476b5}{create\+\_\+tool\+\_\+bars()}}, \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SignalStation_abe381ce56a7b157a3760b2fd9c3b7419}{Gpg\+Frontend\+::\+UI\+::\+Signal\+Station\+::\+Get\+Instance()}}, \mbox{\hyperlink{classGpgFrontend_1_1SingletonFunctionObject_a8a378452876a685af879e04bfa456b6f}{Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Global\+Setting\+Station $>$\+::\+Get\+Instance()}}, \mbox{\hyperlink{classGpgFrontend_1_1GlobalSettingStation_a1d8b9f91c75ef7a1d008a171f09f2c0e}{Gpg\+Frontend\+::\+Global\+Setting\+Station\+::\+Get\+UISettings()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a7eaf1e722d8a59f6a86d8e732217d89c}{Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Disabled()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a66711ffd7f4af58594b7de984a13c327}{Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Expired()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_aadac1b776764ee9d0ca4f8bb9f9e0741}{Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Has\+Master\+Key()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a888c0263f04bdd52967e092b9c73eb6d}{Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Private\+Key()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a637f2a5e9b9b7cafcdaada00c2f7de87}{Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Revoked()}}, \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyList_a7d75246eee6368be295c9ab5fe5ef291}{Gpg\+Frontend\+::\+UI\+::\+Key\+List\+::\+Set\+Double\+Clicked\+Action()}}, and \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SignalStation_a7b5fb2e2c0ad238313650a08ea648ce3}{Gpg\+Frontend\+::\+UI\+::\+Signal\+Station\+::\+Signal\+Refresh\+Status\+Bar()}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classGpgFrontend_1_1UI_1_1KeyMgmt_a78b53193b055e10550938f403b641b31}\label{classGpgFrontend_1_1UI_1_1KeyMgmt_a78b53193b055e10550938f403b641b31}} \index{GpgFrontend::UI::KeyMgmt@{GpgFrontend::UI::KeyMgmt}!closeEvent@{closeEvent}} \index{closeEvent@{closeEvent}!GpgFrontend::UI::KeyMgmt@{GpgFrontend::UI::KeyMgmt}} \doxysubsubsection{\texorpdfstring{closeEvent()}{closeEvent()}} {\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::\+Key\+Mgmt\+::close\+Event (\begin{DoxyParamCaption}\item[{QClose\+Event $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}} \begin{DoxyParams}{Parameters} {\em event} & \\ \hline \end{DoxyParams} \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 \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyOpera_a8a06d0f7a600d4428359b653a68f717e}{Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Delete\+Keys()}}, \mbox{\hyperlink{classGpgFrontend_1_1SingletonFunctionObject_a8a378452876a685af879e04bfa456b6f}{Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Gpg\+Key\+Opera $>$\+::\+Get\+Instance()}}, \mbox{\hyperlink{classGpgFrontend_1_1SingletonFunctionObject_a8a378452876a685af879e04bfa456b6f}{Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Gpg\+Key\+Getter $>$\+::\+Get\+Instance()}}, and \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyGetter_a9ae7ccc48f6ada97bb6f57c422bfabc4}{Gpg\+Frontend\+::\+Gpg\+Key\+Getter\+::\+Get\+Key()}}. The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item src/ui/Key\+Mgmt.\+h\item src/ui/Key\+Mgmt.\+cpp\end{DoxyCompactItemize}