summaryrefslogtreecommitdiff
path: root/src/plugins/qmljseditor/qmljsmodelmanager.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@nokia.com>2010-05-18 13:40:35 +0200
committerErik Verbruggen <erik.verbruggen@nokia.com>2010-05-18 15:29:11 +0200
commiteb9e7866f2be6e489318829c16a6bdf0fcf478f5 (patch)
tree6fcfcfce50537cc589699c43a4999ae9c8934276 /src/plugins/qmljseditor/qmljsmodelmanager.cpp
parent35bfbec79765047e71a36ac728f38e4662c1553c (diff)
downloadqt-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.cpp10
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); }