From 1167d930edcc76221cdf817890ca869fde2aead0 Mon Sep 17 00:00:00 2001 From: David Vierra Date: Sat, 3 Oct 2015 01:15:57 -1000 Subject: [PATCH] PendingImportNode now forwards mouse events to its handleNode --- src/mcedit2/editortools/move.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/mcedit2/editortools/move.py b/src/mcedit2/editortools/move.py index 0bd1035..23ee890 100644 --- a/src/mcedit2/editortools/move.py +++ b/src/mcedit2/editortools/move.py @@ -223,6 +223,18 @@ class PendingImportNode(Node, QtCore.QObject): bounds = BoundingBox(value, self.pendingImport.bounds.size) self.handleNode.bounds = bounds + # --- Mouse events --- + + # inherit from BoxHandle? + def mouseMove(self, event): + self.handleNode.mouseMove(event) + + def mousePress(self, event): + self.handleNode.mousePress(event) + + def mouseRelease(self, event): + self.handleNode.mouseRelease(event) + class RotationWidget(QtGui.QWidget): def __init__(self): super(RotationWidget, self).__init__() @@ -410,7 +422,7 @@ class MoveTool(EditorTool): def mouseMove(self, event): # Hilite face cursor is over if self.currentImport is not None: - self.currentImportNode.handleNode.mouseMove(event) + self.currentImportNode.mouseMove(event) # Highlight face of box to move along, or else axis pointers to grab and drag? @@ -419,11 +431,11 @@ class MoveTool(EditorTool): def mousePress(self, event): if self.currentImport is not None: - self.currentImportNode.handleNode.mousePress(event) + self.currentImportNode.mousePress(event) def mouseRelease(self, event): if self.currentImport is not None: - self.currentImportNode.handleNode.mouseRelease(event) + self.currentImportNode.mouseRelease(event) # --- Editor events ---