diff options
author | nils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2010-03-27 17:46:07 +0000 |
---|---|---|
committer | nils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2010-03-27 17:46:07 +0000 |
commit | 33932fe9d81b187dc05c6d2cd35d9f016393edd4 (patch) | |
tree | 06c1ad2bfcebddb25ecf277e4807a692af2043f9 | |
parent | set app-language from conf (diff) | |
download | gpg4usb-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.pro | 4 | ||||
-rw-r--r-- | gpgwin.cpp | 40 | ||||
-rw-r--r-- | gpgwin.h | 6 |
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 @@ -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(); +} @@ -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; |