diff options
Diffstat (limited to '')
-rw-r--r-- | src/ui/keypair_details/KeyPairDetailTab.cpp | 71 |
1 files changed, 37 insertions, 34 deletions
diff --git a/src/ui/keypair_details/KeyPairDetailTab.cpp b/src/ui/keypair_details/KeyPairDetailTab.cpp index b3a5e296..49593d01 100644 --- a/src/ui/keypair_details/KeyPairDetailTab.cpp +++ b/src/ui/keypair_details/KeyPairDetailTab.cpp @@ -31,7 +31,10 @@ namespace GpgFrontend::UI { KeyPairDetailTab::KeyPairDetailTab(const std::string& key_id, QWidget* parent) - : QWidget(parent), mKey(GpgKeyGetter::GetInstance().GetKey(key_id)) { + : QWidget(parent), key_(GpgKeyGetter::GetInstance().GetKey(key_id)) { + + LOG(INFO) << key_.email() <<key_.is_private_key() << key_.has_master_key() << key_.subKeys()->front().is_private_key(); + ownerBox = new QGroupBox(_("Owner")); keyBox = new QGroupBox(_("Primary Key")); fingerprintBox = new QGroupBox(_("Fingerprint")); @@ -163,20 +166,20 @@ void KeyPairDetailTab::slotCopyFingerprint() { void KeyPairDetailTab::slotRefreshKeyInfo() { // Show the situation that primary key not exists. - masterKeyExistVarLabel->setText(mKey.has_master_key() ? _("Exists") + masterKeyExistVarLabel->setText(key_.has_master_key() ? _("Exists") : _("Not Exists")); - if (!mKey.has_master_key()) { - auto paletteExpired = masterKeyExistVarLabel->palette(); - paletteExpired.setColor(masterKeyExistVarLabel->foregroundRole(), Qt::red); - masterKeyExistVarLabel->setPalette(paletteExpired); + if (!key_.has_master_key()) { + auto palette_expired = masterKeyExistVarLabel->palette(); + palette_expired.setColor(masterKeyExistVarLabel->foregroundRole(), Qt::red); + masterKeyExistVarLabel->setPalette(palette_expired); } else { - auto paletteValid = masterKeyExistVarLabel->palette(); - paletteValid.setColor(masterKeyExistVarLabel->foregroundRole(), - Qt::darkGreen); - masterKeyExistVarLabel->setPalette(paletteValid); + auto palette_valid = masterKeyExistVarLabel->palette(); + palette_valid.setColor(masterKeyExistVarLabel->foregroundRole(), + Qt::darkGreen); + masterKeyExistVarLabel->setPalette(palette_valid); } - if (mKey.expired()) { + if (key_.expired()) { auto paletteExpired = expireVarLabel->palette(); paletteExpired.setColor(expireVarLabel->foregroundRole(), Qt::red); expireVarLabel->setPalette(paletteExpired); @@ -186,67 +189,67 @@ void KeyPairDetailTab::slotRefreshKeyInfo() { expireVarLabel->setPalette(paletteValid); } - nameVarLabel->setText(QString::fromStdString(mKey.name())); - emailVarLabel->setText(QString::fromStdString(mKey.email())); + nameVarLabel->setText(QString::fromStdString(key_.name())); + emailVarLabel->setText(QString::fromStdString(key_.email())); - commentVarLabel->setText(QString::fromStdString(mKey.comment())); - keyidVarLabel->setText(QString::fromStdString(mKey.id())); + commentVarLabel->setText(QString::fromStdString(key_.comment())); + keyidVarLabel->setText(QString::fromStdString(key_.id())); std::stringstream usage_steam; - if (mKey.can_certify()) usage_steam << _("Certificate") << " "; - if (mKey.can_encrypt()) usage_steam << _("Encrypt") << " "; - if (mKey.can_sign()) usage_steam << _("Sign") << " "; - if (mKey.can_authenticate()) usage_steam << _("Auth") << " "; + if (key_.can_certify()) usage_steam << _("Certificate") << " "; + if (key_.can_encrypt()) usage_steam << _("Encrypt") << " "; + if (key_.can_sign()) usage_steam << _("Sign") << " "; + if (key_.can_authenticate()) usage_steam << _("Auth") << " "; usageVarLabel->setText(usage_steam.str().c_str()); std::stringstream actual_usage_steam; - if (mKey.CanCertActual()) actual_usage_steam << _("Certificate") << " "; - if (mKey.CanEncrActual()) actual_usage_steam << _("Encrypt") << " "; - if (mKey.CanSignActual()) actual_usage_steam << _("Sign") << " "; - if (mKey.CanAuthActual()) actual_usage_steam << _("Auth") << " "; + if (key_.CanCertActual()) actual_usage_steam << _("Certificate") << " "; + if (key_.CanEncrActual()) actual_usage_steam << _("Encrypt") << " "; + if (key_.CanSignActual()) actual_usage_steam << _("Sign") << " "; + if (key_.CanAuthActual()) actual_usage_steam << _("Auth") << " "; actualUsageVarLabel->setText(actual_usage_steam.str().c_str()); std::string key_size_val, key_expire_val, key_create_time_val, key_algo_val, key_last_update_val; - key_size_val = std::to_string(mKey.length()); + key_size_val = std::to_string(key_.length()); - if (to_time_t(boost::posix_time::ptime(mKey.expires())) == 0) { + if (to_time_t(boost::posix_time::ptime(key_.expires())) == 0) { expireVarLabel->setText(_("Never Expire")); } else { expireVarLabel->setText(QLocale::system().toString( - QDateTime::fromTime_t(to_time_t(mKey.expires())))); + QDateTime::fromTime_t(to_time_t(key_.expires())))); } - key_algo_val = mKey.pubkey_algo(); + key_algo_val = key_.pubkey_algo(); createdVarLabel->setText(QLocale::system().toString( - QDateTime::fromTime_t(to_time_t(mKey.create_time())))); + QDateTime::fromTime_t(to_time_t(key_.create_time())))); - if (to_time_t(boost::posix_time::ptime(mKey.last_update())) == 0) { + if (to_time_t(boost::posix_time::ptime(key_.last_update())) == 0) { lastUpdateVarLabel->setText(_("No Data")); } else { lastUpdateVarLabel->setText(QLocale::system().toString( - QDateTime::fromTime_t(to_time_t(mKey.last_update())))); + QDateTime::fromTime_t(to_time_t(key_.last_update())))); } keySizeVarLabel->setText(key_size_val.c_str()); algorithmVarLabel->setText(key_algo_val.c_str()); - fingerPrintVarLabel->setText(beautify_fingerprint(mKey.fpr()).c_str()); + fingerPrintVarLabel->setText(beautify_fingerprint(key_.fpr()).c_str()); iconLabel->hide(); expLabel->hide(); - if (mKey.expired()) { + if (key_.expired()) { iconLabel->show(); expLabel->show(); expLabel->setText(_("Warning: The primary key has expired.")); } - if (mKey.revoked()) { + if (key_.revoked()) { iconLabel->show(); expLabel->show(); expLabel->setText(_("Warning: The primary key has been revoked.")); @@ -255,7 +258,7 @@ void KeyPairDetailTab::slotRefreshKeyInfo() { void KeyPairDetailTab::slotRefreshKey() { LOG(INFO) << _("Called"); - this->mKey = GpgKeyGetter::GetInstance().GetKey(mKey.id()); + this->key_ = GpgKeyGetter::GetInstance().GetKey(key_.id()); this->slotRefreshKeyInfo(); } |