TargetSetupPage: Show shadow build checkbox only for desktop target

Task-Nr: QTCREATORBUG-4276
This commit is contained in:
dt
2011-03-29 19:41:33 +02:00
parent 558abed847
commit f23679f588
2 changed files with 4 additions and 1 deletions

View File

@@ -376,6 +376,7 @@ Qt4DefaultTargetSetupWidget::Qt4DefaultTargetSetupWidget(Qt4BaseTargetFactory *f
m_ignoreChange(false), m_ignoreChange(false),
m_showImport(importEnabled), m_showImport(importEnabled),
m_buildConfigurationTemplateUnchanged(true), m_buildConfigurationTemplateUnchanged(true),
m_shadowBuildCheckBoxVisible(false),
m_selected(0), m_selected(0),
m_qtVersionId(-1) m_qtVersionId(-1)
{ {
@@ -568,6 +569,7 @@ void Qt4DefaultTargetSetupWidget::setProFilePath(const QString &proFilePath)
void Qt4DefaultTargetSetupWidget::setShadowBuildCheckBoxVisible(bool b) void Qt4DefaultTargetSetupWidget::setShadowBuildCheckBoxVisible(bool b)
{ {
m_shadowBuildCheckBoxVisible = b;
m_shadowBuildEnabled->setVisible(b); m_shadowBuildEnabled->setVisible(b);
bool anythingVisible = b || m_buildConfigurationComboBox->isVisible(); bool anythingVisible = b || m_buildConfigurationComboBox->isVisible();
m_spacerTopWidget->setVisible(anythingVisible && !m_importInfos.isEmpty()); m_spacerTopWidget->setVisible(anythingVisible && !m_importInfos.isEmpty());
@@ -938,7 +940,7 @@ void Qt4DefaultTargetSetupWidget::updateWidgetVisibility()
m_versionComboBox->setVisible(true); m_versionComboBox->setVisible(true);
qtVersionChanged(); qtVersionChanged();
} }
m_shadowBuildEnabled->setVisible(state != NONE); m_shadowBuildEnabled->setVisible(m_shadowBuildCheckBoxVisible && (state != NONE));
emit selectedToggled(); emit selectedToggled();
} }

View File

@@ -190,6 +190,7 @@ private:
bool m_ignoreChange; bool m_ignoreChange;
bool m_showImport; bool m_showImport;
bool m_buildConfigurationTemplateUnchanged; bool m_buildConfigurationTemplateUnchanged;
bool m_shadowBuildCheckBoxVisible;
int m_selected; // Number of selected buildconfiguartions int m_selected; // Number of selected buildconfiguartions
int m_qtVersionId; // version id for "One Qt" entry int m_qtVersionId; // version id for "One Qt" entry
}; };