diff options
author | Saturneric <[email protected]> | 2022-01-02 03:40:22 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2022-01-02 03:40:22 +0000 |
commit | a056f2186de2470d4328bd1cd682e5e484af4587 (patch) | |
tree | 27775ca169ad93fc812e94a4da99ebd3fa1c53f9 /src/ui/keygen/KeygenDialog.cpp | |
parent | <refactor, test>(core, test): test decryption when key not found (diff) | |
download | GpgFrontend-a056f2186de2470d4328bd1cd682e5e484af4587.tar.gz GpgFrontend-a056f2186de2470d4328bd1cd682e5e484af4587.zip |
<refactor, fixed, test>(core, ui): add & modify core and ui
1. add init functions for core.
2. add non ascii settings.
3. fit ui with this version of core.
Diffstat (limited to '')
-rw-r--r-- | src/ui/keygen/KeygenDialog.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/ui/keygen/KeygenDialog.cpp b/src/ui/keygen/KeygenDialog.cpp index 98ea1d5c..af9aa4e4 100644 --- a/src/ui/keygen/KeygenDialog.cpp +++ b/src/ui/keygen/KeygenDialog.cpp @@ -94,11 +94,9 @@ void KeyGenDialog::slotKeyGenAccept() { /** * create the string for key generation */ - - genKeyInfo->setUserid( - QString("%1(%3)<%2>") - .arg(nameEdit->text(), emailEdit->text(), commentEdit->text()) - .toStdString()); + genKeyInfo->setName(nameEdit->text().toStdString()); + genKeyInfo->setEmail(emailEdit->text().toStdString()); + genKeyInfo->setComment(commentEdit->text().toStdString()); genKeyInfo->setKeySize(keySizeSpinBox->value()); @@ -109,9 +107,11 @@ void KeyGenDialog::slotKeyGenAccept() { boost::posix_time::from_time_t(dateEdit->dateTime().toTime_t())); } + GpgGenKeyResult result; gpgme_error_t error = false; - auto thread = QThread::create( - [&]() { error = GpgKeyOpera::GetInstance().GenerateKey(genKeyInfo); }); + auto thread = QThread::create([&]() { + error = GpgKeyOpera::GetInstance().GenerateKey(genKeyInfo, result); + }); thread->start(); auto* dialog = new WaitingDialog(_("Generating"), this); @@ -327,10 +327,10 @@ QGroupBox* KeyGenDialog::create_basic_info_group_box() { keySizeSpinBox = new QSpinBox(this); keyTypeComboBox = new QComboBox(this); - for (auto& algo : GenKeyInfo::SupportedKeyAlgo) { + for (auto& algo : GenKeyInfo::getSupportedKeyAlgo()) { keyTypeComboBox->addItem(QString::fromStdString(algo)); } - if (!GenKeyInfo::SupportedKeyAlgo.empty()) { + if (!GenKeyInfo::getSupportedKeyAlgo().empty()) { keyTypeComboBox->setCurrentIndex(0); } |