Only enable shadowbuilding widgets in the UI when that is supported

This commit is contained in:
Tobias Hunger
2010-04-13 16:36:32 +02:00
parent 18a134ec37
commit c7dcb72455

View File

@@ -72,7 +72,6 @@ Qt4ProjectConfigWidget::Qt4ProjectConfigWidget(Qt4Project *project)
m_ui = new Ui::Qt4ProjectConfigWidget(); m_ui = new Ui::Qt4ProjectConfigWidget();
m_ui->setupUi(details); m_ui->setupUi(details);
m_browseButton = m_ui->shadowBuildDirEdit->buttonAtIndex(0); m_browseButton = m_ui->shadowBuildDirEdit->buttonAtIndex(0);
// TODO refix the layout // TODO refix the layout
@@ -186,6 +185,10 @@ void Qt4ProjectConfigWidget::init(ProjectExplorer::BuildConfiguration *bc)
m_ui->shadowBuildDirEdit->setEnabled(shadowBuild); m_ui->shadowBuildDirEdit->setEnabled(shadowBuild);
m_browseButton->setEnabled(shadowBuild); m_browseButton->setEnabled(shadowBuild);
m_ui->shadowBuildDirEdit->setPath(m_buildConfiguration->shadowBuildDirectory()); m_ui->shadowBuildDirEdit->setPath(m_buildConfiguration->shadowBuildDirectory());
m_ui->shadowBuildCheckBox->setEnabled(m_buildConfiguration->qtVersion()->supportsShadowBuilds());
m_ui->shadowBuildDirEdit->setEnabled(m_buildConfiguration->qtVersion()->supportsShadowBuilds());
updateImportLabel(); updateImportLabel();
updateToolChainCombo(); updateToolChainCombo();
updateDetails(); updateDetails();
@@ -193,6 +196,9 @@ void Qt4ProjectConfigWidget::init(ProjectExplorer::BuildConfiguration *bc)
void Qt4ProjectConfigWidget::qtVersionChanged() void Qt4ProjectConfigWidget::qtVersionChanged()
{ {
m_ui->shadowBuildCheckBox->setEnabled(m_buildConfiguration->qtVersion()->supportsShadowBuilds());
m_ui->shadowBuildDirEdit->setEnabled(m_buildConfiguration->qtVersion()->supportsShadowBuilds());
updateImportLabel(); updateImportLabel();
updateToolChainCombo(); updateToolChainCombo();
updateDetails(); updateDetails();