From 8de2c952ca87ec5d249d9ebdccd6c75972424f82 Mon Sep 17 00:00:00 2001 From: ubbo Date: Wed, 13 Jan 2010 23:55:04 +0000 Subject: start on keydetailsdialog git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@242 34ebc366-c3a9-4b3c-9f84-69acf7962910 --- keymgmt.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'keymgmt.cpp') 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(); -- cgit v1.2.3