summaryrefslogtreecommitdiff
path: root/src/plugins/qmlprojectmanager/qmlprojectmanager.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@nokia.com>2010-04-16 12:42:12 +0200
committerErik Verbruggen <erik.verbruggen@nokia.com>2010-04-16 12:55:00 +0200
commitd88eaff481ba469f5a41b0bc893b78d1e4a8ed87 (patch)
treeb59d3d64d48e4a25770410088f04e62de0a629de /src/plugins/qmlprojectmanager/qmlprojectmanager.cpp
parentfb9a9ceede0d872742c44462292626475df9f145 (diff)
downloadqt-creator-d88eaff481ba469f5a41b0bc893b78d1e4a8ed87.tar.gz
Hooked up the QML task manager again.
The QML task manager behaviour is to show warnings/errors for _saved_ files only.
Diffstat (limited to 'src/plugins/qmlprojectmanager/qmlprojectmanager.cpp')
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectmanager.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlprojectmanager.cpp b/src/plugins/qmlprojectmanager/qmlprojectmanager.cpp
index e82b0ba319..a1d3092bdb 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectmanager.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectmanager.cpp
@@ -30,6 +30,7 @@
#include "qmlprojectmanager.h"
#include "qmlprojectconstants.h"
#include "qmlproject.h"
+#include "qmltaskmanager.h"
#include <coreplugin/icore.h>
#include <coreplugin/ifile.h>
@@ -79,7 +80,12 @@ ProjectExplorer::Project *Manager::openProject(const QString &fileName)
}
if (fileInfo.isFile()) {
- return new QmlProject(this, fileName);
+ QmlProject *project = new QmlProject(this, fileName);
+ QmlTaskManager *taskManager = QmlTaskManager::instance();
+ if (taskManager)
+ connect(project, SIGNAL(filesRemovedFromProject(QStringList)),
+ taskManager, SLOT(documentsRemoved(const QStringList)));
+ return project;
}
return 0;