aboutsummaryrefslogtreecommitdiffstats
path: root/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mainwindow.cpp')
-rw-r--r--mainwindow.cpp50
1 files changed, 25 insertions, 25 deletions
diff --git a/mainwindow.cpp b/mainwindow.cpp
index d3777a0..3ebf9db 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -41,13 +41,10 @@ MainWindow::MainWindow()
/* Variable containing if restart is needed */
this->slotSetRestartNeeded(false);
- keyMgmt = new KeyMgmt(mCtx, this);
- keyMgmt->hide();
/* test attachmentdir for files alll 15s */
QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(slotCheckAttachmentFolder()));
timer->start(5000);
-
createActions();
createMenus();
createKeyListMenu();
@@ -313,6 +310,21 @@ void MainWindow::createActions()
importKeyFromEditAct->setToolTip(tr("Import New Key From Editor"));
connect(importKeyFromEditAct, SIGNAL(triggered()), this, SLOT(slotImportKeyFromEdit()));
+ importKeyFromFileAct = new QAction(tr("&File"), this);
+ importKeyFromFileAct->setIcon(QIcon(":import_key_from_file.png"));
+ importKeyFromFileAct->setToolTip(tr("Import New Key From File"));
+ connect(importKeyFromFileAct, SIGNAL(triggered()), mCtx, SLOT(slotimportKeyFromFile()));
+
+ importKeyFromClipboardAct = new QAction(tr("&Clipboard"), this);
+ importKeyFromClipboardAct->setIcon(QIcon(":import_key_from_clipboard.png"));
+ importKeyFromClipboardAct->setToolTip(tr("Import New Key From Clipboard"));
+ connect(importKeyFromClipboardAct, SIGNAL(triggered()), mCtx, SLOT(slotImportKeyFromClipboard()));
+
+ importKeyFromKeyServerAct = new QAction(tr("&Keyserver"), this);
+ importKeyFromKeyServerAct->setIcon(QIcon(":import_key_from_server.png"));
+ importKeyFromKeyServerAct->setToolTip(tr("Import New Key From Keyserver"));
+ connect(importKeyFromKeyServerAct, SIGNAL(triggered()), this, SLOT(slotImportKeyFromKeyServer()));
+
exportKeyToClipboardAct = new QAction(tr("&Clipboard"), this);
exportKeyToClipboardAct->setIcon(QIcon(":export_key_to_clipboard.png"));
exportKeyToClipboardAct->setToolTip(tr("Export Selected Key(s) To Clipboard"));
@@ -328,11 +340,6 @@ void MainWindow::createActions()
deleteCheckedKeysAct->setIcon(QIcon(":button_cancel.png"));
connect(deleteCheckedKeysAct, SIGNAL(triggered()), this, SLOT(slotDeleteCheckedKeys()));
- openKeyManagementAct = new QAction(tr("Manage &keys"), this);
- openKeyManagementAct->setIcon(QIcon(":keymgmt.png"));
- openKeyManagementAct->setToolTip(tr("Open Keymanagement"));
- connect(openKeyManagementAct, SIGNAL(triggered()), this, SLOT(slotOpenKeyManagement()));
-
generateKeyDialogAct = new QAction(tr("Generate Key"), this);
generateKeyDialogAct->setToolTip(tr("Generate New Key"));
generateKeyDialogAct->setIcon(QIcon(":key_generate.png"));
@@ -372,7 +379,6 @@ void MainWindow::createActions()
copyMailAddressToClipboardAct->setToolTip(tr("Copy selected EMailaddress to clipboard"));
connect(copyMailAddressToClipboardAct, SIGNAL(triggered()), this, SLOT(slotCopyMailAddressToClipboard()));
- // TODO: find central place for shared actions, to avoid code-duplication with keymgmt.cpp
showKeyDetailsAct = new QAction(tr("Show key details"), this);
showKeyDetailsAct->setToolTip(tr("Show Details for this Key"));
connect(showKeyDetailsAct, SIGNAL(triggered()), this, SLOT(slotShowKeyDetails()));
@@ -495,12 +501,11 @@ void MainWindow::createMenus()
keyMenu = menuBar()->addMenu(tr("&Keys"));
importKeyMenu = keyMenu->addMenu(tr("&Import Key From..."));
importKeyMenu->setIcon(QIcon(":key_import.png"));
- importKeyMenu->addAction(keyMgmt->importKeyFromFileAct);
+ importKeyMenu->addAction(importKeyFromFileAct);
importKeyMenu->addAction(importKeyFromEditAct);
- importKeyMenu->addAction(keyMgmt->importKeyFromClipboardAct);
- importKeyMenu->addAction(keyMgmt->importKeyFromKeyServerAct);
- importKeyMenu->addAction(keyMgmt->importKeyFromKeyServerAct);
+ importKeyMenu->addAction(importKeyFromClipboardAct);
+ importKeyMenu->addAction(importKeyFromKeyServerAct);
exportKeyMenu = keyMenu->addMenu(tr("&Export Key(s) To..."));
exportKeyMenu->setIcon(QIcon(":key_export.png"));
@@ -511,7 +516,6 @@ void MainWindow::createMenus()
keyMenu->addAction(deleteCheckedKeysAct);
keyMenu->addSeparator();
keyMenu->addAction(generateKeyDialogAct);
- keyMenu->addAction(openKeyManagementAct);
steganoMenu = menuBar()->addMenu(tr("&Steganography"));
steganoMenu->addAction(cutPgpHeaderAct);
@@ -565,7 +569,6 @@ void MainWindow::createToolBars()
keyToolBar = addToolBar(tr("Key"));
keyToolBar->setObjectName("keyToolBar");
- keyToolBar->addAction(openKeyManagementAct);
viewMenu->addAction(keyToolBar->toggleViewAction());
editToolBar = addToolBar(tr("Edit"));
@@ -709,7 +712,7 @@ void MainWindow::slotSetStatusBarText(QString text)
void MainWindow::slotStartWizard()
{
- Wizard *wizard = new Wizard(mCtx,keyMgmt,this);
+ Wizard *wizard = new Wizard(mCtx,this);
wizard->show();
wizard->setModal(true);
}
@@ -861,6 +864,12 @@ void MainWindow::slotImportKeyFromEdit()
slotStartImport(imp);
}
+void MainWindow::slotImportKeyFromKeyServer()
+{
+ KeyServerImportDialog *importDialog = new KeyServerImportDialog(mCtx, mKeyList, this);
+ importDialog->show();
+}
+
void MainWindow::slotStartImport(KGpgImport *import)
{
qDebug() << "start import";
@@ -911,13 +920,6 @@ void MainWindow::changeMessage(const QString &msg, const bool keep)
statusBar()->showMessage(msg, timeout);
}
-void MainWindow::slotOpenKeyManagement()
-{
- keyMgmt->show();
- keyMgmt->raise();
- keyMgmt->activateWindow();
-}
-
void MainWindow::slotEncrypt()
{
if (edit->tabCount()==0 || edit->curPage() == 0) {
@@ -1227,8 +1229,6 @@ void MainWindow::slotShowKeyDetails()
if (key.id() != "") {
// TODO: get qml working here ;-)
edit->slotNewQMLTab(tr("Key: ") + key.name(), mCtx, key);
-
- new KeyDetailsDialog(mCtx, key, this);
}
}