diff options
author | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2011-10-21 13:12:13 +0000 |
---|---|---|
committer | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2011-10-21 13:12:13 +0000 |
commit | 58419fe31e631b828ee65e91559d480fdd0ad74d (patch) | |
tree | 9f1605af1cc6018bf4f2a51efd0513ea9d6f17eb | |
parent | strike out expired keys (diff) | |
download | gpg4usb-58419fe31e631b828ee65e91559d480fdd0ad74d.tar.gz gpg4usb-58419fe31e631b828ee65e91559d480fdd0ad74d.zip |
show keyID and expired warning in keydetailsdialog
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@563 34ebc366-c3a9-4b3c-9f84-69acf7962910
-rw-r--r-- | keydetailsdialog.cpp | 21 | ||||
-rw-r--r-- | keydetailsdialog.h | 4 |
2 files changed, 25 insertions, 0 deletions
diff --git a/keydetailsdialog.cpp b/keydetailsdialog.cpp index be0a572..0714341 100644 --- a/keydetailsdialog.cpp +++ b/keydetailsdialog.cpp @@ -41,10 +41,13 @@ KeyDetailsDialog::KeyDetailsDialog(GpgME::Context* ctx, gpgme_key_t key, QWidget expireLabel = new QLabel(tr("Expires on: ")); createdLabel = new QLabel(tr("Created on: ")); algorithmLabel = new QLabel(tr("Algorithm: ")); + keyidLabel = new QLabel(tr("Key ID: ")); nameVarLabel = new QLabel(key->uids->name); emailVarLabel = new QLabel(key->uids->email); commentVarLabel = new QLabel(key->uids->comment); + keyidVarLabel = new QLabel(key->subkeys->keyid); + //keySizeVarLabel = new QLabel(); QString keySizeVal, keyExpireVal, keyCreatedVal, keyAlgoVal; @@ -92,11 +95,13 @@ KeyDetailsDialog::KeyDetailsDialog(GpgME::Context* ctx, gpgme_key_t key, QWidget vboxKD->addWidget(expireLabel, 1, 0); vboxKD->addWidget(algorithmLabel, 3, 0); vboxKD->addWidget(createdLabel, 4, 0); + vboxKD->addWidget(keyidLabel, 5, 0); vboxKD->addWidget(keySizeVarLabel, 0, 1); vboxKD->addWidget(expireVarLabel, 1, 1); vboxKD->addWidget(algorithmVarLabel, 3, 1); vboxKD->addWidget(createdVarLabel, 4, 1); + vboxKD->addWidget(keyidVarLabel, 5, 1); ownerBox->setLayout(vboxOD); mvbox->addWidget(ownerBox); @@ -123,6 +128,22 @@ KeyDetailsDialog::KeyDetailsDialog(GpgME::Context* ctx, gpgme_key_t key, QWidget mvbox->addWidget(privKeyBox); } + if(key->expired) { + QHBoxLayout *expBox = new QHBoxLayout(); + QIcon icon = QIcon::fromTheme("dialog-warning"); + QPixmap pixmap = icon.pixmap(QSize(32,32),QIcon::Normal,QIcon::On); + + QLabel *iconLabel = new QLabel(); + QLabel *expLabel = new QLabel(tr("Warning: Key expired")); + iconLabel->setPixmap(pixmap); + QFont font = expLabel->font(); + font.setBold(true); + expLabel->setFont(font); + expBox->addWidget(iconLabel); + expBox->addWidget(expLabel); + mvbox->addLayout(expBox); + } + mvbox->addWidget(buttonBox); this->setLayout(mvbox); diff --git a/keydetailsdialog.h b/keydetailsdialog.h index 855d91b..9171440 100644 --- a/keydetailsdialog.h +++ b/keydetailsdialog.h @@ -28,6 +28,7 @@ QT_BEGIN_NAMESPACE class QDateTime; class QVBoxLayout; +class QHBoxLayout; class QDialogButtonBox; class QDialog; class QGroupBox; @@ -69,6 +70,7 @@ private: QLabel *createdLabel; QLabel *algorithmLabel; QLabel *fingerPrintLabel; + QLabel *keyidLabel; QLabel *nameVarLabel; QLabel *emailVarLabel; @@ -77,6 +79,8 @@ private: QLabel *expireVarLabel; QLabel *createdVarLabel; QLabel *algorithmVarLabel; + QLabel *keyidVarLabel; + }; #endif // __KEYDETAILSDIALOG_H__ |