From e3bbfbabe74bb525adcf16b784338c4cf4e7507c Mon Sep 17 00:00:00 2001 From: Colin Noga Date: Mon, 23 Jul 2012 12:28:50 -0500 Subject: Reverted multi-layer selection changes to only the selected layer and path layers --- src/dialogs.py | 16 ++++++++-------- src/editorui/doodads.py | 10 +++++----- src/editorui/editormain.py | 22 +++++++++++----------- src/editorui/objects.py | 10 +++++----- src/mapdata.py | 6 +++--- 5 files changed, 32 insertions(+), 32 deletions(-) diff --git a/src/dialogs.py b/src/dialogs.py index 945677c..99abcbb 100644 --- a/src/dialogs.py +++ b/src/dialogs.py @@ -90,16 +90,16 @@ class KPAnimationPresetChooser(QtGui.QDialog): else: self.presetList = ["Circle", "Wiggle", "Drifting Cloud"] - self.presets = [ [["Loop", "Sinusoidial", 200.0, "X Position", -200.0, 200.0], - ["Loop", "Cosinoidial", 200.0, "Y Position", -200.0, 200.0]], + self.presets = [ [["Loop", "Sinusoidial", 200.0, "X Position", -200.0, 200.0, 0, 0], + ["Loop", "Cosinoidial", 200.0, "Y Position", -200.0, 200.0, 0, 0]], - [["Reversible Loop", "Sinusoidial", 50.0, "Y Scale", 100.0, 120.0], - ["Loop", "Cosinoidial", 50.0, "X Scale", 100.0, 90.0], - ["Reversible Loop", "Sinusoidial", 20.0, "Angle", 10.0, -10.0]], + [["Reversible Loop", "Sinusoidial", 50.0, "Y Scale", 100.0, 120.0, 0, 0], + ["Loop", "Cosinoidial", 50.0, "X Scale", 100.0, 90.0, 0, 0], + ["Reversible Loop", "Sinusoidial", 20.0, "Angle", 10.0, -10.0, 0, 0]], - [["Loop", "Sinusoidial", 5000.0, "X Position", -400.0, 400.0], - ["Loop", "Sinusoidial", 200.0, "Y Position", 10.0, -10.0], - ["Reversible Loop", "Linear", 500.0, "Opacity", 80.0, 40.0]] ] + [["Loop", "Sinusoidial", 5000.0, "X Position", -400.0, 400.0, 0, 0], + ["Loop", "Sinusoidial", 200.0, "Y Position", 10.0, -10.0, 0, 0], + ["Reversible Loop", "Linear", 500.0, "Opacity", 80.0, 40.0, 0, 0]] ] settings.setValue('AnimationPresets', mapfile.dump(self.presetList)) settings.setValue('AnimationPresetData', mapfile.dump(self.presets)) diff --git a/src/editorui/doodads.py b/src/editorui/doodads.py index 89ccfc7..068c420 100644 --- a/src/editorui/doodads.py +++ b/src/editorui/doodads.py @@ -426,9 +426,9 @@ class KPEditorDoodad(KPEditorItem): def hoverMoveEvent(self, event): - # if self._layerRef() != KP.mapScene.currentLayer: - # self.setCursor(Qt.ArrowCursor) - # return + if self._layerRef() != KP.mapScene.currentLayer: + self.setCursor(Qt.ArrowCursor) + return pos = event.pos() bit = self.resizerPortionAt(pos.x(), pos.y()) @@ -460,8 +460,8 @@ class KPEditorDoodad(KPEditorItem): pos = event.pos() bit = self.resizerPortionAt(pos.x(), pos.y()) - # if self._layerRef() == KP.mapScene.currentLayer and bit: - if bit: + if self._layerRef() == KP.mapScene.currentLayer and bit: + # if bit: event.accept() if (event.modifiers() & Qt.ShiftModifier): diff --git a/src/editorui/editormain.py b/src/editorui/editormain.py index 60a09a5..4b2e686 100644 --- a/src/editorui/editormain.py +++ b/src/editorui/editormain.py @@ -736,19 +736,19 @@ class KPEditorWidget(QtGui.QGraphicsView): def mousePressEvent(self, event): - itemsUnder = self.scene().items(self.mapToScene(event.pos()), Qt.IntersectsItemShape, Qt.AscendingOrder) + # itemsUnder = self.scene().items(self.mapToScene(event.pos()), Qt.IntersectsItemShape, Qt.AscendingOrder) if event.button() == Qt.RightButton: self._tryToPaint(event) event.accept() - elif itemsUnder: - QtGui.QGraphicsView.mousePressEvent(self, event) + # elif itemsUnder: + # QtGui.QGraphicsView.mousePressEvent(self, event) - if len(self.scene().selectedItems()) < 2: - self.scene().clearSelection() - itemsUnder[0].setSelected(True) - itemsUnder[0].grabMouse() + # if len(self.scene().selectedItems()) < 2: + # self.scene().clearSelection() + # itemsUnder[0].setSelected(True) + # itemsUnder[0].grabMouse() else: QtGui.QGraphicsView.mousePressEvent(self, event) @@ -765,10 +765,10 @@ class KPEditorWidget(QtGui.QGraphicsView): def mouseReleaseEvent(self, event): QtGui.QGraphicsView.mouseReleaseEvent(self, event) - try: - self.scene().mouseGrabberItem().ungrabMouse() - except: - pass + # try: + # self.scene().mouseGrabberItem().ungrabMouse() + # except: + # pass self.userClick.emit() diff --git a/src/editorui/objects.py b/src/editorui/objects.py index 71566a6..872e289 100644 --- a/src/editorui/objects.py +++ b/src/editorui/objects.py @@ -51,9 +51,9 @@ class KPEditorObject(KPEditorItem): def hoverMoveEvent(self, event): - # if self._layerRef() != KP.mapScene.currentLayer: - # self.setCursor(Qt.ArrowCursor) - # return + if self._layerRef() != KP.mapScene.currentLayer: + self.setCursor(Qt.ArrowCursor) + return pos = event.pos() bit = self.resizerPortionAt(pos.x(), pos.y()) @@ -75,8 +75,8 @@ class KPEditorObject(KPEditorItem): pos = event.pos() bit = self.resizerPortionAt(pos.x(), pos.y()) - # if self._layerRef() == KP.mapScene.currentLayer and bit: - if bit: + if self._layerRef() == KP.mapScene.currentLayer and bit: + # if bit: event.accept() x, xSide, y, ySide = False, None, False, None diff --git a/src/mapdata.py b/src/mapdata.py index bbf0b6c..c32bd7b 100644 --- a/src/mapdata.py +++ b/src/mapdata.py @@ -33,7 +33,7 @@ class KPLayer(object): pass def setActivated(self, value, listToUse=None): - return + # return flag1 = QtGui.QGraphicsItem.ItemIsSelectable flag2 = QtGui.QGraphicsItem.ItemIsMovable @@ -197,7 +197,7 @@ class KPPathTileLayer(KPLayer): item.setVisible(value) def setActivated(self, value, listToUse=None): - return + # return flag1 = QtGui.QGraphicsItem.ItemIsSelectable flag2 = QtGui.QGraphicsItem.ItemIsMovable @@ -532,7 +532,7 @@ class KPPathLayer(KPLayer): item.setVisible(value) def setActivated(self, value): - return + # return KPLayer.setActivated(self, value, self.nodes) flag = QtGui.QGraphicsItem.ItemIsSelectable -- cgit v1.2.3