aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/moduleloader.h
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2018-04-20 17:28:54 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2018-04-27 08:54:09 +0000
commitf66a0df5b91fc38e261c0c857191064f9e02342c (patch)
treecac749b2260970f751bf5a3c4c634cc94b4f3e6f /src/lib/corelib/language/moduleloader.h
parentf9df74c5348ab5fab1b49014e43b72fa5407ef42 (diff)
ModuleLoader: Add convenience function for shadow products
It tells us whether a product is a shadow product and if so, what the name of the real product is. We will make more use of it in a follow-up commit. Change-Id: I2d7f9f08c78f303058d33b7ce004af8751bc1ed4 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/lib/corelib/language/moduleloader.h')
-rw-r--r--src/lib/corelib/language/moduleloader.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/corelib/language/moduleloader.h b/src/lib/corelib/language/moduleloader.h
index cf97c16b0..f559105b5 100644
--- a/src/lib/corelib/language/moduleloader.h
+++ b/src/lib/corelib/language/moduleloader.h
@@ -57,6 +57,7 @@
#include <map>
#include <memory>
#include <unordered_map>
+#include <utility>
#include <vector>
namespace qbs {
@@ -348,6 +349,9 @@ private:
void checkProjectNamesInOverrides(const TopLevelProjectContext &tlp);
void checkProductNamesInOverrides();
+ using ShadowProductInfo = std::pair<bool, QString>;
+ ShadowProductInfo getShadowProductInfo(const ProductContext &product) const;
+
ItemPool *m_pool;
Logger &m_logger;
ProgressObserver *m_progressObserver;