diff options
Diffstat (limited to 'src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp')
-rw-r--r-- | src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp b/src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp index 58734c7d..662ac77a 100644 --- a/src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp +++ b/src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp @@ -30,8 +30,8 @@ #include <cassert> #include <cstddef> +#include <utility> -#include "core/function/gpg/GpgKeyGetter.h" #include "core/function/gpg/GpgKeyOpera.h" #include "core/utils/GpgUtils.h" #include "ui/UISignalStation.h" @@ -44,17 +44,16 @@ namespace GpgFrontend::UI { -SubkeyGenerateDialog::SubkeyGenerateDialog(int channel, const KeyId& key_id, +SubkeyGenerateDialog::SubkeyGenerateDialog(int channel, GpgKeyPtr key, QWidget* parent) : GeneralDialog(typeid(SubkeyGenerateDialog).name(), parent), ui_(QSharedPointer<Ui_SubkeyGenDialog>::create()), current_gpg_context_channel_(channel), - key_(GpgKeyGetter::GetInstance(current_gpg_context_channel_) - .GetKey(key_id)), + key_(std::move(key)), gen_subkey_info_(QSharedPointer<KeyGenerateInfo>::create(true)), supported_subkey_algos_(KeyGenerateInfo::GetSupportedSubkeyAlgo()) { ui_->setupUi(this); - assert(key_.IsGood()); + assert(key_ != nullptr); ui_->algoLabel->setText(tr("Algorithm")); ui_->keyLengthLabel->setText(tr("Key Length")); |