aboutsummaryrefslogtreecommitdiffstats
path: root/mainwindow.cpp
diff options
context:
space:
mode:
authorNils Achtergarde <[email protected]>2017-12-30 22:17:00 +0000
committerNils Achtergarde <[email protected]>2017-12-30 22:17:00 +0000
commit22c13169289a706e6a5d62347e428fc07a383337 (patch)
tree00fd408c46dbd58c294841daa0de4b08241bd918 /mainwindow.cpp
parentrecommit of 23dcd54509a0c692ec791f4b72cb285b9de0fd09 (set iconsize for import... (diff)
downloadgpg4usb-22c13169289a706e6a5d62347e428fc07a383337.tar.gz
gpg4usb-22c13169289a706e6a5d62347e428fc07a383337.zip
recommit of a3cba1ba9996400acc43d133f8941fef84dd323f (add gui elements for sign&verify of files, remove not used fileEncryptAndDecrypt actions from mainwindow)
Diffstat (limited to 'mainwindow.cpp')
-rw-r--r--mainwindow.cpp46
1 files changed, 28 insertions, 18 deletions
diff --git a/mainwindow.cpp b/mainwindow.cpp
index e7c2cb7..119aee1 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -281,24 +281,26 @@ void MainWindow::createActions()
decryptAct->setToolTip(tr("Decrypt Message"));
connect(decryptAct, SIGNAL(triggered()), this, SLOT(slotDecrypt()));
- fileEncryptionAct = new QAction(tr("&File Encryption"), this);
- fileEncryptionAct->setIcon(QIcon(":fileencrytion.png"));
- fileEncryptionAct->setToolTip(tr("Encrypt/Decrypt File"));
- connect(fileEncryptionAct, SIGNAL(triggered()), this, SLOT(slotFileEncryption()));
-
/*
* File encryption submenu
*/
fileEncryptAct = new QAction(tr("&Encrypt File"), this);
- //fileEncryptAct->setIcon(QIcon(":fileencrytion.png"));
fileEncryptAct->setToolTip(tr("Encrypt File"));
connect(fileEncryptAct, SIGNAL(triggered()), this, SLOT(slotFileEncrypt()));
fileDecryptAct = new QAction(tr("&Decrypt File"), this);
- //fileDecryptAct->setIcon(QIcon(":fileencrytion.png"));
fileDecryptAct->setToolTip(tr("Decrypt File"));
connect(fileDecryptAct, SIGNAL(triggered()), this, SLOT(slotFileDecrypt()));
+ fileSignAct = new QAction(tr("&Sign File"), this);
+ fileSignAct->setToolTip(tr("Sign File"));
+ connect(fileSignAct, SIGNAL(triggered()), this, SLOT(slotFileSign()));
+
+ fileVerifyAct = new QAction(tr("&Verify File"), this);
+ fileVerifyAct->setToolTip(tr("Verify File"));
+ connect(fileVerifyAct, SIGNAL(triggered()), this, SLOT(slotFileVerify()));
+
+
signAct = new QAction(tr("&Sign"), this);
signAct->setIcon(QIcon(":signature.png"));
signAct->setShortcut(QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_I));
@@ -457,6 +459,12 @@ void MainWindow::createMenus()
editMenu->addSeparator();
editMenu->addAction(openSettingsAct);
+ fileEncMenu = new QMenu(tr("&File..."));
+ fileEncMenu->addAction(fileEncryptAct);
+ fileEncMenu->addAction(fileDecryptAct);
+ fileEncMenu->addAction(fileSignAct);
+ fileEncMenu->addAction(fileVerifyAct);
+
cryptMenu = menuBar()->addMenu(tr("&Crypt"));
cryptMenu->addAction(encryptAct);
cryptMenu->addAction(decryptAct);
@@ -464,8 +472,7 @@ void MainWindow::createMenus()
cryptMenu->addAction(signAct);
cryptMenu->addAction(verifyAct);
cryptMenu->addSeparator();
- cryptMenu->addAction(fileEncryptAct);
- cryptMenu->addAction(fileDecryptAct);
+ cryptMenu->addMenu(fileEncMenu);
keyMenu = menuBar()->addMenu(tr("&Keys"));
importKeyMenu = keyMenu->addMenu(tr("&Import Key From..."));
@@ -547,9 +554,6 @@ void MainWindow::createToolBars()
// Add dropdown menu for file encryption/decryption to crypttoolbar
fileEncButton = new QToolButton();
- QMenu* fileEncMenu = new QMenu();
- fileEncMenu->addAction(fileEncryptAct);
- fileEncMenu->addAction(fileDecryptAct);
fileEncButton->setMenu(fileEncMenu);
fileEncButton->setPopupMode(QToolButton::InstantPopup);
fileEncButton->setIcon(QIcon(":fileencryption.png"));
@@ -908,27 +912,33 @@ void MainWindow::uploadKeyToServer()
mKeyList->uploadKeyToServer(keyArray);
}
-void MainWindow::slotFileEncryption()
+void MainWindow::slotFileEncrypt()
{
QStringList *keyList;
keyList = mKeyList->getChecked();
- new FileEncryptionDialog(mCtx, *keyList, this);
+ new FileEncryptionDialog(mCtx, *keyList, this, FileEncryptionDialog::Encrypt);
}
-void MainWindow::slotFileEncrypt()
+void MainWindow::slotFileDecrypt()
{
QStringList *keyList;
keyList = mKeyList->getChecked();
- new FileEncryptionDialog(mCtx, *keyList, this, FileEncryptionDialog::Encrypt);
+ new FileEncryptionDialog(mCtx, *keyList, this, FileEncryptionDialog::Decrypt);
}
-void MainWindow::slotFileDecrypt()
+void MainWindow::slotFileSign()
{
QStringList *keyList;
keyList = mKeyList->getChecked();
- new FileEncryptionDialog(mCtx, *keyList, this, FileEncryptionDialog::Decrypt);
+ new FileEncryptionDialog(mCtx, *keyList, this, FileEncryptionDialog::Sign);
}
+void MainWindow::slotFileVerify()
+{
+ QStringList *keyList;
+ keyList = mKeyList->getChecked();
+ new FileEncryptionDialog(mCtx, *keyList, this, FileEncryptionDialog::Verify);
+}
void MainWindow::slotOpenSettingsDialog()
{