diff options
Diffstat (limited to '')
-rw-r--r-- | src/ui/widgets/VerifyKeyDetailBox.cpp | 98 |
1 files changed, 51 insertions, 47 deletions
diff --git a/src/ui/widgets/VerifyKeyDetailBox.cpp b/src/ui/widgets/VerifyKeyDetailBox.cpp index 3187e156..4c936f4f 100644 --- a/src/ui/widgets/VerifyKeyDetailBox.cpp +++ b/src/ui/widgets/VerifyKeyDetailBox.cpp @@ -1,4 +1,6 @@ /** + * Copyright (C) 2021 Saturneric + * * This file is part of GpgFrontend. * * GpgFrontend is free software: you can redistribute it and/or modify @@ -6,41 +8,43 @@ * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * Foobar is distributed in the hope that it will be useful, + * GpgFrontend is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with Foobar. If not, see <https://www.gnu.org/licenses/>. + * along with GpgFrontend. If not, see <https://www.gnu.org/licenses/>. + * + * The initial version of the source code is inherited from + * the gpg4usb project, which is under GPL-3.0-or-later. * - * The initial version of the source code is inherited from gpg4usb-team. - * Their source code version also complies with GNU General Public License. + * All the source code of GpgFrontend was modified and released by + * Saturneric<[email protected]> starting on May 12, 2021. * - * The source code version of this software was modified and released - * by Saturneric<[email protected]> starting on May 12, 2021. + * SPDX-License-Identifier: GPL-3.0-or-later * */ #include "ui/widgets/VerifyKeyDetailBox.h" -#include "gpg/function/GpgKeyGetter.h" +#include "core/function/gpg/GpgKeyGetter.h" namespace GpgFrontend::UI { VerifyKeyDetailBox::VerifyKeyDetailBox(const GpgSignature& signature, QWidget* parent) - : QGroupBox(parent), fpr(signature.fpr()) { + : QGroupBox(parent), fpr_(signature.GetFingerprint()) { auto* vbox = new QVBoxLayout(); - switch (gpg_err_code(signature.status())) { + switch (gpg_err_code(signature.GetStatus())) { case GPG_ERR_NO_PUBKEY: { this->setTitle("A Error Signature"); auto* importButton = new QPushButton(_("Import from keyserver")); - connect(importButton, SIGNAL(clicked()), this, - SLOT(slotImportFormKeyserver())); + connect(importButton,&QPushButton::clicked, this, + &VerifyKeyDetailBox::slot_import_form_key_server); - this->setTitle(QString(_("Key not present with id 0x")) + fpr.c_str()); + this->setTitle(QString(_("Key not present with id 0x")) + fpr_.c_str()); auto grid = new QGridLayout(); @@ -55,14 +59,14 @@ VerifyKeyDetailBox::VerifyKeyDetailBox(const GpgSignature& signature, } case GPG_ERR_NO_ERROR: { this->setTitle(QString(_("A Signature")) + ":"); - auto gird = createKeyInfoGrid(signature); + auto gird = create_key_info_grid(signature); if (gird != nullptr) { vbox->addLayout(gird); } else { vbox->addWidget(new QLabel(_("Key Information is NOT Available"))); - if (!signature.fpr().empty()) { + if (!signature.GetFingerprint().empty()) { vbox->addWidget(new QLabel(QString(_("Fingerprint")) + ": " + - signature.fpr().c_str())); + signature.GetFingerprint().c_str())); } } break; @@ -71,14 +75,14 @@ VerifyKeyDetailBox::VerifyKeyDetailBox(const GpgSignature& signature, this->setTitle("An Error Signature"); vbox->addWidget( new QLabel(QString(_("Status")) + ":" + _("Cert Revoked"))); - auto gird = createKeyInfoGrid(signature); + auto gird = create_key_info_grid(signature); if (gird != nullptr) { vbox->addLayout(gird); } else { vbox->addWidget(new QLabel(_("Key Information is NOT Available"))); - if (!signature.fpr().empty()) { + if (!signature.GetFingerprint().empty()) { vbox->addWidget(new QLabel(QString(_("Fingerprint")) + ": " + - signature.fpr().c_str())); + signature.GetFingerprint().c_str())); } } break; @@ -87,14 +91,14 @@ VerifyKeyDetailBox::VerifyKeyDetailBox(const GpgSignature& signature, this->setTitle("An Error Signature"); vbox->addWidget( new QLabel(QString(_("Status")) + ":" + _("Signature Expired"))); - auto gird = createKeyInfoGrid(signature); + auto gird = create_key_info_grid(signature); if (gird != nullptr) { vbox->addLayout(gird); } else { vbox->addWidget(new QLabel(_("Key Information is NOT Available"))); - if (!signature.fpr().empty()) { + if (!signature.GetFingerprint().empty()) { vbox->addWidget(new QLabel(QString(_("Fingerprint")) + ": " + - signature.fpr().c_str())); + signature.GetFingerprint().c_str())); } } break; @@ -105,14 +109,14 @@ VerifyKeyDetailBox::VerifyKeyDetailBox(const GpgSignature& signature, new QLabel(QString(_("Status")) + ":" + _("Key Expired"))); vbox->addWidget( new QLabel(QString(_("Status")) + ":" + _("Key Expired"))); - auto gird = createKeyInfoGrid(signature); + auto gird = create_key_info_grid(signature); if (gird != nullptr) { vbox->addLayout(gird); } else { vbox->addWidget(new QLabel(_("Key Information is NOT Available"))); - if (!signature.fpr().empty()) { + if (!signature.GetFingerprint().empty()) { vbox->addWidget(new QLabel(QString(_("Fingerprint")) + ": " + - signature.fpr().c_str())); + signature.GetFingerprint().c_str())); } } break; @@ -121,14 +125,14 @@ VerifyKeyDetailBox::VerifyKeyDetailBox(const GpgSignature& signature, this->setTitle("An Error Signature"); vbox->addWidget( new QLabel(QString(_("Status")) + ":" + _("General Error"))); - auto gird = createKeyInfoGrid(signature); + auto gird = create_key_info_grid(signature); if (gird != nullptr) { vbox->addLayout(gird); } else { vbox->addWidget(new QLabel(_("Key Information is NOT Available"))); - if (!signature.fpr().empty()) { + if (!signature.GetFingerprint().empty()) { vbox->addWidget(new QLabel(QString(_("Fingerprint")) + ": " + - signature.fpr().c_str())); + signature.GetFingerprint().c_str())); } } break; @@ -136,14 +140,14 @@ VerifyKeyDetailBox::VerifyKeyDetailBox(const GpgSignature& signature, default: { this->setTitle("An Error Signature"); this->setTitle(QString(_("Status")) + ":" + _("Unknown Error ")); - auto gird = createKeyInfoGrid(signature); + auto gird = create_key_info_grid(signature); if (gird != nullptr) { vbox->addLayout(gird); } else { vbox->addWidget(new QLabel(_("Key Information is NOT Available"))); - if (!signature.fpr().empty()) { + if (!signature.GetFingerprint().empty()) { vbox->addWidget(new QLabel(QString(_("Fingerprint")) + ": " + - signature.fpr().c_str())); + signature.GetFingerprint().c_str())); } } break; @@ -152,30 +156,30 @@ VerifyKeyDetailBox::VerifyKeyDetailBox(const GpgSignature& signature, this->setLayout(vbox); } -void VerifyKeyDetailBox::slotImportFormKeyserver() { +void VerifyKeyDetailBox::slot_import_form_key_server() { auto* importDialog = new KeyServerImportDialog(false, this); auto key_ids = std::make_unique<KeyIdArgsList>(); - key_ids->push_back(fpr); - importDialog->slotImport(key_ids); + key_ids->push_back(fpr_); + importDialog->SlotImport(key_ids); } -QGridLayout* VerifyKeyDetailBox::createKeyInfoGrid( +QGridLayout* VerifyKeyDetailBox::create_key_info_grid( const GpgSignature& signature) { auto grid = new QGridLayout(); - GpgKey key = GpgKeyGetter::GetInstance().GetKey(fpr); + GpgKey key = GpgKeyGetter::GetInstance().GetKey(fpr_); - if (!key.good()) return nullptr; + if (!key.IsGood()) return nullptr; grid->addWidget(new QLabel(QString(_("Signer Name")) + ":"), 0, 0); grid->addWidget(new QLabel(QString(_("Signer Email")) + ":"), 1, 0); grid->addWidget(new QLabel(QString(_("Key's Fingerprint")) + ":"), 2, 0); grid->addWidget(new QLabel(QString(_("Valid")) + ":"), 3, 0); grid->addWidget(new QLabel(QString(_("Flags")) + ":"), 4, 0); - grid->addWidget(new QLabel(QString::fromStdString(key.name())), 0, 1); - grid->addWidget(new QLabel(QString::fromStdString(key.email())), 1, 1); - grid->addWidget(new QLabel(beautify_fingerprint(fpr).c_str()), 2, 1); + grid->addWidget(new QLabel(QString::fromStdString(key.GetName())), 0, 1); + grid->addWidget(new QLabel(QString::fromStdString(key.GetEmail())), 1, 1); + grid->addWidget(new QLabel(beautify_fingerprint(fpr_).c_str()), 2, 1); - if (signature.summary() & GPGME_SIGSUM_VALID) { + if (signature.GetSummary() & GPGME_SIGSUM_VALID) { grid->addWidget(new QLabel(_("Fully Valid")), 3, 1); } else { grid->addWidget(new QLabel(_("NOT Fully Valid")), 3, 1); @@ -183,25 +187,25 @@ QGridLayout* VerifyKeyDetailBox::createKeyInfoGrid( std::stringstream text_stream; - if (signature.summary() & GPGME_SIGSUM_GREEN) { + if (signature.GetSummary() & GPGME_SIGSUM_GREEN) { text_stream << _("Good") << " "; } - if (signature.summary() & GPGME_SIGSUM_RED) { + if (signature.GetSummary() & GPGME_SIGSUM_RED) { text_stream << _("Bad") << " "; } - if (signature.summary() & GPGME_SIGSUM_SIG_EXPIRED) { + if (signature.GetSummary() & GPGME_SIGSUM_SIG_EXPIRED) { text_stream << _("Expired") << " "; } - if (signature.summary() & GPGME_SIGSUM_KEY_MISSING) { + if (signature.GetSummary() & GPGME_SIGSUM_KEY_MISSING) { text_stream << _("Missing Key") << " "; } - if (signature.summary() & GPGME_SIGSUM_KEY_REVOKED) { + if (signature.GetSummary() & GPGME_SIGSUM_KEY_REVOKED) { text_stream << _("Revoked Key") << " "; } - if (signature.summary() & GPGME_SIGSUM_KEY_EXPIRED) { + if (signature.GetSummary() & GPGME_SIGSUM_KEY_EXPIRED) { text_stream << _("Expired Key") << " "; } - if (signature.summary() & GPGME_SIGSUM_CRL_MISSING) { + if (signature.GetSummary() & GPGME_SIGSUM_CRL_MISSING) { text_stream << _("Missing CRL") << " "; } |