aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlcompiler/qqmljstypereader_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmlcompiler/qqmljstypereader_p.h')
-rw-r--r--src/qmlcompiler/qqmljstypereader_p.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/qmlcompiler/qqmljstypereader_p.h b/src/qmlcompiler/qqmljstypereader_p.h
index 4a6c2c2cd0..4e9d26c08c 100644
--- a/src/qmlcompiler/qqmljstypereader_p.h
+++ b/src/qmlcompiler/qqmljstypereader_p.h
@@ -40,6 +40,7 @@
// We mean it.
#include "qqmljsscope_p.h"
+#include "qqmljsimporter_p.h"
#include <QtQml/private/qqmljsastfwd_p.h>
#include <QtQml/private/qqmljsdiagnosticmessage_p.h>
@@ -52,21 +53,20 @@ QT_BEGIN_NAMESPACE
class QQmlJSTypeReader
{
public:
- struct Import {
- QString module;
- QTypeRevision version;
- QString prefix;
- };
-
- QQmlJSTypeReader(const QString &file) : m_file(file) {}
+ QQmlJSTypeReader(QQmlJSImporter *importer, const QString &file,
+ const QStringList &qmltypesFiles = QStringList())
+ : m_importer(importer)
+ , m_file(file)
+ , m_qmltypesFiles(qmltypesFiles)
+ {}
QQmlJSScope::Ptr operator()();
- QList<Import> imports() const { return m_imports; }
QList<QQmlJS::DiagnosticMessage> errors() const { return m_errors; }
private:
+ QQmlJSImporter *m_importer;
QString m_file;
- QList<Import> m_imports;
+ QStringList m_qmltypesFiles;
QList<QQmlJS::DiagnosticMessage> m_errors;
};