GpgFrontend Project
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
|
27 #ifndef GPGFRONTEND_SUBKEYGENERATEDIALOG_H
28 #define GPGFRONTEND_SUBKEYGENERATEDIALOG_H
30 #include "core/GpgContext.h"
31 #include "core/GpgGenKeyInfo.h"
32 #include "ui/GpgFrontendUI.h"
56 void SignalSubKeyGenerated();
61 std::unique_ptr<GenKeyInfo> gen_key_info_ =
62 std::make_unique<GenKeyInfo>(
true);
64 QGroupBox* key_usage_group_box_{};
73 QDateTime max_date_time_;
151 #endif // GPGFRONTEND_SUBKEYGENERATEDIALOG_H
Definition: WaitingDialog.h:40
Definition: VerifyDetailsDialog.cpp:33
void slot_encryption_box_changed(int state)
Definition: SubkeyGenerateDialog.cpp:301
QSpinBox * key_size_spin_box_
Spinbox for the keys size (in bit)
Definition: SubkeyGenerateDialog.h:67
void refresh_widgets_state()
Definition: SubkeyGenerateDialog.cpp:186
SubkeyGenerateDialog(const KeyId &key_id, QWidget *parent)
Construct a new Subkey Generate Dialog object.
Definition: SubkeyGenerateDialog.cpp:37
QCheckBox * expire_check_box_
Checkbox, if key should expire.
Definition: SubkeyGenerateDialog.h:70
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:57
QGroupBox * create_basic_info_group_box()
Create a basic info group box object.
Definition: SubkeyGenerateDialog.cpp:116
libconfig::Setting & GetUISettings() noexcept
Definition: GlobalSettingStation.h:68
Definition: GpgKeyGetter.h:42
void slot_expire_box_changed()
Definition: SubkeyGenerateDialog.cpp:178
GpgFrontend::GpgError GenerateSubkey(const GpgKey &key, const std::unique_ptr< GenKeyInfo > ¶ms)
Definition: GpgKeyOpera.cpp:245
QDialogButtonBox * button_box_
Box for standard buttons.
Definition: SubkeyGenerateDialog.h:65
std::vector< QCheckBox * > key_usage_check_boxes_
ENCR, SIGN, CERT, AUTH.
Definition: SubkeyGenerateDialog.h:72
QGroupBox * create_key_usage_group_box()
Create a key usage group box object.
Definition: SubkeyGenerateDialog.cpp:83
void slot_certification_box_changed(int state)
Definition: SubkeyGenerateDialog.cpp:317
QLabel * error_label_
Label containing error message.
Definition: SubkeyGenerateDialog.h:66
void slot_signing_box_changed(int state)
Definition: SubkeyGenerateDialog.cpp:309
Definition: SubkeyGenerateDialog.h:39
void slot_activated_key_type(int index)
Definition: SubkeyGenerateDialog.cpp:333
void slot_key_gen_accept()
Definition: SubkeyGenerateDialog.cpp:235
GPGFRONTEND_CORE_EXPORT gpg_err_code_t check_gpg_error_2_err_code(gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)
Definition: GpgConstants.cpp:64
QComboBox * key_type_combo_box_
Combobox for Key tpe.
Definition: SubkeyGenerateDialog.h:68
void slot_authentication_box_changed(int state)
Definition: SubkeyGenerateDialog.cpp:325
static const std::vector< std::string > & GetSupportedKeyAlgo()
Get the Supported Key Algo object.
Definition: GpgGenKeyInfo.cpp:200
QDateTimeEdit * date_edit_
Date edit for expiration date.
Definition: SubkeyGenerateDialog.h:69
void set_signal_slot()
Set the signal slot object.
Definition: SubkeyGenerateDialog.cpp:158
static SignalStation * GetInstance()
Get the Instance object.
Definition: SignalStation.cpp:35