aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2008-08-28 21:53:32 +0200
committernils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2008-08-28 21:53:32 +0200
commitb511c1038b99f4f50183f66ca45f3d9523753a3d (patch)
treeeec91d45e50e6ef4fc53a0fb7fcbe9453e98758e
parentadded variables for menu and made submenu for keyimport (diff)
downloadgpg4usb-b511c1038b99f4f50183f66ca45f3d9523753a3d.tar.gz
gpg4usb-b511c1038b99f4f50183f66ca45f3d9523753a3d.zip
Added import key from clipboard and added some variables for menu-handling
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@153 34ebc366-c3a9-4b3c-9f84-69acf7962910
-rw-r--r--gpgwin.cpp11
-rw-r--r--gpgwin.h2
2 files changed, 13 insertions, 0 deletions
diff --git a/gpgwin.cpp b/gpgwin.cpp
index e8f766b..35aec1c 100644
--- a/gpgwin.cpp
+++ b/gpgwin.cpp
@@ -157,6 +157,10 @@ void GpgWin::createActions()
importKeyFromEditAct->setStatusTip(tr("Import New Key From Editor"));
connect(importKeyFromEditAct, SIGNAL(triggered()), this, SLOT(importKeyFromEdit()));
+ importKeyFromClipboardAct = new QAction(tr("&Clipboard"), this);
+ importKeyFromClipboardAct->setIcon(QIcon(iconPath + "importkey_editor.png"));
+ importKeyFromClipboardAct->setStatusTip(tr("Import New Key From Clipboard"));
+ connect(importKeyFromClipboardAct, SIGNAL(triggered()), this, SLOT(importKeyFromClipboard()));
/** About Menu
*/
aboutAct = new QAction(tr("&About"), this);
@@ -189,6 +193,7 @@ void GpgWin::createMenus()
importKeyMenu = cryptMenu->addMenu(tr("&Import key from..."));
importKeyMenu->addAction(importKeyFromFileAct);
importKeyMenu->addAction(importKeyFromEditAct);
+ importKeyMenu->addAction(importKeyFromClipboardAct);
helpMenu = menuBar()->addMenu(tr("&Help"));
helpMenu->addAction(aboutAct);
@@ -397,6 +402,12 @@ void GpgWin::importKeyFromEdit()
m_keyList->refresh();
}
+void GpgWin::importKeyFromClipboard()
+{
+ QClipboard *cb = QApplication::clipboard();
+ myCtx->importKey(cb->text(QClipboard::Clipboard).toAscii());
+ m_keyList->refresh();
+}
void GpgWin::importKeyFromFile()
{
diff --git a/gpgwin.h b/gpgwin.h
index 0f81b12..dbb2cc8 100644
--- a/gpgwin.h
+++ b/gpgwin.h
@@ -44,6 +44,7 @@ public slots:
void decrypt();
void importKeyFromFile();
void importKeyFromEdit();
+ void importKeyFromClipboard();
void print();
void about();
bool save();
@@ -79,6 +80,7 @@ private:
QAction *decryptAct;
QAction *importKeyFromFileAct;
QAction *importKeyFromEditAct;
+ QAction *importKeyFromClipboardAct;
QAction *copyAct;
QAction *cutAct;
QAction *pasteAct;