diff --git a/src/plugins/plugins.pro b/src/plugins/plugins.pro index 58825e73b65..ff851a7b520 100644 --- a/src/plugins/plugins.pro +++ b/src/plugins/plugins.pro @@ -40,7 +40,8 @@ SUBDIRS = plugin_coreplugin \ plugin_analyzerbase \ plugin_qmljstools \ plugin_macros \ - debugger/dumper.pro + debugger/dumper.pro \ + plugin_qmlprofiler !win32 { SUBDIRS += plugin_valgrindtoolbase \ @@ -64,7 +65,6 @@ contains(QT_CONFIG, declarative) { minQtVersion(4, 7, 1) { SUBDIRS += plugin_qmldesigner - SUBDIRS += plugin_qmlprofiler } else { warning() warning("QmlDesigner plugin has been disabled.") diff --git a/src/plugins/qmlprofiler/qmlprofiler.pro b/src/plugins/qmlprofiler/qmlprofiler.pro index 92fe11f0de9..d03d2246758 100644 --- a/src/plugins/qmlprofiler/qmlprofiler.pro +++ b/src/plugins/qmlprofiler/qmlprofiler.pro @@ -7,6 +7,7 @@ include(../../qtcreatorplugin.pri) include(../../plugins/coreplugin/coreplugin.pri) include(../../plugins/analyzerbase/analyzerbase.pri) include(../../plugins/qmlprojectmanager/qmlprojectmanager.pri) +include(../../libs/qmljsdebugclient/qmljsdebugclient-lib.pri) QT += network script declarative diff --git a/src/plugins/qmlprofiler/qmlprofilerengine.cpp b/src/plugins/qmlprofiler/qmlprofilerengine.cpp index edcfb468237..a5e46a5c961 100644 --- a/src/plugins/qmlprofiler/qmlprofilerengine.cpp +++ b/src/plugins/qmlprofiler/qmlprofilerengine.cpp @@ -39,7 +39,7 @@ #include #include -#include +#include #include "timelineview.h" #include "tracewindow.h" diff --git a/src/plugins/qmlprofiler/qmlprofilertool.cpp b/src/plugins/qmlprofiler/qmlprofilertool.cpp index cebc1fa4c4e..03ca9767dfd 100644 --- a/src/plugins/qmlprofiler/qmlprofilertool.cpp +++ b/src/plugins/qmlprofiler/qmlprofilertool.cpp @@ -38,7 +38,7 @@ #include "qmlprofilerattachdialog.h" #include "tracewindow.h" -#include +#include #include #include @@ -146,7 +146,7 @@ QmlProfilerTool::QmlProfilerTool(QObject *parent) QmlProfilerTool::~QmlProfilerTool() { if (d->m_client->isConnected()) - d->m_client->disconnectFromHost(); + d->m_client->close(); delete d->m_tabbed; delete d->m_outputPaneAdapter; @@ -304,7 +304,6 @@ void QmlProfilerTool::connectToClient() d->m_client = newClient; d->m_client->connectToHost(d->m_host, d->m_port); - d->m_client->waitForConnected(); if (d->m_client->isConnected()) { d->m_traceWindow->setRecording(d->m_recordingEnabled); @@ -323,10 +322,9 @@ void QmlProfilerTool::connectToClient() void QmlProfilerTool::disconnectClient() { - d->m_client->disconnectFromHost(); + d->m_client->close(); } - void QmlProfilerTool::startRecording() { if (d->m_client->isConnected()) { diff --git a/src/plugins/qmlprofiler/tracewindow.cpp b/src/plugins/qmlprofiler/tracewindow.cpp index 4b726103a56..50a667d150b 100644 --- a/src/plugins/qmlprofiler/tracewindow.cpp +++ b/src/plugins/qmlprofiler/tracewindow.cpp @@ -56,6 +56,8 @@ #define GAP_TIME 150 +using QmlJsDebugClient::QDeclarativeDebugClient; + namespace QmlProfiler { namespace Internal { diff --git a/src/plugins/qmlprofiler/tracewindow.h b/src/plugins/qmlprofiler/tracewindow.h index 1ea7fa6d704..e7ebded49ed 100644 --- a/src/plugins/qmlprofiler/tracewindow.h +++ b/src/plugins/qmlprofiler/tracewindow.h @@ -37,7 +37,7 @@ #include #include -#include +#include QT_BEGIN_NAMESPACE @@ -50,6 +50,8 @@ class QPushButton; class QDeclarativeView; QT_END_NAMESPACE +using QmlJsDebugClient::QDeclarativeDebugConnection; + namespace QmlProfiler { namespace Internal {