forked from qt-creator/qt-creator
Only enable shadowbuilding widgets in the UI when that is supported
This commit is contained in:
@@ -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();
|
||||||
|
Reference in New Issue
Block a user