aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/timelineeditor/timelinepropertyitem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/timelineeditor/timelinepropertyitem.cpp')
-rw-r--r--src/plugins/qmldesigner/components/timelineeditor/timelinepropertyitem.cpp21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/plugins/qmldesigner/components/timelineeditor/timelinepropertyitem.cpp b/src/plugins/qmldesigner/components/timelineeditor/timelinepropertyitem.cpp
index 1159619dce..9aef430dea 100644
--- a/src/plugins/qmldesigner/components/timelineeditor/timelinepropertyitem.cpp
+++ b/src/plugins/qmldesigner/components/timelineeditor/timelinepropertyitem.cpp
@@ -505,7 +505,7 @@ TimelineKeyframeItem::TimelineKeyframeItem(TimelinePropertyItem *parent, const M
TimelineKeyframeItem::~TimelineKeyframeItem()
{
- timelineScene()->selectKeyframes(SelectionMode::Remove, {this});
+ abstractScrollGraphicsScene()->selectKeyframes(SelectionMode::Remove, {this});
}
void TimelineKeyframeItem::updateFrame()
@@ -555,8 +555,8 @@ void TimelineKeyframeItem::commitPosition(const QPointF &point)
void TimelineKeyframeItem::itemDoubleClicked()
{
- std::pair<qreal, qreal> timelineRange = {timelineScene()->currentTimeline().startKeyframe(),
- timelineScene()->currentTimeline().endKeyframe()};
+ std::pair<qreal, qreal> timelineRange = {timelineGraphicsScene()->currentTimeline().startKeyframe(),
+ timelineGraphicsScene()->currentTimeline().endKeyframe()};
editValue(m_frame, timelineRange, propertyItem()->propertyName());
}
@@ -565,6 +565,11 @@ TimelineKeyframeItem *TimelineKeyframeItem::asTimelineKeyframeItem()
return this;
}
+TimelineGraphicsScene *TimelineKeyframeItem::timelineGraphicsScene() const
+{
+ return qobject_cast<TimelineGraphicsScene *>(abstractScrollGraphicsScene());
+}
+
void TimelineKeyframeItem::blockUpdates()
{
s_blockUpdates = true;
@@ -643,21 +648,21 @@ void TimelineKeyframeItem::contextMenuEvent(QGraphicsSceneContextMenuEvent *even
QMenu mainMenu;
QAction *removeAction = mainMenu.addAction(tr("Delete Keyframe"));
QObject::connect(removeAction, &QAction::triggered, [this]() {
- timelineScene()->handleKeyframeDeletion();
+ timelineGraphicsScene()->handleKeyframeDeletion();
});
QAction *editEasingAction = mainMenu.addAction(tr("Edit Easing Curve..."));
QObject::connect(editEasingAction, &QAction::triggered, [this]() {
- const QList<ModelNode> keys = Utils::transform(timelineScene()->selectedKeyframes(),
+ const QList<ModelNode> keys = Utils::transform(abstractScrollGraphicsScene()->selectedKeyframes(),
&TimelineKeyframeItem::m_frame);
- setEasingCurve(timelineScene(), keys);
+ setEasingCurve(timelineGraphicsScene(), keys);
});
QAction *editValueAction = mainMenu.addAction(tr("Edit Keyframe..."));
QObject::connect(editValueAction, &QAction::triggered, [this]() {
- std::pair<qreal, qreal> timelineRange = {timelineScene()->currentTimeline().startKeyframe(),
- timelineScene()->currentTimeline().endKeyframe()};
+ std::pair<qreal, qreal> timelineRange = {timelineGraphicsScene()->currentTimeline().startKeyframe(),
+ timelineGraphicsScene()->currentTimeline().endKeyframe()};
editValue(m_frame, timelineRange, propertyItem()->propertyName());
});