summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/declarative/util/qmltransitionmanager.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/declarative/util/qmltransitionmanager.cpp b/src/declarative/util/qmltransitionmanager.cpp
index 5527fe5..bb935d0 100644
--- a/src/declarative/util/qmltransitionmanager.cpp
+++ b/src/declarative/util/qmltransitionmanager.cpp
@@ -44,9 +44,12 @@
#include "qmlstate_p_p.h"
#include <qmlbinding.h>
+#include <qmlglobal_p.h>
QT_BEGIN_NAMESPACE
+DEFINE_BOOL_CONFIG_OPTION(stateChangeDebug, STATECHANGE_DEBUG);
+
class QmlTransitionManagerPrivate
{
public:
@@ -238,6 +241,15 @@ void QmlTransitionManager::transition(const QList<Action> &list,
action.property.write(action.toValue);
}
}
+ if (stateChangeDebug()) {
+ foreach(const Action &action, applyList) {
+ if (action.event)
+ qWarning() << " No transition for event:" << action.event->typeName();
+ else
+ qWarning() << " No transition for:" << action.property.object()
+ << action.property.name() << action.fromValue << action.toValue;
+ }
+ }
if (!transition)
d->applyBindings();
}