diff options
author | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2010-01-13 23:55:04 +0000 |
---|---|---|
committer | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2010-01-13 23:55:04 +0000 |
commit | 8de2c952ca87ec5d249d9ebdccd6c75972424f82 (patch) | |
tree | a86b802b799ea5974d900df02d78cb858e9ba621 /keymgmt.cpp | |
parent | updated todo (diff) | |
download | gpg4usb-8de2c952ca87ec5d249d9ebdccd6c75972424f82.tar.gz gpg4usb-8de2c952ca87ec5d249d9ebdccd6c75972424f82.zip |
start on keydetailsdialog
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@242 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'keymgmt.cpp')
-rwxr-xr-x | keymgmt.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/keymgmt.cpp b/keymgmt.cpp index 227cff5..82b5e63 100755 --- a/keymgmt.cpp +++ b/keymgmt.cpp @@ -44,6 +44,7 @@ KeyMgmt::KeyMgmt(GpgME::Context *ctx, QString iconpath) setWindowTitle(tr("Keymanagement")); mKeyList->addMenuAction(deleteSelectedKeysAct); + mKeyList->addMenuAction(showKeyDetailsAct); } void KeyMgmt::createActions() @@ -87,6 +88,10 @@ void KeyMgmt::createActions() generateKeyDialogAct->setToolTip(tr("Generate New Key")); generateKeyDialogAct->setIcon(QIcon(mIconPath + "key_generate.png")); connect(generateKeyDialogAct, SIGNAL(triggered()), this, SLOT(generateKeyDialog())); + + showKeyDetailsAct = new QAction(tr("Show Keydetails"), this); + showKeyDetailsAct->setToolTip(tr("Show Details for this Key")); + connect(showKeyDetailsAct, SIGNAL(triggered()), this, SLOT(showKeyDetails())); } void KeyMgmt::createMenus() @@ -149,6 +154,14 @@ void KeyMgmt::deleteCheckedKeys() mCtx->deleteKeys(mKeyList->getChecked()); } +void KeyMgmt::showKeyDetails() +{ + qDebug() << mKeyList->getSelected(); + // TODO: first...? + gpgme_key_t key = mCtx->getKeyDetails(mKeyList->getSelected()->first()); + new KeyDetailsDialog(key); +} + void KeyMgmt::exportKeyToFile() { QByteArray *keyArray = new QByteArray(); |