forked from qt-creator/qt-creator
		
	ProjectExplore: Introduce dis/enabling of buildconfigurations
The build actions are disabled if the buildconfiguration is disabled. The deploy and run actions are disabled if deploying or running invokes building automatically. Qt4BuildConfigurations are disabled while parsing. Task-Nr: QTCREATORBUG-2576
This commit is contained in:
		@@ -70,6 +70,7 @@ enum { debug = 0 };
 | 
			
		||||
Qt4BuildConfiguration::Qt4BuildConfiguration(Qt4BaseTarget *target) :
 | 
			
		||||
    BuildConfiguration(target, QLatin1String(QT4_BC_ID)),
 | 
			
		||||
    m_shadowBuild(true),
 | 
			
		||||
    m_isEnabled(false),
 | 
			
		||||
    m_qtVersionId(-1),
 | 
			
		||||
    m_toolChainType(-1), // toolChainType() makes sure to return the default toolchainType
 | 
			
		||||
    m_qmakeBuildConfiguration(0),
 | 
			
		||||
@@ -81,6 +82,7 @@ Qt4BuildConfiguration::Qt4BuildConfiguration(Qt4BaseTarget *target) :
 | 
			
		||||
Qt4BuildConfiguration::Qt4BuildConfiguration(Qt4BaseTarget *target, const QString &id) :
 | 
			
		||||
    BuildConfiguration(target, id),
 | 
			
		||||
    m_shadowBuild(true),
 | 
			
		||||
    m_isEnabled(false),
 | 
			
		||||
    m_qtVersionId(-1),
 | 
			
		||||
    m_toolChainType(-1), // toolChainType() makes sure to return the default toolchainType
 | 
			
		||||
    m_qmakeBuildConfiguration(0),
 | 
			
		||||
@@ -92,6 +94,7 @@ Qt4BuildConfiguration::Qt4BuildConfiguration(Qt4BaseTarget *target, const QStrin
 | 
			
		||||
Qt4BuildConfiguration::Qt4BuildConfiguration(Qt4BaseTarget *target, Qt4BuildConfiguration *source) :
 | 
			
		||||
    BuildConfiguration(target, source),
 | 
			
		||||
    m_shadowBuild(source->m_shadowBuild),
 | 
			
		||||
    m_isEnabled(false),
 | 
			
		||||
    m_buildDirectory(source->m_buildDirectory),
 | 
			
		||||
    m_qtVersionId(source->m_qtVersionId),
 | 
			
		||||
    m_toolChainType(source->m_toolChainType),
 | 
			
		||||
@@ -652,6 +655,19 @@ ProjectExplorer::IOutputParser *Qt4BuildConfiguration::createOutputParser() cons
 | 
			
		||||
    return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool Qt4BuildConfiguration::isEnabled() const
 | 
			
		||||
{
 | 
			
		||||
    return m_isEnabled;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void Qt4BuildConfiguration::setEnabled(bool enabled)
 | 
			
		||||
{
 | 
			
		||||
    if (m_isEnabled == enabled)
 | 
			
		||||
        return;
 | 
			
		||||
    m_isEnabled = enabled;
 | 
			
		||||
    emit enabledChanged();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*!
 | 
			
		||||
  \class Qt4BuildConfigurationFactory
 | 
			
		||||
*/
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user