diff --git a/src/plugins/qmlprojectmanager/qmlprojectimportwizard.cpp b/src/plugins/qmlprojectmanager/qmlprojectimportwizard.cpp index 640f017..c8220b2 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectimportwizard.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectimportwizard.cpp @@ -34,9 +34,14 @@ #include #include #include +#include +#include +#include +#include #include #include +#include #include @@ -187,7 +192,18 @@ Core::GeneratedFiles QmlProjectImportWizard::generateFiles(const QWizard *w, bool QmlProjectImportWizard::postGenerateFiles(const QWizard *, const Core::GeneratedFiles &l, QString *errorMessage) { - return ProjectExplorer::CustomProjectWizard::postGenerateOpen(l ,errorMessage); + bool success = ProjectExplorer::CustomProjectWizard::postGenerateOpen(l ,errorMessage); + + if (success) { + // Enable QML Debugging + ProjectExplorer::Project *project = ProjectExplorer::ProjectExplorerPlugin::instance()->currentProject(); + QTC_ASSERT(project, return success); + foreach (ProjectExplorer::Target *target, project->targets()) { + target->activeRunConfiguration()->setUseQmlDebugger(true); + } + } + + return success; } } // namespace Internal diff --git a/src/plugins/qt4projectmanager/wizards/qmlstandaloneappwizard.cpp b/src/plugins/qt4projectmanager/wizards/qmlstandaloneappwizard.cpp index bb4da24..97e5def 100644 --- a/src/plugins/qt4projectmanager/wizards/qmlstandaloneappwizard.cpp +++ b/src/plugins/qt4projectmanager/wizards/qmlstandaloneappwizard.cpp @@ -39,7 +39,11 @@ #include #include #include +#include +#include +#include #include +#include #include #include @@ -176,6 +180,15 @@ bool QmlStandaloneAppWizard::postGenerateFilesInternal(const Core::GeneratedFile Core::EditorManager::instance()->openEditor(m_d->standaloneApp->mainQmlFile(), QString(), Core::EditorManager::ModeSwitch); } + + if (success) { + // Enable QML Debugging + ProjectExplorer::Project *project = ProjectExplorer::ProjectExplorerPlugin::instance()->currentProject(); + QTC_ASSERT(project, return success); + foreach (ProjectExplorer::Target *target, project->targets()) { + target->activeRunConfiguration()->setUseQmlDebugger(true); + } + } return success; }