From d54be468ca69036f2ea595eaba6bdbb4a687e431 Mon Sep 17 00:00:00 2001 From: Marco Bubke <marco.bubke@digia.com> Date: Tue, 23 Jul 2013 15:56:22 +0200 Subject: [PATCH] QmlDesigner: Make AbstractView parameter const Otherwise we can not past a const AbstractView in a const method. Change-Id: I59dab8b6c5cfb3a3b56bd13f61d237a8a94df3b0 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> --- src/plugins/qmldesigner/designercore/include/modelnode.h | 2 +- src/plugins/qmldesigner/designercore/model/modelnode.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/qmldesigner/designercore/include/modelnode.h b/src/plugins/qmldesigner/designercore/include/modelnode.h index b57c765930d..9dfbaa5851f 100644 --- a/src/plugins/qmldesigner/designercore/include/modelnode.h +++ b/src/plugins/qmldesigner/designercore/include/modelnode.h @@ -90,7 +90,7 @@ public: }; ModelNode(); - ModelNode(const Internal::InternalNodePointer &internalNode, Model *model, AbstractView *view); + ModelNode(const Internal::InternalNodePointer &internalNode, Model *model, const AbstractView *view); ModelNode(const ModelNode modelNode, AbstractView *view); ModelNode(const ModelNode &other); ~ModelNode(); diff --git a/src/plugins/qmldesigner/designercore/model/modelnode.cpp b/src/plugins/qmldesigner/designercore/model/modelnode.cpp index 4c232c7bfba..932be459c47 100644 --- a/src/plugins/qmldesigner/designercore/model/modelnode.cpp +++ b/src/plugins/qmldesigner/designercore/model/modelnode.cpp @@ -77,10 +77,10 @@ All the manipulation functions are generating undo commands internally. /*! \brief internal constructor */ -ModelNode::ModelNode(const InternalNodePointer &internalNode, Model *model, AbstractView *view): +ModelNode::ModelNode(const InternalNodePointer &internalNode, Model *model, const AbstractView *view): m_internalNode(internalNode), m_model(model), - m_view(view) + m_view(const_cast<AbstractView*>(view)) { Q_ASSERT(!m_model || m_view); } -- GitLab