summaryrefslogtreecommitdiff
path: root/src/lib/corelib/language/moduleloader.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/language/moduleloader.h')
-rw-r--r--src/lib/corelib/language/moduleloader.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/corelib/language/moduleloader.h b/src/lib/corelib/language/moduleloader.h
index 99b824b57..3d62525aa 100644
--- a/src/lib/corelib/language/moduleloader.h
+++ b/src/lib/corelib/language/moduleloader.h
@@ -327,6 +327,12 @@ private:
QualifiedIdSet gatherModulePropertiesSetInGroup(const Item *group);
Item *loadItemFromFile(const QString &filePath);
+ void handleProfileItems(Item *item, ProjectContext *projectContext);
+ std::vector<Item *> collectProfileItems(Item *item, ProjectContext *projectContext);
+ void evaluateProfileValues(const QualifiedId &namePrefix, Item *item, Item *profileItem,
+ QVariantMap &values);
+ void handleProfile(Item *profileItem);
+
ItemPool *m_pool;
Logger &m_logger;
ProgressObserver *m_progressObserver;
@@ -357,6 +363,7 @@ private:
QHash<QString, QList<ProbeConstPtr>> m_oldProductProbes;
QHash<CodeLocation, QList<ProbeConstPtr>> m_currentProbes;
QVariantMap m_storedProfiles;
+ QVariantMap m_localProfiles;
std::multimap<QString, const ProductContext *> m_productsByName;
SetupProjectParameters m_parameters;
std::unique_ptr<Settings> m_settings;