qml debugger: Create abstraction for State management
authorKent Hansen <kent.hansen@nokia.com>
Wed, 23 Nov 2011 11:09:15 +0000 (12:09 +0100)
committerQt by Nokia <qt-info@nokia.com>
Mon, 28 Nov 2011 06:45:43 +0000 (07:45 +0100)
commitf892f806124ea254449ee7bba75f5629d60559a8
tree18f1c41d2f36d1d811281a61786a3da4262853eb
parent00909a4262671c685dc4f5f004746d39fdcf29ad
qml debugger: Create abstraction for State management

State and PropertyChanges aren't part of the core qml types. The
(general-purpose) qml debugger shouldn't have to know those types;
they are only relevant when QtQuick (2.0) has been imported.

Introduce a delegate interface that performs State processing.
Implement a delegate for QtQuick 2, and install it when the QtQuick 2
module is imported.

Change-Id: I8af1157346ca9365eb0f7b99ccb71744d17fcebc
Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com>
src/declarative/debugger/debugger.pri
src/declarative/debugger/qdeclarativedebugstatesdelegate_p.h [new file with mode: 0644]
src/declarative/debugger/qdeclarativeenginedebugservice.cpp
src/declarative/debugger/qdeclarativeenginedebugservice_p.h
src/declarative/qtquick2.cpp