def mouseReleaseEvent(self, e): """ !!! This method does not receive control because module is distracted before... """ #print 'mouseReleaseEvent' QGraphicsRectItem.mouseReleaseEvent(self, e) #QtGui.QApplication.setOverrideCursor(QtGui.QCursor(self.hover_cursor)) QtGui.QApplication.restoreOverrideCursor()
def mouseReleaseEvent(self, event): if self._has_moved: self.Signaller.signalHasMoved.emit(self.pos()) #self._has_moved=False self._has_moved = False return QGraphicsRectItem.mouseReleaseEvent(self, event)
def mouseReleaseEvent(self, event): if self._has_moved: self.Signaller.signalHasMoved.emit(self.pos()) #self._has_moved=False self._has_moved=False return QGraphicsRectItem.mouseReleaseEvent(self, event)
def mouseReleaseEvent(self, event): if self._has_moved: self.Signaller.signalHasMoved.emit(self.pos()) #self._has_moved=False self._has_moved=False QApplication.restoreOverrideCursor() return QGraphicsRectItem.mouseReleaseEvent(self, event)
def mouseReleaseEvent(self, event): if self._has_moved: self.Signaller.signalHasMoved.emit(self.pos()) #self._has_moved=False self._has_moved = False QApplication.restoreOverrideCursor() return QGraphicsRectItem.mouseReleaseEvent(self, event)
def mouseReleaseEvent(self, event): """ We reimplement this function to check if its position has changed since the last mouse click. If yes we let the canvas know so it can store the action as a Redo/Undo event. """ QApplication.restoreOverrideCursor() # this is needed for undo/redo if self._position != self.pos(): self.scene().canvas_item_position_changed(self, self._position, self.pos()) return QGraphicsRectItem.mouseReleaseEvent(self, event)