aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmlprojectmanager/qmlproject.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <[email protected]>2009-09-04 17:54:38 +0200
committerErik Verbruggen <[email protected]>2009-09-04 17:54:38 +0200
commitcac5663a4fbd4991af9cd3504997538fba9d781b (patch)
tree4aa68b1cae7b988a13017827e3cecbca7669bd54 /src/plugins/qmlprojectmanager/qmlproject.cpp
parenta52209336d741dfbfa92f908791253b15b09316f (diff)
Modified the QML project to notify the DUI model manager when a file is added to the project.
Diffstat (limited to 'src/plugins/qmlprojectmanager/qmlproject.cpp')
-rw-r--r--src/plugins/qmlprojectmanager/qmlproject.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp
index 3e374d565b4..a0dc6873c93 100644
--- a/src/plugins/qmlprojectmanager/qmlproject.cpp
+++ b/src/plugins/qmlprojectmanager/qmlproject.cpp
@@ -39,6 +39,8 @@
#include <coreplugin/icore.h>
#include <coreplugin/editormanager/editormanager.h>
+#include <duieditor/duimodelmanagerinterface.h>
+
#include <utils/synchronousprocess.h>
#include <utils/pathchooser.h>
@@ -62,7 +64,8 @@ using namespace QmlProjectManager::Internal;
QmlProject::QmlProject(Manager *manager, const QString &fileName)
: m_manager(manager),
- m_fileName(fileName)
+ m_fileName(fileName),
+ m_modelManager(ExtensionSystem::PluginManager::instance()->getObject<DuiEditor::DuiModelManagerInterface>())
{
QFileInfo fileInfo(m_fileName);
m_projectName = fileInfo.completeBaseName();
@@ -118,6 +121,7 @@ void QmlProject::parseProject(RefreshOptions options)
if (options & Files) {
m_files = convertToAbsoluteFiles(readLines(filesFileName()));
m_files.removeDuplicates();
+ m_modelManager->updateSourceFiles(m_files);
}
if (options & Configuration) {