forked from qt-creator/qt-creator
QmlJSEditor: Build Snapshot by looking at imports of parsed files.
Previously we just scanned every directory containing a qml file for other qml files. This makes import ".." work. Reviewed-by: Erik Verbruggen
This commit is contained in:
@@ -55,7 +55,6 @@ public:
|
||||
|
||||
virtual QmlJS::Snapshot snapshot() const;
|
||||
virtual void updateSourceFiles(const QStringList &files);
|
||||
virtual void updateSourceDirectories(const QStringList &directories);
|
||||
|
||||
void emitDocumentUpdated(QmlJS::Document::Ptr doc);
|
||||
void emitLibraryInfoUpdated(const QString &path, const QmlJS::LibraryInfo &info);
|
||||
@@ -82,7 +81,6 @@ protected:
|
||||
};
|
||||
|
||||
QFuture<void> refreshSourceFiles(const QStringList &sourceFiles);
|
||||
QFuture<void> refreshSourceDirectories(const QStringList &sourceDirectories);
|
||||
QMap<QString, WorkingCopy> buildWorkingCopyList();
|
||||
|
||||
static void parse(QFutureInterface<void> &future,
|
||||
@@ -90,11 +88,6 @@ protected:
|
||||
QStringList files,
|
||||
ModelManager *modelManager);
|
||||
|
||||
static void parseDirectories(QFutureInterface<void> &future,
|
||||
QMap<QString, WorkingCopy> workingCopy,
|
||||
QStringList directories,
|
||||
ModelManager *modelManager);
|
||||
|
||||
void loadQmlTypeDescriptions();
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user