diff --git a/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.cpp b/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.cpp index 94ec91745c73bdfd99f9eb2b9a0055943e022c48..5480f18b76e7f9461a2a44bf9dd64a6dc5ceaa04 100644 --- a/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.cpp +++ b/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.cpp @@ -56,6 +56,11 @@ FormEditorView* AbstractFormEditorTool::view() const return m_view; } +void AbstractFormEditorTool::setView(FormEditorView *view) +{ + m_view = view; +} + FormEditorScene* AbstractFormEditorTool::scene() const { return view()->scene(); diff --git a/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.h b/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.h index 05c1b460d4c687b6a9980bee19d572c80a560eb5..4fab136c49a8166cacfbbb35a5e9244f759c0fda 100644 --- a/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.h +++ b/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.h @@ -44,7 +44,7 @@ class FormEditorView; class QMLDESIGNERCORE_EXPORT AbstractFormEditorTool { - + friend class FormEditorView; public: AbstractFormEditorTool(FormEditorView* view); @@ -100,6 +100,7 @@ protected: virtual void showContextMenu(QGraphicsSceneMouseEvent *event); FormEditorView *view() const; + void setView(FormEditorView *view); FormEditorScene* scene() const; private: FormEditorView *m_view; diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp index afdfc20cc01c068e743067f1fde9875e552b1435..753daa8c9ae5dbab81ea02f22c8544bbbc1f0da8 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp @@ -438,6 +438,7 @@ void FormEditorView::changeToCustomTool(const ModelNode &modelNode) void FormEditorView::registerTool(AbstractCustomTool *tool) { + tool->setView(this); m_customToolList.append(tool); }