diff --git a/src/plugins/qmldesigner/designercore/include/model.h b/src/plugins/qmldesigner/designercore/include/model.h index 6af6ffacf577a01edd563d07a4346f0b64929244..8e4334d87c5dfe8014963c4af2d4871c8215c41d 100644 --- a/src/plugins/qmldesigner/designercore/include/model.h +++ b/src/plugins/qmldesigner/designercore/include/model.h @@ -96,6 +96,8 @@ public: // Imports: QList<Import> imports() const; + QList<Import> possibleImports() const; + QList<Import> usedImports() const; void changeImports(const QList<Import> &importsToBeAdded, const QList<Import> &importsToBeRemoved); bool hasImport(const Import &import, bool ignoreAlias = true, bool allowHigherVersion = false); QString pathForImport(const Import &import); diff --git a/src/plugins/qmldesigner/designercore/model/model.cpp b/src/plugins/qmldesigner/designercore/model/model.cpp index 0ca13e17d22be0056ee1924cc3330b0848543c3b..cc4a79e77ff827c4613ee2d20924849ce62628af 100644 --- a/src/plugins/qmldesigner/designercore/model/model.cpp +++ b/src/plugins/qmldesigner/designercore/model/model.cpp @@ -1729,6 +1729,27 @@ QList<Import> Model::imports() const return d->imports(); } +QList<Import> Model::possibleImports() const +{ + QList<Import> possibleImportList; + + possibleImportList.append(Import::createLibraryImport("QtQuick", "2.1")); + possibleImportList.append(Import::createLibraryImport("QtQuick.Controls", "1.0")); + possibleImportList.append(Import::createLibraryImport("QtQuick.Layouts", "1.0")); + possibleImportList.append(Import::createLibraryImport("QtQuick.Window", "2.0")); + + return possibleImportList; +} + +QList<Import> Model::usedImports() const +{ + QList<Import> usedImportList; + + usedImportList.append(Import::createLibraryImport("QtQuick")); + + return usedImportList; +} + void Model::changeImports(const QList<Import> &importsToBeAdded, const QList<Import> &importsToBeRemoved) { d->changeImports(importsToBeAdded, importsToBeRemoved);