diff options
author | nils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2010-03-28 14:21:21 +0000 |
---|---|---|
committer | nils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2010-03-28 14:21:21 +0000 |
commit | 2f2a93b95d5231d593d136924176c02afc441a26 (patch) | |
tree | 4ad9870b9409de3c446f9abf7022d65db943dab9 /settingsdialog.cpp | |
parent | added settingsdialog files (diff) | |
download | gpg4usb-2f2a93b95d5231d593d136924176c02afc441a26.tar.gz gpg4usb-2f2a93b95d5231d593d136924176c02afc441a26.zip |
icon style settings added and icon settings are also used by key management
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@286 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'settingsdialog.cpp')
-rwxr-xr-x | settingsdialog.cpp | 71 |
1 files changed, 41 insertions, 30 deletions
diff --git a/settingsdialog.cpp b/settingsdialog.cpp index a435904..7b89a65 100755 --- a/settingsdialog.cpp +++ b/settingsdialog.cpp @@ -44,18 +44,10 @@ SettingsDialog::SettingsDialog() connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject())); groupBox1 = new QGroupBox(tr("Options")); - groupBox2 = new QGroupBox("Action"); + groupBox2 = new QGroupBox(tr("Action")); - QRadioButton *iconTextButton = new QRadioButton(tr("just test")); - QRadioButton *iconIconsButton =new QRadioButton(tr("just icons")); - QRadioButton *iconAllButton = new QRadioButton(tr("text and icons")); - - QHBoxLayout *iconStyleBox = new QHBoxLayout(); - iconStyleBox->addWidget(iconTextButton); - iconStyleBox->addWidget(iconIconsButton); - iconStyleBox->addWidget(iconAllButton); - group1 = new QButtonGroup(); - + + group1 = new QButtonGroup(); QRadioButton *iconSizeSmall = new QRadioButton(tr("small")); QRadioButton *iconSizeMedium =new QRadioButton(tr("medium")); QRadioButton *iconSizeLarge = new QRadioButton(tr("large")); @@ -63,38 +55,57 @@ SettingsDialog::SettingsDialog() group1->addButton(iconSizeMedium,2); group1->addButton(iconSizeLarge,3); + group2 = new QButtonGroup(); + QRadioButton *iconTextButton = new QRadioButton(tr("just text")); + QRadioButton *iconIconsButton =new QRadioButton(tr("just icons")); + QRadioButton *iconAllButton = new QRadioButton(tr("text and icons")); + group2->addButton(iconTextButton,1); + group2->addButton(iconIconsButton,2); + group2->addButton(iconAllButton,3); QHBoxLayout *iconSizeBox = new QHBoxLayout(); iconSizeBox->addWidget(iconSizeSmall); iconSizeBox->addWidget(iconSizeMedium); iconSizeBox->addWidget(iconSizeLarge); - groupBox1->setLayout(iconStyleBox); - groupBox2->setLayout(iconSizeBox); - + QHBoxLayout *iconStyleBox = new QHBoxLayout(); + iconStyleBox->addWidget(iconTextButton); + iconStyleBox->addWidget(iconIconsButton); + iconStyleBox->addWidget(iconAllButton); + + groupBox2->setLayout(iconStyleBox); + groupBox1->setLayout(iconSizeBox); - QVBoxLayout *vbox2 = new QVBoxLayout(); - vbox2->addWidget(groupBox1); - vbox2->addWidget(groupBox2); - vbox2->addWidget(buttonBox); - setLayout(vbox2); + QVBoxLayout *vbox = new QVBoxLayout(); + vbox->addWidget(groupBox1); + vbox->addWidget(groupBox2); + vbox->addWidget(buttonBox); + setLayout(vbox); exec(); } void SettingsDialog::applySettings() { - QSettings settings; + QSettings settings; //settings.setValue("geometry", saveGeometry()); - qDebug() << group1->checkedId(); switch (group1->checkedId()){ - case 1: - settings.setValue("toolbar/iconsize", QSize(12, 12)); - break; - - case 2:settings.setValue("toolbar/iconsize", QSize(24, 24)); - break; - case 3:settings.setValue("toolbar/iconsize", QSize(32, 32)); - break; - } + case 1: settings.setValue("toolbar/iconsize", QSize(12, 12)); + break; + case 2:settings.setValue("toolbar/iconsize", QSize(24, 24)); + break; + case 3:settings.setValue("toolbar/iconsize", QSize(32, 32)); + break; + } + + switch (group2->checkedId()){ + case 1: settings.setValue("toolbar/iconstyle", Qt::ToolButtonTextOnly); + break; + case 2:settings.setValue("toolbar/iconstyle", Qt::ToolButtonIconOnly); + break; + case 3:settings.setValue("toolbar/iconstyle", Qt::ToolButtonTextUnderIcon); + break; + } + accept(); } + |