summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorkh1 <karsten.heimrich@digia.com>2014-04-03 15:01:15 +0200
committerKai Koehne <kai.koehne@digia.com>2014-04-24 15:34:09 +0200
commite99fe7f986f29123230831ef586446654f479aa9 (patch)
treec9c63026c34a9087da298e0903b0b21067955a46 /src
parentf91f630fa2294d70f27c4c88dfa331a9f81f5387 (diff)
Fix wrong default button selection.
Task-number: QTIFW-433 Change-Id: I2b2a161e863d23ce427fbd70a53f0578ce631acb Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/libs/installer/packagemanagergui.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/libs/installer/packagemanagergui.cpp b/src/libs/installer/packagemanagergui.cpp
index fdce935bd..7ea3e8da0 100644
--- a/src/libs/installer/packagemanagergui.cpp
+++ b/src/libs/installer/packagemanagergui.cpp
@@ -1403,6 +1403,10 @@ bool TargetDirectoryPage::validatePage()
void TargetDirectoryPage::entering()
{
+ if (QPushButton *const b = qobject_cast<QPushButton *>(gui()->button(QWizard::NextButton))) {
+ b->setDefault(true);
+ b->setFocus();
+ }
}
void TargetDirectoryPage::leaving()
@@ -1536,6 +1540,7 @@ ReadyForInstallationPage::ReadyForInstallationPage(PackageManagerCore *core)
baseLayout->addLayout(topLayout);
m_taskDetailsButton = new QPushButton(tr("&Show Details"), this);
+ m_taskDetailsButton->setFocusPolicy(Qt::NoFocus);
m_taskDetailsButton->setObjectName(QLatin1String("TaskDetailsButton"));
m_taskDetailsButton->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Fixed);
connect(m_taskDetailsButton, SIGNAL(clicked()), this, SLOT(toggleDetails()));
@@ -1927,8 +1932,13 @@ void FinishedPage::entering()
setButtonText(QWizard::CommitButton, tr("Restart"));
setButtonText(QWizard::CancelButton, gui()->defaultButtonText(QWizard::FinishButton));
} else {
- if (packageManagerCore()->isInstaller())
+ if (packageManagerCore()->isInstaller()) {
m_commitButton = wizard()->button(QWizard::FinishButton);
+ if (QPushButton *const b = qobject_cast<QPushButton *>(m_commitButton)) {
+ b->setDefault(true);
+ b->setFocus();
+ }
+ }
gui()->setOption(QWizard::NoCancelButton, true);
if (QAbstractButton *cancel = gui()->button(QWizard::CancelButton))