QmlPuppet: Remove private dependencies from QmlTransitionNodeInstance

Change-Id: I8a5144947469a3c7f368fa6b18781c0d07b4d850
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
This commit is contained in:
Thomas Hartmann
2015-05-19 17:06:48 +02:00
committed by Thomas Hartmann
parent d38b1c21a2
commit 43d716bb5a
4 changed files with 16 additions and 23 deletions

View File

@@ -29,28 +29,23 @@
****************************************************************************/
#include "qmltransitionnodeinstance.h"
#include <private/qquicktransition_p.h>
#include <qmlprivategate.h>
namespace QmlDesigner {
namespace Internal {
QmlTransitionNodeInstance::QmlTransitionNodeInstance(QQuickTransition *transition)
QmlTransitionNodeInstance::QmlTransitionNodeInstance(QObject *transition)
: ObjectNodeInstance(transition)
{
}
QmlTransitionNodeInstance::Pointer QmlTransitionNodeInstance::create(QObject *object)
{
QQuickTransition *transition = qobject_cast<QQuickTransition*>(object);
Q_ASSERT(transition);
Pointer instance(new QmlTransitionNodeInstance(transition));
Pointer instance(new QmlTransitionNodeInstance(object));
instance->populateResetHashes();
transition->setToState("invalidState");
transition->setFromState("invalidState");
QmlPrivateGate::disableTransition(object);
return instance;
}
@@ -65,10 +60,5 @@ PropertyNameList QmlTransitionNodeInstance::ignoredProperties() const
return PropertyNameList() << "from" << "to";
}
QQuickTransition *QmlTransitionNodeInstance::qmlTransition() const
{
Q_ASSERT(qobject_cast<QQuickTransition*>(object()));
return static_cast<QQuickTransition*>(object());
}
}
}