diff --git a/src/Editor/INodeEditor.cpp b/src/Editor/INodeEditor.cpp index e5f502b5..0dae326b 100644 --- a/src/Editor/INodeEditor.cpp +++ b/src/Editor/INodeEditor.cpp @@ -232,7 +232,7 @@ CNodeSelection* INodeEditor::Selection() const return mpSelection; } -void INodeEditor::EnterPickMode(FNodeFlags AllowedNodes, bool ExitOnInvalidPick, bool EmitOnInvalidPick, bool EmitHoverOnButtonPress, QCursor Cursor /*= Qt::CrossCursor*/) +void INodeEditor::EnterPickMode(FNodeFlags AllowedNodes, bool ExitOnInvalidPick, bool EmitOnInvalidPick, bool EmitHoverOnButtonPress, const QCursor& Cursor /*= Qt::CrossCursor*/) { // If we're already in pick mode, exit first so the previous caller has a chance to disconnect if (mPickMode) diff --git a/src/Editor/INodeEditor.h b/src/Editor/INodeEditor.h index ddc3214f..2eeae240 100644 --- a/src/Editor/INodeEditor.h +++ b/src/Editor/INodeEditor.h @@ -76,7 +76,7 @@ public: bool HasSelection() const; CNodeSelection* Selection() const; - void EnterPickMode(FNodeFlags AllowedNodes, bool ExitOnInvalidPick, bool EmitOnInvalidPick, bool EmitHoverOnButtonPress, QCursor Cursor = Qt::CrossCursor); + void EnterPickMode(FNodeFlags AllowedNodes, bool ExitOnInvalidPick, bool EmitOnInvalidPick, bool EmitHoverOnButtonPress, const QCursor& Cursor = Qt::CrossCursor); void ExitPickMode(); void NotifySelectionTransformed(); @@ -93,7 +93,7 @@ signals: void SelectionModified(); void SelectionTransformed(); - void PickModeEntered(QCursor Cursor); + void PickModeEntered(const QCursor& Cursor); void PickModeExited(); void PickModeClick(const SRayIntersection& rkRayIntersect, QMouseEvent *pEvent); void PickModeHoverChanged(const SRayIntersection& rkRayIntersect, QMouseEvent *pEvent);