Add BuildConfiguration::disabledReason()

Not yet used.

Change-Id: I1f8763163e5f19e41d8e98517cf13d9bbb1e6ff8
Reviewed-on: http://codereview.qt.nokia.com/189
Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
This commit is contained in:
dt_
2011-05-26 15:56:36 +02:00
committed by Daniel Teske
parent 0a7a1f5093
commit a078f71872
4 changed files with 14 additions and 0 deletions

View File

@@ -279,6 +279,11 @@ bool BuildConfiguration::isEnabled() const
return true;
}
QString BuildConfiguration::disabledReason() const
{
return QString();
}
bool BuildConfigMacroExpander::resolveMacro(const QString &name, QString *ret)
{
if (name == QLatin1String("sourceDir")) {

View File

@@ -92,6 +92,7 @@ public:
Target *target() const;
virtual bool isEnabled() const;
virtual QString disabledReason() const;
Utils::AbstractMacroExpander *macroExpander() { return &m_macroExpander; }

View File

@@ -631,6 +631,13 @@ bool Qt4BuildConfiguration::isEnabled() const
return m_isEnabled;
}
QString Qt4BuildConfiguration::disabledReason() const
{
if (!m_isEnabled)
return tr("Parsing the .pro file");
return QString();
}
void Qt4BuildConfiguration::setEnabled(bool enabled)
{
if (m_isEnabled == enabled)

View File

@@ -117,6 +117,7 @@ public:
ProjectExplorer::IOutputParser *createOutputParser() const;
virtual bool isEnabled() const;
virtual QString disabledReason() const;
/// \internal For Qt4Project, since that manages the parsing information
void setEnabled(bool enabled);