forked from qt-creator/qt-creator
ClangTools: Attach ClangToolsProjectSettings data to project itself
Easier to reason about life time. Change-Id: I2c61527532f6faa344fc59d858921e66daaf0b7e Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -206,6 +206,8 @@ public:
|
||||
Utils::MacroExpander m_macroExpander;
|
||||
Utils::FilePath m_rootProjectDirectory;
|
||||
mutable QVector<const Node *> m_sortedNodeList;
|
||||
|
||||
QVariantMap m_extraData;
|
||||
};
|
||||
|
||||
ProjectPrivate::~ProjectPrivate()
|
||||
@@ -990,6 +992,16 @@ void Project::setPreferredKitPredicate(const Kit::Predicate &predicate)
|
||||
d->m_preferredKitPredicate = predicate;
|
||||
}
|
||||
|
||||
void Project::setExtraData(const QString &key, const QVariant &data)
|
||||
{
|
||||
d->m_extraData.insert(key, data);
|
||||
}
|
||||
|
||||
QVariant Project::extraData(const QString &key) const
|
||||
{
|
||||
return d->m_extraData.value(key);
|
||||
}
|
||||
|
||||
#if defined(WITH_TESTS)
|
||||
|
||||
} // namespace ProjectExplorer
|
||||
|
||||
Reference in New Issue
Block a user