aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2010-03-27 17:46:07 +0000
committernils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2010-03-27 17:46:07 +0000
commit33932fe9d81b187dc05c6d2cd35d9f016393edd4 (patch)
tree06c1ad2bfcebddb25ecf277e4807a692af2043f9
parentset app-language from conf (diff)
downloadgpg4usb-33932fe9d81b187dc05c6d2cd35d9f016393edd4.tar.gz
gpg4usb-33932fe9d81b187dc05c6d2cd35d9f016393edd4.zip
added settings dialog (test version)
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@284 34ebc366-c3a9-4b3c-9f84-69acf7962910
-rw-r--r--gpg4usb.pro4
-rw-r--r--gpgwin.cpp40
-rw-r--r--gpgwin.h6
3 files changed, 22 insertions, 28 deletions
diff --git a/gpg4usb.pro b/gpg4usb.pro
index 6ddbe45..db9b3eb 100644
--- a/gpg4usb.pro
+++ b/gpg4usb.pro
@@ -12,8 +12,8 @@ INCLUDEPATH += . ./include
CONFIG += release static
# Input
-HEADERS += context.h gpgwin.h keylist.h keymgmt.h fileencryptiondialog.h keygenthread.h keydetailsdialog.h
-SOURCES += context.cpp gpgwin.cpp main.cpp keylist.cpp keymgmt.cpp fileencryptiondialog.cpp keygenthread.cpp keydetailsdialog.cpp
+HEADERS += context.h gpgwin.h keylist.h keymgmt.h fileencryptiondialog.h keygenthread.h keydetailsdialog.h settingsdialog.h
+SOURCES += context.cpp gpgwin.cpp main.cpp keylist.cpp keymgmt.cpp fileencryptiondialog.cpp keygenthread.cpp keydetailsdialog.cpp settingsdialog.cpp
RC_FILE = gpg4usb.rc
# comment out line below for static building
LIBS += -lgpgme -lgpg-error
diff --git a/gpgwin.cpp b/gpgwin.cpp
index b8c6e41..61cb37f 100644
--- a/gpgwin.cpp
+++ b/gpgwin.cpp
@@ -21,6 +21,7 @@
#include "gpgwin.h"
#include "fileencryptiondialog.h"
+#include "settingsdialog.h"
GpgWin::GpgWin()
{
@@ -54,9 +55,8 @@ GpgWin::GpgWin()
createStatusBar();
createDockWindows();
setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
- setIconSize(QSize(32, 32));
+// setIconSize(QSize(24, 24));
setCurrentFile("");
- connect(cryptToolBar, SIGNAL(actionTriggered(encryptAct)), this, SLOT(about()));
mKeyList->addMenuAction(appendSelectedKeysAct);
@@ -66,9 +66,13 @@ GpgWin::GpgWin()
//restoreGeometry(settings.value("window/geometry").toByteArray());
QPoint pos = settings.value("window/pos", QPoint(100, 100)).toPoint();
QSize size = settings.value("window/size", QSize(800, 450)).toSize();
-
+ QSize iconSize = settings.value("toolbar/iconsize", QSize(32, 32)).toSize();
+ Qt::ToolButtonStyle buttonStyle = static_cast<Qt::ToolButtonStyle>(settings.value("toolbar/style", Qt::ToolButtonTextUnderIcon).toUInt());
+
resize(size);
move(pos);
+ setIconSize(iconSize);
+ setToolButtonStyle(buttonStyle);
// state sets pos & size of dock-widgets
restoreState(settings.value("window/windowState").toByteArray());
@@ -141,6 +145,11 @@ GpgWin::GpgWin()
selectallAct->setToolTip(tr("Select the whole text"));
connect(selectallAct, SIGNAL(triggered()), edit, SLOT(selectAll()));
+ openSettingsAct = new QAction(tr("Settings"), this);
+// openSettingsAct->setIcon(QIcon(iconPath + "fileencrytion.png"));
+ openSettingsAct->setToolTip(tr("Open settings dialog"));
+ connect(openSettingsAct, SIGNAL(triggered()), this, SLOT(openSettingsDialog()));
+
/** Crypt Menu
*/
encryptAct = new QAction(tr("&Encrypt"), this);
@@ -187,31 +196,13 @@ GpgWin::GpgWin()
importKeyDialogAct->setToolTip(tr("Open Import New Key Dialog"));
connect(importKeyDialogAct, SIGNAL(triggered()), this, SLOT(importKeyDialog()));
- /** View Menu
- */
- viewKeyToolbarAct = new QAction(tr("Keytoolbar"), this);
- viewKeyToolbarAct->setToolTip(tr("Show/Hide Key-Toolbar"));
- connect(viewKeyToolbarAct, SIGNAL(triggered()), this, SLOT(viewKeyToolBar()));
-
- viewCryptToolbarAct = new QAction(tr("Crypttoolbar"), this);
- viewCryptToolbarAct->setToolTip(tr("Show/Hide Crypt-Toolbar"));
- connect(viewCryptToolbarAct, SIGNAL(triggered()), this, SLOT(viewCryptToolBar()));
-
- viewEditToolbarAct = new QAction(tr("Edittoolbar"), this);
- viewEditToolbarAct->setToolTip(tr("Show/Hide Edit-Toolbar"));
- connect(viewEditToolbarAct, SIGNAL(triggered()), this, SLOT(viewEditToolBar()));
-
- viewKeyListAct = new QAction(tr("Keylist"), this);
- viewKeyListAct->setToolTip(tr("Show/Hide Keylist"));
- connect(viewKeyListAct, SIGNAL(triggered()), this, SLOT(viewKeyList()));
-
/** About Menu
*/
aboutAct = new QAction(tr("&About"), this);
aboutAct->setIcon(QIcon(iconPath + "help.png"));
aboutAct->setToolTip(tr("Show the application's About box"));
connect(aboutAct, SIGNAL(triggered()), this, SLOT(about()));
-
+
/** Popup-Menu-Action for KeyList
*/
appendSelectedKeysAct = new QAction(tr("Append Selected Key(s) To Text"), this);
@@ -234,6 +225,7 @@ void GpgWin::createMenus()
editMenu->addAction(cutAct);
editMenu->addAction(pasteAct);
editMenu->addAction(selectallAct);
+ editMenu->addAction(openSettingsAct);
cryptMenu = menuBar()->addMenu(tr("&Crypt"));
cryptMenu->addAction(encryptAct);
@@ -587,3 +579,7 @@ void GpgWin::fileEncryption()
new FileEncryptionDialog(mCtx, iconPath);
}
+void GpgWin::openSettingsDialog()
+{
+ new SettingsDialog();
+}
diff --git a/gpgwin.h b/gpgwin.h
index 83c35f9..2208760 100644
--- a/gpgwin.h
+++ b/gpgwin.h
@@ -73,6 +73,7 @@ public slots:
bool saveAs();
void open();
void fileEncryption();
+ void openSettingsDialog();
// void dropEvent(QDropEvent *event);
private:
@@ -121,10 +122,7 @@ private:
QAction *selectallAct;
QAction *aboutAct;
QAction *fileEncryptionAct;
- QAction *viewKeyToolbarAct;
- QAction *viewCryptToolbarAct;
- QAction *viewEditToolbarAct;
- QAction *viewKeyListAct;
+ QAction *openSettingsAct;
QLineEdit *nameEdit;
QLineEdit *emailEdit;
QLineEdit *commentEdit;