From c7dcb724556ffc781aed40715ab14d073d3ca464 Mon Sep 17 00:00:00 2001 From: Tobias Hunger <tobias.hunger@nokia.com> Date: Tue, 13 Apr 2010 16:36:32 +0200 Subject: [PATCH] Only enable shadowbuilding widgets in the UI when that is supported --- src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp index 142e6cee0b9..06b35815711 100644 --- a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp +++ b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp @@ -72,7 +72,6 @@ Qt4ProjectConfigWidget::Qt4ProjectConfigWidget(Qt4Project *project) m_ui = new Ui::Qt4ProjectConfigWidget(); m_ui->setupUi(details); - m_browseButton = m_ui->shadowBuildDirEdit->buttonAtIndex(0); // TODO refix the layout @@ -186,6 +185,10 @@ void Qt4ProjectConfigWidget::init(ProjectExplorer::BuildConfiguration *bc) m_ui->shadowBuildDirEdit->setEnabled(shadowBuild); m_browseButton->setEnabled(shadowBuild); m_ui->shadowBuildDirEdit->setPath(m_buildConfiguration->shadowBuildDirectory()); + + m_ui->shadowBuildCheckBox->setEnabled(m_buildConfiguration->qtVersion()->supportsShadowBuilds()); + m_ui->shadowBuildDirEdit->setEnabled(m_buildConfiguration->qtVersion()->supportsShadowBuilds()); + updateImportLabel(); updateToolChainCombo(); updateDetails(); @@ -193,6 +196,9 @@ void Qt4ProjectConfigWidget::init(ProjectExplorer::BuildConfiguration *bc) void Qt4ProjectConfigWidget::qtVersionChanged() { + m_ui->shadowBuildCheckBox->setEnabled(m_buildConfiguration->qtVersion()->supportsShadowBuilds()); + m_ui->shadowBuildDirEdit->setEnabled(m_buildConfiguration->qtVersion()->supportsShadowBuilds()); + updateImportLabel(); updateToolChainCombo(); updateDetails(); -- GitLab