\hypertarget{KeyPairUIDTab_8h_source}{}\doxysection{Key\+Pair\+UIDTab.\+h}
\label{KeyPairUIDTab_8h_source}\index{src/ui/keypair\_details/KeyPairUIDTab.h@{src/ui/keypair\_details/KeyPairUIDTab.h}}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{29 \textcolor{preprocessor}{\#ifndef GPGFRONTEND\_KEYPAIRUIDTAB\_H}}
\DoxyCodeLine{30 \textcolor{preprocessor}{\#define GPGFRONTEND\_KEYPAIRUIDTAB\_H}}
\DoxyCodeLine{31 }
\DoxyCodeLine{32 \textcolor{preprocessor}{\#include "{}KeyNewUIDDialog.h"{}}}
\DoxyCodeLine{33 \textcolor{preprocessor}{\#include "{}KeyUIDSignDialog.h"{}}}
\DoxyCodeLine{34 \textcolor{preprocessor}{\#include "{}core/GpgContext.h"{}}}
\DoxyCodeLine{35 \textcolor{preprocessor}{\#include "{}ui/GpgFrontendUI.h"{}}}
\DoxyCodeLine{36 }
\DoxyCodeLine{37 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespaceGpgFrontend_1_1UI}{GpgFrontend::UI}} \{}
\DoxyCodeLine{38 }
\DoxyCodeLine{39 \textcolor{keyword}{class }\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairUIDTab}{KeyPairUIDTab}} : \textcolor{keyword}{public} QWidget \{}
\DoxyCodeLine{40   Q\_OBJECT}
\DoxyCodeLine{41 }
\DoxyCodeLine{42  \textcolor{keyword}{public}:}
\DoxyCodeLine{49   \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairUIDTab_af18c4f08a127d919a316c7e27ba338d3}{KeyPairUIDTab}}(\textcolor{keyword}{const} std::string\& key\_id, QWidget* parent);}
\DoxyCodeLine{50 }
\DoxyCodeLine{51  signals:}
\DoxyCodeLine{52 }
\DoxyCodeLine{57   \textcolor{keywordtype}{void} SignalUpdateUIDInfo();}
\DoxyCodeLine{58 }
\DoxyCodeLine{59  \textcolor{keyword}{private}:}
\DoxyCodeLine{60   \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{GpgKey}} m\_key\_;}
\DoxyCodeLine{61   QTableWidget* uid\_list\_\{\};                          }
\DoxyCodeLine{62   QTableWidget* sig\_list\_\{\};                          }
\DoxyCodeLine{63   QTabWidget* tofu\_tabs\_\{\};                           }
\DoxyCodeLine{64   QMenu* manage\_selected\_uid\_menu\_\{\};                 }
\DoxyCodeLine{65   QMenu* uid\_popup\_menu\_\{\};                           }
\DoxyCodeLine{66   QMenu* sign\_popup\_menu\_\{\};                          }
\DoxyCodeLine{67   std::vector<GpgUID> buffered\_uids\_;                 }
\DoxyCodeLine{68   std::vector<GpgKeySignature> buffered\_signatures\_;  }
\DoxyCodeLine{69 }
\DoxyCodeLine{74   \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairUIDTab_a0511f5714548920cf3563306536d0bd7}{create\_uid\_list}}();}
\DoxyCodeLine{75 }
\DoxyCodeLine{80   \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairUIDTab_a32dc14242d88ca168ae71e9a895d2b29}{create\_sign\_list}}();}
\DoxyCodeLine{81 }
\DoxyCodeLine{86   \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairUIDTab_a5c029e55323d54aa2306267cea1809ea}{create\_manage\_uid\_menu}}();}
\DoxyCodeLine{87 }
\DoxyCodeLine{92   \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairUIDTab_a2a87d3ed720a57a5d96a108c7a9827d7}{create\_uid\_popup\_menu}}();}
\DoxyCodeLine{93 }
\DoxyCodeLine{98   \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairUIDTab_a7653654c81149c48e7e4d5f0c00c360f}{create\_sign\_popup\_menu}}();}
\DoxyCodeLine{99 }
\DoxyCodeLine{105   UIDArgsListPtr \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairUIDTab_a7898b6fa328bfbc55ee2721bca4b2af1}{get\_uid\_checked}}();}
\DoxyCodeLine{106 }
\DoxyCodeLine{112   UIDArgsListPtr \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairUIDTab_a161bc9787be40a32f487c79faaeb54bf}{get\_uid\_selected}}();}
\DoxyCodeLine{113 }
\DoxyCodeLine{119   SignIdArgsListPtr \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairUIDTab_a2d7c328d726436061f19a287e481268d}{get\_sign\_selected}}();}
\DoxyCodeLine{120 }
\DoxyCodeLine{121  \textcolor{keyword}{private} slots:}
\DoxyCodeLine{122 }
\DoxyCodeLine{127   \textcolor{keywordtype}{void} slot\_refresh\_uid\_list();}
\DoxyCodeLine{128 }
\DoxyCodeLine{133   \textcolor{keywordtype}{void} slot\_refresh\_tofu\_info();}
\DoxyCodeLine{134 }
\DoxyCodeLine{139   \textcolor{keywordtype}{void} slot\_refresh\_sig\_list();}
\DoxyCodeLine{140 }
\DoxyCodeLine{145   \textcolor{keywordtype}{void} slot\_add\_sign();}
\DoxyCodeLine{146 }
\DoxyCodeLine{151   \textcolor{keywordtype}{void} slot\_add\_sign\_single();}
\DoxyCodeLine{152 }
\DoxyCodeLine{157   \textcolor{keywordtype}{void} slot\_add\_uid();}
\DoxyCodeLine{158 }
\DoxyCodeLine{163   \textcolor{keywordtype}{void} slot\_del\_uid();}
\DoxyCodeLine{164 }
\DoxyCodeLine{169   \textcolor{keywordtype}{void} slot\_del\_uid\_single();}
\DoxyCodeLine{170 }
\DoxyCodeLine{175   \textcolor{keywordtype}{void} slot\_set\_primary\_uid();}
\DoxyCodeLine{176 }
\DoxyCodeLine{181   \textcolor{keywordtype}{void} slot\_del\_sign();}
\DoxyCodeLine{182 }
\DoxyCodeLine{187   \textcolor{keywordtype}{void} slot\_refresh\_key();}
\DoxyCodeLine{188 }
\DoxyCodeLine{194   \textcolor{keyword}{static} \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairUIDTab_a16f1ae88d6a417b614cfc6ae1852187c}{slot\_add\_uid\_result}}(\textcolor{keywordtype}{int} result);}
\DoxyCodeLine{195 }
\DoxyCodeLine{196  \textcolor{keyword}{protected}:}
\DoxyCodeLine{202   \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairUIDTab_a35d0b436cf13fa127dbba5b12f8f9144}{contextMenuEvent}}(QContextMenuEvent* event) \textcolor{keyword}{override};}
\DoxyCodeLine{203 \};}
\DoxyCodeLine{204 }
\DoxyCodeLine{205 \}  \textcolor{comment}{// namespace GpgFrontend::UI}}
\DoxyCodeLine{206 }
\DoxyCodeLine{207 \textcolor{preprocessor}{\#endif  }\textcolor{comment}{// GPGFRONTEND\_KEYPAIRUIDTAB\_H}}

\end{DoxyCode}
