From ffc7c45fee1bfa046cd2c605a43c9c5d2cf7eb62 Mon Sep 17 00:00:00 2001 From: nils Date: Wed, 21 Mar 2012 22:06:17 +0000 Subject: proof of concept for upload key to server git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@859 34ebc366-c3a9-4b3c-9f84-69acf7962910 --- mainwindow.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'mainwindow.cpp') diff --git a/mainwindow.cpp b/mainwindow.cpp index 6c462e2..52f91a8 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -57,6 +57,8 @@ MainWindow::MainWindow() mKeyList->addMenuAction(copyMailAddressToClipboardAct); mKeyList->addMenuAction(showKeyDetailsAct); mKeyList->addMenuAction(refreshKeysFromKeyserverAct); + mKeyList->addMenuAction(uploadKeyToServerAct); + restoreSettings(); // open filename if provided as first command line parameter @@ -354,6 +356,10 @@ void MainWindow::createActions() refreshKeysFromKeyserverAct->setToolTip(tr("Refresh key from default keyserver")); connect(refreshKeysFromKeyserverAct, SIGNAL(triggered()), this, SLOT(refreshKeysFromKeyserver())); + uploadKeyToServerAct = new QAction(tr("Upload Key(s) To Server"), this); + uploadKeyToServerAct->setToolTip(tr("Upload The Selected Keys To Server")); + connect(uploadKeyToServerAct, SIGNAL(triggered()), this, SLOT(uploadKeyToServer())); + /* Key-Shortcuts for Tab-Switchung-Action */ switchTabUpAct = new QAction(this); @@ -904,7 +910,14 @@ void MainWindow::refreshKeysFromKeyserver() KeyServerImportDialog *ksid = new KeyServerImportDialog(mCtx,mKeyList,this); ksid->import(*mKeyList->getSelected()); +} + +void MainWindow::uploadKeyToServer() +{ + QByteArray *keyArray = new QByteArray(); + mCtx->exportKeys(mKeyList->getSelected(), keyArray); + mKeyList->uploadKeyToServer(keyArray); } void MainWindow::fileEncryption() -- cgit v1.2.3