aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/keygen/KeygenDialog.cpp
diff options
context:
space:
mode:
authorSaturneric <[email protected]>2022-01-02 03:40:22 +0000
committerSaturneric <[email protected]>2022-01-02 03:40:22 +0000
commita056f2186de2470d4328bd1cd682e5e484af4587 (patch)
tree27775ca169ad93fc812e94a4da99ebd3fa1c53f9 /src/ui/keygen/KeygenDialog.cpp
parent<refactor, test>(core, test): test decryption when key not found (diff)
downloadGpgFrontend-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.cpp18
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);
}