diff options
author | Mahmoud Badri <mahmoud.badri@qt.io> | 2019-08-26 15:47:53 +0300 |
---|---|---|
committer | Mahmoud Badri <mahmoud.badri@qt.io> | 2019-08-28 14:33:54 +0300 |
commit | 2dd28a0abe4ad4118644b94afb8a8e9abc43e1a0 (patch) | |
tree | e3604abf66682323eb78272fd35a1861665c60ca /src/Authoring/Qt3DStudio/Palettes/TimelineGraphicsView | |
parent | d8ac34450532d27a934b93673ed13a45d69a8f24 (diff) |
Remove OffsetKeyframesCommandHelper class
Remove a useless class
Change-Id: Ic011ff3f47ec6458c6645e2b364b699d2cd0aa87
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'src/Authoring/Qt3DStudio/Palettes/TimelineGraphicsView')
3 files changed, 11 insertions, 5 deletions
diff --git a/src/Authoring/Qt3DStudio/Palettes/TimelineGraphicsView/KeyframeManager.cpp b/src/Authoring/Qt3DStudio/Palettes/TimelineGraphicsView/KeyframeManager.cpp index 4da0d376..f00d7117 100644 --- a/src/Authoring/Qt3DStudio/Palettes/TimelineGraphicsView/KeyframeManager.cpp +++ b/src/Authoring/Qt3DStudio/Palettes/TimelineGraphicsView/KeyframeManager.cpp @@ -41,13 +41,13 @@ #include "CmdDataModelInsertKeyframe.h" #include "CmdDataModelChangeKeyframe.h" #include "ClientDataModelBridge.h" -#include "Bindings/OffsetKeyframesCommandHelper.h" #include "Bindings/PasteKeyframesCommandHelper.h" #include "Bindings/ITimelineItemBinding.h" #include "StudioPreferences.h" #include "Dialogs.h" #include "TimeEnums.h" #include "RowTimelinePropertyGraph.h" +#include "IDocumentEditor.h" using namespace qt3dsdm; @@ -144,11 +144,15 @@ QList<Keyframe *> KeyframeManager::selectedKeyframes() const // update bindings after selected keyframes are moved void KeyframeManager::commitMoveSelectedKeyframes() { - CDoc *theDoc = g_StudioApp.GetCore()->GetDoc(); - COffsetKeyframesCommandHelper h(*theDoc); + Q3DStudio::ScopedDocumentEditor editor(*g_StudioApp.GetCore()->GetDoc(), + QObject::tr("Set Keyframe Time"), __FILE__, __LINE__); + for (Keyframe *keyframe : qAsConst(m_selectedKeyframes)) { + Qt3DSDMTimelineKeyframe::TKeyframeHandleList kfHandles; + keyframe->binding->GetKeyframeHandles(kfHandles); - for (Keyframe *keyframe : qAsConst(m_selectedKeyframes)) - keyframe->binding->UpdateKeyframesTime(&h, keyframe->time); + for (auto h : kfHandles) + editor->SetKeyframeTime(h, keyframe->time); + } } void KeyframeManager::selectKeyframesInRect(const QRectF &rect) diff --git a/src/Authoring/Qt3DStudio/Palettes/TimelineGraphicsView/RowManager.cpp b/src/Authoring/Qt3DStudio/Palettes/TimelineGraphicsView/RowManager.cpp index 624b6d80..b250062c 100644 --- a/src/Authoring/Qt3DStudio/Palettes/TimelineGraphicsView/RowManager.cpp +++ b/src/Authoring/Qt3DStudio/Palettes/TimelineGraphicsView/RowManager.cpp @@ -44,6 +44,7 @@ #include "StudioObjectTypes.h" #include "Qt3DSDMStudioSystem.h" #include "ClientDataModelBridge.h" +#include "IDocumentEditor.h" #include <QtWidgets/qgraphicslinearlayout.h> #include <QtCore/qpointer.h> diff --git a/src/Authoring/Qt3DStudio/Palettes/TimelineGraphicsView/ui/RowTreeContextMenu.cpp b/src/Authoring/Qt3DStudio/Palettes/TimelineGraphicsView/ui/RowTreeContextMenu.cpp index cde22595..90bdc3f3 100644 --- a/src/Authoring/Qt3DStudio/Palettes/TimelineGraphicsView/ui/RowTreeContextMenu.cpp +++ b/src/Authoring/Qt3DStudio/Palettes/TimelineGraphicsView/ui/RowTreeContextMenu.cpp @@ -38,6 +38,7 @@ #include "Qt3DSDMStudioSystem.h" #include "ClientDataModelBridge.h" #include "qcursor.h" +#include "IDocumentEditor.h" RowTreeContextMenu::RowTreeContextMenu(RowTree *inRowTree, QWidget *parent) : QMenu(parent) |