ProjectExplorer: Replace ToolChainFactory::supportedLanguange

... by a member-based approach.

Change-Id: I5c7fef196df6c37fd26c60a58c774426eca562a0
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2019-05-08 15:36:57 +02:00
parent a3790cc059
commit 881b59c36e
22 changed files with 39 additions and 84 deletions

View File

@@ -477,6 +477,11 @@ void ToolChainFactory::autoDetectionToMap(QVariantMap &data, bool detected)
data.insert(QLatin1String(AUTODETECT_KEY), detected);
}
QSet<Core::Id> ToolChainFactory::supportedLanguages() const
{
return m_supportsAllLanguages ? ToolChainManager::allLanguages() : m_supportedLanguages;
}
Core::Id ToolChainFactory::supportedToolChainType() const
{
return m_supportedToolChainType;
@@ -487,4 +492,14 @@ void ToolChainFactory::setSupportedToolChainType(const Core::Id &supportedToolCh
m_supportedToolChainType = supportedToolChain;
}
void ToolChainFactory::setSupportedLanguages(const QSet<Core::Id> &supportedLanguages)
{
m_supportedLanguages = supportedLanguages;
}
void ToolChainFactory::setSupportsAllLanguages(bool supportsAllLanguages)
{
m_supportsAllLanguages = supportsAllLanguages;
}
} // namespace ProjectExplorer