\hypertarget{KeySetExpireDateDialog_8h_source}{}\doxysection{Key\+Set\+Expire\+Date\+Dialog.\+h}
\label{KeySetExpireDateDialog_8h_source}\index{src/ui/keypair\_details/KeySetExpireDateDialog.h@{src/ui/keypair\_details/KeySetExpireDateDialog.h}}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{29 \textcolor{preprocessor}{\#ifndef GPGFRONTEND\_KEYSETEXPIREDATEDIALOG\_H}}
\DoxyCodeLine{30 \textcolor{preprocessor}{\#define GPGFRONTEND\_KEYSETEXPIREDATEDIALOG\_H}}
\DoxyCodeLine{31 }
\DoxyCodeLine{32 \textcolor{preprocessor}{\#include "{}core/GpgContext.h"{}}}
\DoxyCodeLine{33 \textcolor{preprocessor}{\#include "{}core/model/GpgKey.h"{}}}
\DoxyCodeLine{34 \textcolor{preprocessor}{\#include "{}core/model/GpgSubKey.h"{}}}
\DoxyCodeLine{35 \textcolor{preprocessor}{\#include "{}ui/GpgFrontendUI.h"{}}}
\DoxyCodeLine{36 }
\DoxyCodeLine{37 \textcolor{keyword}{class }Ui\_ModifiedExpirationDateTime;}
\DoxyCodeLine{38 }
\DoxyCodeLine{39 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespaceGpgFrontend_1_1UI}{GpgFrontend::UI}} \{}
\DoxyCodeLine{40 }
\DoxyCodeLine{41 \textcolor{keyword}{class }\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeySetExpireDateDialog}{KeySetExpireDateDialog}} : \textcolor{keyword}{public} QDialog \{}
\DoxyCodeLine{42   Q\_OBJECT}
\DoxyCodeLine{43  \textcolor{keyword}{public}:}
\DoxyCodeLine{50   \textcolor{keyword}{explicit} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeySetExpireDateDialog_a67da7721959b585db21f7e893793564b}{KeySetExpireDateDialog}}(\textcolor{keyword}{const} KeyId\& key\_id,}
\DoxyCodeLine{51                                   QWidget* parent = \textcolor{keyword}{nullptr});}
\DoxyCodeLine{52 }
\DoxyCodeLine{60   \textcolor{keyword}{explicit} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeySetExpireDateDialog_a67da7721959b585db21f7e893793564b}{KeySetExpireDateDialog}}(\textcolor{keyword}{const} KeyId\& key\_id, std::string subkey\_fpr,}
\DoxyCodeLine{61                                   QWidget* parent = \textcolor{keyword}{nullptr});}
\DoxyCodeLine{62 }
\DoxyCodeLine{63  signals:}
\DoxyCodeLine{68   \textcolor{keywordtype}{void} SignalKeyExpireDateUpdated();}
\DoxyCodeLine{69 }
\DoxyCodeLine{70  \textcolor{keyword}{private}:}
\DoxyCodeLine{75   \textcolor{keywordtype}{void} init();}
\DoxyCodeLine{76 }
\DoxyCodeLine{77   std::shared\_ptr<Ui\_ModifiedExpirationDateTime> ui\_;  }
\DoxyCodeLine{78   \textcolor{keyword}{const} \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{GpgKey}} m\_key\_;                                 }
\DoxyCodeLine{79   \textcolor{keyword}{const} SubkeyId m\_subkey\_;                            }
\DoxyCodeLine{80 }
\DoxyCodeLine{81  \textcolor{keyword}{private} slots:}
\DoxyCodeLine{86   \textcolor{keywordtype}{void} slot\_confirm();}
\DoxyCodeLine{87 }
\DoxyCodeLine{93   \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeySetExpireDateDialog_adde2b33bd17f521f0630702987b1d274}{slot\_non\_expired\_checked}}(\textcolor{keywordtype}{int} state);}
\DoxyCodeLine{94 \};}
\DoxyCodeLine{95 }
\DoxyCodeLine{96 \}  \textcolor{comment}{// namespace GpgFrontend::UI}}
\DoxyCodeLine{97 }
\DoxyCodeLine{98 \textcolor{preprocessor}{\#endif  }\textcolor{comment}{// GPGFRONTEND\_KEYSETEXPIREDATEDIALOG\_H}}

\end{DoxyCode}
