OSDN Git Service

Qml Debugger: Enable debugging qml+cpp standalone applications
authorLasse Holmstedt <lasse.holmstedt@nokia.com>
Wed, 18 Aug 2010 11:54:12 +0000 (13:54 +0200)
committerLasse Holmstedt <lasse.holmstedt@nokia.com>
Tue, 24 Aug 2010 15:46:22 +0000 (17:46 +0200)
commitb557c58eacfaf6634be6187ee58fd42f48c30d90
treea5ebb0c4b8a64cbc1d9ac85296eddd1159b23eb2
parentef11c4e7acdc735107ec0f6b2f142e7fe115332d
Qml Debugger: Enable debugging qml+cpp standalone applications

A new debugger engine, QmlCppEngine, is introduced, which wraps gdb
and qml engines into one. Alternatively, if using Windows, Cdb is used
instead of Gdb.

Most of the debugger ui switcher is now rewritten, and it is tailored
for the QML and CPP layout case, the only one supported anyway.

Reviewed-by: hjk
35 files changed:
share/qtcreator/qmljsdebugger/include/qdeclarativedesignview.h
share/qtcreator/qmljsdebugger/qdeclarativedesignview.cpp
share/qtcreator/qmljsdebugger/qdeclarativedesignview_p.h
src/plugins/debugger/debuggerconstants.h
src/plugins/debugger/debuggerengine.cpp
src/plugins/debugger/debuggerengine.h
src/plugins/debugger/debuggermainwindow.cpp
src/plugins/debugger/debuggermainwindow.h
src/plugins/debugger/debuggerplugin.cpp
src/plugins/debugger/debuggerplugin.h
src/plugins/debugger/debuggerrunner.cpp
src/plugins/debugger/debuggerrunner.h
src/plugins/debugger/debuggeruiswitcher.cpp
src/plugins/debugger/debuggeruiswitcher.h
src/plugins/debugger/qml/qml.pri
src/plugins/debugger/qml/qmladapter.cpp
src/plugins/debugger/qml/qmladapter.h
src/plugins/debugger/qml/qmlcppengine.cpp [new file with mode: 0644]
src/plugins/debugger/qml/qmlcppengine.h [new file with mode: 0644]
src/plugins/debugger/qml/qmlengine.cpp
src/plugins/debugger/qml/qmlengine.h
src/plugins/qmljsinspector/qmlinspectortoolbar.cpp
src/plugins/qmljsinspector/qmlinspectortoolbar.h
src/plugins/qmljsinspector/qmljsinspector.cpp
src/plugins/qmljsinspector/qmljsinspector.h
src/plugins/qmljsinspector/qmljsinspector.pro
src/plugins/qmljsinspector/qmljsinspectorconstants.h
src/plugins/qmljsinspector/qmljsinspectorplugin.cpp
src/plugins/qmljsinspector/qmljsinspectorplugin.h
src/plugins/qmljsinspector/qmljslivetextpreview.cpp
src/plugins/qmljsinspector/qmljsobjecttree.cpp [new file with mode: 0644]
src/plugins/qmljsinspector/qmljsobjecttree.h [new file with mode: 0644]
src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp
src/tools/qml/qmlobserver/main.cpp
src/tools/qml/qmlobserver/qmlruntime.cpp