summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/designercore/model/qmltimeline.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/designercore/model/qmltimeline.cpp')
-rw-r--r--src/plugins/qmldesigner/designercore/model/qmltimeline.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designercore/model/qmltimeline.cpp b/src/plugins/qmldesigner/designercore/model/qmltimeline.cpp
index d84f338741..ce981c2b93 100644
--- a/src/plugins/qmldesigner/designercore/model/qmltimeline.cpp
+++ b/src/plugins/qmldesigner/designercore/model/qmltimeline.cpp
@@ -208,6 +208,15 @@ void QmlTimeline::destroyKeyframesForTarget(const ModelNode &target)
frames.destroy();
}
+void QmlTimeline::removeKeyframesForTargetAndProperty(const ModelNode &target,
+ const PropertyName &propertyName)
+{
+ for (QmlTimelineKeyframeGroup frames : keyframeGroupsForTarget(target)) {
+ if (frames.propertyName() == propertyName)
+ frames.destroy();
+ }
+}
+
bool QmlTimeline::hasActiveTimeline(AbstractView *view)
{
if (view && view->isAttached()) {