diff --git a/app/node/nodecopypaste.cpp b/app/node/nodecopypaste.cpp index b5b1f03ae..5309da2d5 100644 --- a/app/node/nodecopypaste.cpp +++ b/app/node/nodecopypaste.cpp @@ -56,7 +56,7 @@ void NodeCopyPasteService::CopyNodesToClipboard(const QVector &nodes, vo Core::CopyStringToClipboard(copy_str); } -QVector NodeCopyPasteService::PasteNodesFromClipboard(Sequence *graph, QUndoCommand* command, void *userdata) +QVector NodeCopyPasteService::PasteNodesFromClipboard(NodeGraph *graph, QUndoCommand* command, void *userdata) { QString clipboard = Core::PasteStringFromClipboard(); diff --git a/app/node/nodecopypaste.h b/app/node/nodecopypaste.h index 456e46bb9..2048b90eb 100644 --- a/app/node/nodecopypaste.h +++ b/app/node/nodecopypaste.h @@ -37,7 +37,7 @@ public: protected: void CopyNodesToClipboard(const QVector &nodes, void* userdata = nullptr); - QVector PasteNodesFromClipboard(Sequence *graph, QUndoCommand *command, void* userdata = nullptr); + QVector PasteNodesFromClipboard(NodeGraph *graph, QUndoCommand *command, void* userdata = nullptr); virtual void CopyNodesToClipboardInternal(QXmlStreamWriter *writer, void* userdata); diff --git a/app/widget/nodeparamview/nodeparamviewundo.cpp b/app/widget/nodeparamview/nodeparamviewundo.cpp index 7dfa38a36..95925062c 100644 --- a/app/widget/nodeparamview/nodeparamviewundo.cpp +++ b/app/widget/nodeparamview/nodeparamviewundo.cpp @@ -36,7 +36,7 @@ NodeParamSetKeyframingCommand::NodeParamSetKeyframingCommand(NodeInput *input, i Project *NodeParamSetKeyframingCommand::GetRelevantProject() const { - return static_cast(input_->parent()->parent())->project(); + return input_->parent()->parent()->project(); } void NodeParamSetKeyframingCommand::redo_internal() @@ -68,7 +68,7 @@ NodeParamSetKeyframeValueCommand::NodeParamSetKeyframeValueCommand(NodeKeyframe* Project *NodeParamSetKeyframeValueCommand::GetRelevantProject() const { - return static_cast(key_->parent()->parent()->parent()->parent())->project(); + return key_->parent()->parent()->parent()->project(); } void NodeParamSetKeyframeValueCommand::redo_internal() @@ -91,7 +91,7 @@ NodeParamInsertKeyframeCommand::NodeParamInsertKeyframeCommand(NodeInput *input, Project *NodeParamInsertKeyframeCommand::GetRelevantProject() const { - return static_cast(input_->parent()->parent())->project(); + return input_->parent()->parent()->project(); } void NodeParamInsertKeyframeCommand::redo_internal() @@ -113,7 +113,7 @@ NodeParamRemoveKeyframeCommand::NodeParamRemoveKeyframeCommand(NodeKeyframe* key Project *NodeParamRemoveKeyframeCommand::GetRelevantProject() const { - return static_cast(input_->parent()->parent())->project(); + return input_->parent()->parent()->project(); } void NodeParamRemoveKeyframeCommand::redo_internal() @@ -145,7 +145,7 @@ NodeParamSetKeyframeTimeCommand::NodeParamSetKeyframeTimeCommand(NodeKeyframe* k Project *NodeParamSetKeyframeTimeCommand::GetRelevantProject() const { - return static_cast(key_->parent()->parent()->parent())->project(); + return key_->parent()->parent()->parent()->project(); } void NodeParamSetKeyframeTimeCommand::redo_internal() @@ -180,7 +180,7 @@ NodeParamSetStandardValueCommand::NodeParamSetStandardValueCommand(NodeInput *in Project *NodeParamSetStandardValueCommand::GetRelevantProject() const { - return static_cast(input_->parent()->parent())->project(); + return input_->parent()->parent()->project(); } void NodeParamSetStandardValueCommand::redo_internal() diff --git a/app/widget/nodeview/nodeview.cpp b/app/widget/nodeview/nodeview.cpp index 6f91ac6b0..e8f88f2f5 100644 --- a/app/widget/nodeview/nodeview.cpp +++ b/app/widget/nodeview/nodeview.cpp @@ -294,7 +294,7 @@ void NodeView::Paste() QUndoCommand* command = new QUndoCommand(); - QVector pasted_nodes = PasteNodesFromClipboard(static_cast(graph_), command); + QVector pasted_nodes = PasteNodesFromClipboard(graph_, command); Core::instance()->undo_stack()->pushIfHasChildren(command); diff --git a/app/widget/timelinewidget/timelineundo.h b/app/widget/timelinewidget/timelineundo.h index 995acb524..0bfac1994 100644 --- a/app/widget/timelinewidget/timelineundo.h +++ b/app/widget/timelinewidget/timelineundo.h @@ -671,7 +671,7 @@ public: virtual Project* GetRelevantProject() const override { - return static_cast(blocks_.first()->parent())->project(); + return blocks_.first()->parent()->project(); } protected: diff --git a/app/widget/timelinewidget/timelinewidget.cpp b/app/widget/timelinewidget/timelinewidget.cpp index 55ddd54e0..be503775f 100644 --- a/app/widget/timelinewidget/timelinewidget.cpp +++ b/app/widget/timelinewidget/timelinewidget.cpp @@ -596,7 +596,7 @@ void TimelineWidget::Paste(bool insert) QUndoCommand* command = new QUndoCommand(); QVector paste_data; - QVector pasted = PasteNodesFromClipboard(static_cast(GetConnectedNode()->parent()), command, &paste_data); + QVector pasted = PasteNodesFromClipboard(GetConnectedNode()->parent(), command, &paste_data); rational paste_start = GetTime();