From 4f2580db0899e4fb87f026f20dd017193196a88b Mon Sep 17 00:00:00 2001 From: Tobias Hunger <tobias.hunger@nokia.com> Date: Thu, 21 Oct 2010 10:32:31 +0200 Subject: [PATCH] Qt Wizards: Get through the wizards by just pressing enter The target setup page has all its buttons set to autodefault. Disable that to make pressing enter work to get passed the page (if at least one Qt version is checked). Task-number: QTCREATORBUG-2730 --- src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp | 7 +++++++ src/plugins/qt4projectmanager/wizards/targetsetuppage.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp index 26b66811db3..227b0b5946f 100644 --- a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp +++ b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp @@ -85,6 +85,13 @@ TargetSetupPage::TargetSetupPage(QWidget *parent) : this, SLOT(contextMenuRequested(QPoint))); } +void TargetSetupPage::initializePage() +{ + // WORKAROUND: Somebody sets all buttons to autoDefault between the ctor and here! + m_ui->importButton->setAutoDefault(false); + m_ui->uncheckButton->setAutoDefault(false); +} + TargetSetupPage::~TargetSetupPage() { resetInfos(); diff --git a/src/plugins/qt4projectmanager/wizards/targetsetuppage.h b/src/plugins/qt4projectmanager/wizards/targetsetuppage.h index 822c3a8a12d..e29b9343b71 100644 --- a/src/plugins/qt4projectmanager/wizards/targetsetuppage.h +++ b/src/plugins/qt4projectmanager/wizards/targetsetuppage.h @@ -96,6 +96,8 @@ public: explicit TargetSetupPage(QWidget* parent = 0); ~TargetSetupPage(); + void initializePage(); + void setImportInfos(const QList<ImportInfo> &infos); QList<ImportInfo> importInfos() const; -- GitLab