aboutsummaryrefslogtreecommitdiffstats
path: root/wizard.cpp
diff options
context:
space:
mode:
authorubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910>2012-01-19 09:05:23 +0000
committerubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910>2012-01-19 09:05:23 +0000
commita9242b3a1dfd0bb3b8d93b809fe6587e8938e410 (patch)
tree4cd8550174fb65852c50a3fb655569cd93d7924f /wizard.cpp
parentcorrect boolean for settings/showWizard (diff)
downloadgpg4usb-a9242b3a1dfd0bb3b8d93b809fe6587e8938e410.tar.gz
gpg4usb-a9242b3a1dfd0bb3b8d93b809fe6587e8938e410.zip
add OpenHelp on final page
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@763 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'wizard.cpp')
-rw-r--r--wizard.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/wizard.cpp b/wizard.cpp
index 433a201..c2c2d9a 100644
--- a/wizard.cpp
+++ b/wizard.cpp
@@ -49,14 +49,18 @@ Wizard::Wizard(GpgME::GpgContext *ctx, KeyMgmt *keyMgmt, QWidget *parent)
settings.remove("wizard/nextPage");
connect(this, SIGNAL(accepted()), this, SLOT(wizardAccepted()));
+ connect(this, SIGNAL(openHelp(QString)), parentWidget(), SLOT(openHelp(QString)));
}
void Wizard::wizardAccepted() {
- qDebug() << "noShow: " << field("showWizard").toBool();
QSettings settings;
// Don't show is mapped to show -> negation
settings.setValue("wizard/showWizard", !field("showWizard").toBool());
+
+ if(field("openHelp").toBool()) {
+ emit openHelp("docu.html#content");
+ }
}
IntroPage::IntroPage(QWidget *parent)
@@ -341,11 +345,16 @@ ConclusionPage::ConclusionPage(QWidget *parent)
dontShowWizardCheckBox = new QCheckBox(tr("Dont show the wizard again."));
dontShowWizardCheckBox->setChecked(Qt::Checked);
+ openHelpCheckBox = new QCheckBox(tr("Open offline help."));
+ openHelpCheckBox->setChecked(Qt::Checked);
+
registerField("showWizard", dontShowWizardCheckBox);
+ registerField("openHelp", openHelpCheckBox);
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(bottomLabel);
layout->addWidget(dontShowWizardCheckBox);
+ layout->addWidget(openHelpCheckBox);
setLayout(layout);
setVisible(true);
}