diff --git a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp index dd32f7472e20a74025af785b74878e20103e287c..b16dc7d1c648159113433f58c92f33a8e348abab 100644 --- a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp +++ b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp @@ -141,7 +141,10 @@ void Qt4ProjectConfigWidget::updateDetails() void Qt4ProjectConfigWidget::updateShadowBuildUi() { m_ui->shadowBuildCheckBox->setEnabled(m_buildConfiguration->qtVersion()->supportsShadowBuilds()); - m_ui->shadowBuildDirEdit->setEnabled(m_buildConfiguration->qtVersion()->supportsShadowBuilds()); + bool isShadowbuilding = m_buildConfiguration->shadowBuild(); + m_ui->shadowBuildDirEdit->setEnabled(isShadowbuilding && m_buildConfiguration->qtVersion()->supportsShadowBuilds()); + m_browseButton->setEnabled(isShadowbuilding && m_buildConfiguration->qtVersion()->supportsShadowBuilds()); + m_ui->shadowBuildDirEdit->setPath(m_buildConfiguration->shadowBuildDirectory()); } void Qt4ProjectConfigWidget::manageQtVersions() @@ -200,10 +203,7 @@ void Qt4ProjectConfigWidget::init(ProjectExplorer::BuildConfiguration *bc) m_ui->shadowBuildCheckBox->setChecked(shadowBuild); m_ui->shadowBuildCheckBox->setEnabled(m_buildConfiguration->qtVersion()->supportsShadowBuilds()); - m_ui->shadowBuildDirEdit->setPath(m_buildConfiguration->shadowBuildDirectory()); - m_ui->shadowBuildDirEdit->setEnabled(shadowBuild && m_buildConfiguration->qtVersion()->supportsShadowBuilds()); - m_browseButton->setEnabled(shadowBuild && m_buildConfiguration->qtVersion()->supportsShadowBuilds()); - + updateShadowBuildUi(); updateImportLabel(); updateToolChainCombo(); updateDetails();