aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/timelineeditor
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2019-10-01 18:05:32 +0200
committerThomas Hartmann <thomas.hartmann@qt.io>2019-10-07 14:15:41 +0000
commiteb744cb41293b59feed2759e4453e1a7c15efa88 (patch)
treecb2a705717be30d19325af7b2bbfa51f787ca612 /src/plugins/qmldesigner/components/timelineeditor
parent0b1e6599c909cfa05e6fbdad7ef1940ddb146012 (diff)
QmlDesigner: Introduce QmlVisualNode and Qml3DNode
We have to support QQuick3DNodes for the timeline and states editor. QmlVisualNode aggregates the shared properties between QQuickItem and QQuick3DNodes. Both have states and are visual nodes shown in the navigator. Task-number: QDS-1102 Change-Id: Iab8c20921012bb751caeafb1c2ee91c0d8922b2e Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Henning Gründl <henning.gruendl@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Diffstat (limited to 'src/plugins/qmldesigner/components/timelineeditor')
-rw-r--r--src/plugins/qmldesigner/components/timelineeditor/timelineanimationform.cpp2
-rw-r--r--src/plugins/qmldesigner/components/timelineeditor/timelinesettingsmodel.cpp4
-rw-r--r--src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/qmldesigner/components/timelineeditor/timelineanimationform.cpp b/src/plugins/qmldesigner/components/timelineeditor/timelineanimationform.cpp
index 032a133f89..1797ae9bff 100644
--- a/src/plugins/qmldesigner/components/timelineeditor/timelineanimationform.cpp
+++ b/src/plugins/qmldesigner/components/timelineeditor/timelineanimationform.cpp
@@ -238,7 +238,7 @@ void TimelineAnimationForm::populateStateComboBox()
return;
QmlObjectNode rootNode = QmlObjectNode(m_animation.view()->rootModelNode());
if (rootNode.isValid() && rootNode.modelNode().hasId()) {
- for (const QmlModelState &state : QmlItemNode(rootNode).states().allStates()) {
+ for (const QmlModelState &state : QmlVisualNode(rootNode).states().allStates()) {
ui->transitionToState
->addItem(state.modelNode().variantProperty("name").value().toString(),
QVariant::fromValue<ModelNode>(state.modelNode()));
diff --git a/src/plugins/qmldesigner/components/timelineeditor/timelinesettingsmodel.cpp b/src/plugins/qmldesigner/components/timelineeditor/timelinesettingsmodel.cpp
index f75d129983..e308d65772 100644
--- a/src/plugins/qmldesigner/components/timelineeditor/timelinesettingsmodel.cpp
+++ b/src/plugins/qmldesigner/components/timelineeditor/timelinesettingsmodel.cpp
@@ -29,7 +29,7 @@
#include <modelnode.h>
#include <variantproperty.h>
-#include <qmlitemnode.h>
+#include <qmlvisualnode.h>
#include <utils/qtcassert.h>
@@ -152,7 +152,7 @@ void TimelineSettingsModel::resetModel()
if (timelineView()->isAttached() && timelineView()->rootModelNode().hasId()) {
addState(ModelNode());
for (const QmlModelState &state :
- QmlItemNode(timelineView()->rootModelNode()).states().allStates())
+ QmlVisualNode(timelineView()->rootModelNode()).states().allStates())
addState(state);
}
diff --git a/src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp b/src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp
index afb04d4258..eb4b270a99 100644
--- a/src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp
+++ b/src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp
@@ -500,7 +500,7 @@ QmlModelState TimelineView::stateForTimeline(const QmlTimeline &timeline)
return QmlModelState(rootModelNode());
}
- for (const QmlModelState &state : QmlItemNode(rootModelNode()).states().allStates()) {
+ for (const QmlModelState &state : QmlVisualNode(rootModelNode()).states().allStates()) {
if (timelineForState(state) == timeline)
return state;
}