diff options
Diffstat (limited to 'include/ui/keypair_details/KeyUIDSignDialog.h')
-rw-r--r-- | include/ui/keypair_details/KeyUIDSignDialog.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/include/ui/keypair_details/KeyUIDSignDialog.h b/include/ui/keypair_details/KeyUIDSignDialog.h new file mode 100644 index 00000000..56ec8541 --- /dev/null +++ b/include/ui/keypair_details/KeyUIDSignDialog.h @@ -0,0 +1,44 @@ +// +// Created by eric on 2021/5/24. +// + +#ifndef GPGFRONTEND_KEYUIDSIGNDIALOG_H +#define GPGFRONTEND_KEYUIDSIGNDIALOG_H + +#include "GpgFrontend.h" + +#include "gpg/GpgContext.h" +#include "ui/widgets/KeyList.h" + +class KeyUIDSignDialog : public QDialog { + Q_OBJECT + +public: + + explicit KeyUIDSignDialog(GpgME::GpgContext *ctx, const GpgKey &key, const QVector<UID> &uid, QWidget *parent = nullptr); + +private: + + GpgME::GpgContext *mCtx; + + KeyList *mKeyList; + + QPushButton *signKeyButton; + + QDateTimeEdit *expiresEdit; + + QCheckBox *nonExpireCheck; + + const QVector<UID> mUids; + + const GpgKey &mKey; + + +private slots: + + void slotSignKey(bool clicked); + +}; + + +#endif //GPGFRONTEND_KEYUIDSIGNDIALOG_H |