\hypertarget{KeyMgmt_8h_source}{}\doxysection{Key\+Mgmt.\+h}
\label{KeyMgmt_8h_source}\index{src/ui/KeyMgmt.h@{src/ui/KeyMgmt.h}}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{29 \textcolor{preprocessor}{\#ifndef \_\_KEYMGMT\_H\_\_}}
\DoxyCodeLine{30 \textcolor{preprocessor}{\#define \_\_KEYMGMT\_H\_\_}}
\DoxyCodeLine{31 }
\DoxyCodeLine{32 \textcolor{preprocessor}{\#include "{}import\_export/KeyImportDetailDialog.h"{}}}
\DoxyCodeLine{33 \textcolor{preprocessor}{\#include "{}import\_export/KeyServerImportDialog.h"{}}}
\DoxyCodeLine{34 \textcolor{preprocessor}{\#include "{}ui/GpgFrontendUI.h"{}}}
\DoxyCodeLine{35 \textcolor{preprocessor}{\#include "{}ui/key\_generate/KeygenDialog.h"{}}}
\DoxyCodeLine{36 \textcolor{preprocessor}{\#include "{}ui/keypair\_details/KeyDetailsDialog.h"{}}}
\DoxyCodeLine{37 \textcolor{preprocessor}{\#include "{}ui/widgets/KeyList.h"{}}}
\DoxyCodeLine{38 }
\DoxyCodeLine{39 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespaceGpgFrontend_1_1UI}{GpgFrontend::UI}} \{}
\DoxyCodeLine{40 }
\DoxyCodeLine{45 \textcolor{keyword}{class }\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt}{KeyMgmt}} : \textcolor{keyword}{public} QMainWindow \{}
\DoxyCodeLine{46   Q\_OBJECT}
\DoxyCodeLine{47 }
\DoxyCodeLine{48  \textcolor{keyword}{public}:}
\DoxyCodeLine{54   \textcolor{keyword}{explicit} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_aefc27b57830cf14a85c2225664f89f64}{KeyMgmt}}(QWidget* parent = \textcolor{keyword}{nullptr});}
\DoxyCodeLine{55 }
\DoxyCodeLine{56  \textcolor{keyword}{public} slots:}
\DoxyCodeLine{57 }
\DoxyCodeLine{62   \textcolor{keywordtype}{void} SlotGenerateSubKey();}
\DoxyCodeLine{63 }
\DoxyCodeLine{68   \textcolor{keywordtype}{void} SlotExportKeyToKeyPackage();}
\DoxyCodeLine{69 }
\DoxyCodeLine{74   \textcolor{keywordtype}{void} SlotExportKeyToClipboard();}
\DoxyCodeLine{75 }
\DoxyCodeLine{80   \textcolor{keywordtype}{void} SlotExportAsOpenSSHFormat();}
\DoxyCodeLine{81 }
\DoxyCodeLine{86   \textcolor{keywordtype}{void} SlotDeleteSelectedKeys();}
\DoxyCodeLine{87 }
\DoxyCodeLine{92   \textcolor{keywordtype}{void} SlotDeleteCheckedKeys();}
\DoxyCodeLine{93 }
\DoxyCodeLine{98   \textcolor{keywordtype}{void} SlotGenerateKeyDialog();}
\DoxyCodeLine{99 }
\DoxyCodeLine{104   \textcolor{keywordtype}{void} SlotShowKeyDetails();}
\DoxyCodeLine{105 }
\DoxyCodeLine{110   \textcolor{keywordtype}{void} SlotSaveWindowState();}
\DoxyCodeLine{111 }
\DoxyCodeLine{116   \textcolor{keywordtype}{void} SlotImportKeyPackage();}
\DoxyCodeLine{117 }
\DoxyCodeLine{118  signals:}
\DoxyCodeLine{119 }
\DoxyCodeLine{124   \textcolor{keywordtype}{void} SignalStatusBarChanged(QString);}
\DoxyCodeLine{125 }
\DoxyCodeLine{130   \textcolor{keywordtype}{void} SignalKeyStatusUpdated();}
\DoxyCodeLine{131 }
\DoxyCodeLine{132  \textcolor{keyword}{private}:}
\DoxyCodeLine{137   \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_a6ee90b63414038e9f840933a5b2c5e46}{create\_menus}}();}
\DoxyCodeLine{138 }
\DoxyCodeLine{143   \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_a23cf6665537f2a96708e9d5423ce3bb8}{create\_actions}}();}
\DoxyCodeLine{144 }
\DoxyCodeLine{149   \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_a6791486fd94567d504d48050c23476b5}{create\_tool\_bars}}();}
\DoxyCodeLine{150 }
\DoxyCodeLine{156   \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_a0b139ae0d4baa234932cf228e94abd6b}{delete\_keys\_with\_warning}}(GpgFrontend::KeyIdArgsListPtr uidList);}
\DoxyCodeLine{157 }
\DoxyCodeLine{158   \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyList}{KeyList}}* key\_list\_;                            }
\DoxyCodeLine{159   QMenu* file\_menu\_\{\};                           }
\DoxyCodeLine{160   QMenu* key\_menu\_\{\};                            }
\DoxyCodeLine{161   QMenu* generate\_key\_menu\_\{\};                   }
\DoxyCodeLine{162   QMenu* import\_key\_menu\_\{\};                     }
\DoxyCodeLine{163   QAction* open\_key\_file\_act\_\{\};                 }
\DoxyCodeLine{164   QAction* export\_key\_to\_file\_act\_\{\};            }
\DoxyCodeLine{165   QAction* export\_key\_as\_open\_ssh\_format\_\{\};     }
\DoxyCodeLine{166   QAction* export\_key\_to\_clipboard\_act\_\{\};       }
\DoxyCodeLine{167   QAction* delete\_checked\_keys\_act\_\{\};           }
\DoxyCodeLine{168   QAction* delete\_selected\_keys\_act\_\{\};          }
\DoxyCodeLine{169   QAction* generate\_key\_dialog\_act\_\{\};           }
\DoxyCodeLine{170   QAction* generate\_key\_pair\_act\_\{\};             }
\DoxyCodeLine{171   QAction* generate\_subkey\_act\_\{\};               }
\DoxyCodeLine{172   QAction* import\_key\_from\_clipboard\_act\_\{\};     }
\DoxyCodeLine{173   QAction* import\_key\_from\_file\_act\_\{\};          }
\DoxyCodeLine{174   QAction* import\_key\_from\_key\_server\_act\_\{\};    }
\DoxyCodeLine{175   QAction* import\_keys\_from\_key\_package\_act\_\{\};  }
\DoxyCodeLine{176   QAction* close\_act\_\{\};                         }
\DoxyCodeLine{177   QAction* show\_key\_details\_act\_\{\};              }
\DoxyCodeLine{178   \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyServerImportDialog}{KeyServerImportDialog}}* import\_dialog\_\{\};       }
\DoxyCodeLine{179 }
\DoxyCodeLine{180  \textcolor{keyword}{protected}:}
\DoxyCodeLine{186   \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt_a78b53193b055e10550938f403b641b31}{closeEvent}}(QCloseEvent* event) \textcolor{keyword}{override};}
\DoxyCodeLine{187 \};}
\DoxyCodeLine{188 }
\DoxyCodeLine{189 \}  \textcolor{comment}{// namespace GpgFrontend::UI}}
\DoxyCodeLine{190 }
\DoxyCodeLine{191 \textcolor{preprocessor}{\#endif  }\textcolor{comment}{// \_\_KEYMGMT\_H\_\_}}

\end{DoxyCode}
