aboutsummaryrefslogtreecommitdiffstats
path: root/keymgmt.cpp
diff options
context:
space:
mode:
authorubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910>2010-01-13 23:55:04 +0000
committerubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910>2010-01-13 23:55:04 +0000
commit8de2c952ca87ec5d249d9ebdccd6c75972424f82 (patch)
treea86b802b799ea5974d900df02d78cb858e9ba621 /keymgmt.cpp
parentupdated todo (diff)
downloadgpg4usb-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-xkeymgmt.cpp13
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();