From f23679f588b96ccd2b2d0a3d8c35839e8bacb0a8 Mon Sep 17 00:00:00 2001 From: dt Date: Tue, 29 Mar 2011 19:41:33 +0200 Subject: [PATCH] TargetSetupPage: Show shadow build checkbox only for desktop target Task-Nr: QTCREATORBUG-4276 --- src/plugins/qt4projectmanager/qt4target.cpp | 4 +++- src/plugins/qt4projectmanager/qt4target.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/qt4projectmanager/qt4target.cpp b/src/plugins/qt4projectmanager/qt4target.cpp index c0127c115b5..463f87f9217 100644 --- a/src/plugins/qt4projectmanager/qt4target.cpp +++ b/src/plugins/qt4projectmanager/qt4target.cpp @@ -376,6 +376,7 @@ Qt4DefaultTargetSetupWidget::Qt4DefaultTargetSetupWidget(Qt4BaseTargetFactory *f m_ignoreChange(false), m_showImport(importEnabled), m_buildConfigurationTemplateUnchanged(true), + m_shadowBuildCheckBoxVisible(false), m_selected(0), m_qtVersionId(-1) { @@ -568,6 +569,7 @@ void Qt4DefaultTargetSetupWidget::setProFilePath(const QString &proFilePath) void Qt4DefaultTargetSetupWidget::setShadowBuildCheckBoxVisible(bool b) { + m_shadowBuildCheckBoxVisible = b; m_shadowBuildEnabled->setVisible(b); bool anythingVisible = b || m_buildConfigurationComboBox->isVisible(); m_spacerTopWidget->setVisible(anythingVisible && !m_importInfos.isEmpty()); @@ -938,7 +940,7 @@ void Qt4DefaultTargetSetupWidget::updateWidgetVisibility() m_versionComboBox->setVisible(true); qtVersionChanged(); } - m_shadowBuildEnabled->setVisible(state != NONE); + m_shadowBuildEnabled->setVisible(m_shadowBuildCheckBoxVisible && (state != NONE)); emit selectedToggled(); } diff --git a/src/plugins/qt4projectmanager/qt4target.h b/src/plugins/qt4projectmanager/qt4target.h index 949cf4ad448..869864b7461 100644 --- a/src/plugins/qt4projectmanager/qt4target.h +++ b/src/plugins/qt4projectmanager/qt4target.h @@ -190,6 +190,7 @@ private: bool m_ignoreChange; bool m_showImport; bool m_buildConfigurationTemplateUnchanged; + bool m_shadowBuildCheckBoxVisible; int m_selected; // Number of selected buildconfiguartions int m_qtVersionId; // version id for "One Qt" entry };