diff options
author | Erik Verbruggen <erik.verbruggen@nokia.com> | 2010-05-18 13:40:35 +0200 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@nokia.com> | 2010-05-18 15:29:11 +0200 |
commit | eb9e7866f2be6e489318829c16a6bdf0fcf478f5 (patch) | |
tree | 6fcfcfce50537cc589699c43a4999ae9c8934276 /src/plugins/qmljseditor/qmljsmodelmanager.cpp | |
parent | 35bfbec79765047e71a36ac728f38e4662c1553c (diff) | |
download | qt-creator-eb9e7866f2be6e489318829c16a6bdf0fcf478f5.tar.gz |
Fixed QTCREATORBUG-1397.
When adding a new file, refreshing semantic errors in the open editor should
have worked. It now also works for removing existing files.
Done-with: Christian Kamm
Diffstat (limited to 'src/plugins/qmljseditor/qmljsmodelmanager.cpp')
-rw-r--r-- | src/plugins/qmljseditor/qmljsmodelmanager.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/qmljseditor/qmljsmodelmanager.cpp b/src/plugins/qmljseditor/qmljsmodelmanager.cpp index 58f44fb07f..405f94d1c3 100644 --- a/src/plugins/qmljseditor/qmljsmodelmanager.cpp +++ b/src/plugins/qmljseditor/qmljsmodelmanager.cpp @@ -164,6 +164,16 @@ void ModelManager::fileChangedOnDisk(const QString &path) this, true); } +void ModelManager::removeFiles(const QStringList &files) +{ + emit aboutToRemoveFiles(files); + + QMutexLocker locker(&m_mutex); + + foreach (const QString &file, files) + _snapshot.remove(file); +} + void ModelManager::emitDocumentChangedOnDisk(Document::Ptr doc) { emit documentChangedOnDisk(doc); } |