summaryrefslogtreecommitdiff
path: root/src/editorui/editormain.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/editorui/editormain.py')
-rw-r--r--src/editorui/editormain.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/editorui/editormain.py b/src/editorui/editormain.py
index 3d2f17d..5dc8703 100644
--- a/src/editorui/editormain.py
+++ b/src/editorui/editormain.py
@@ -391,6 +391,32 @@ class KPEditorWidget(QtGui.QGraphicsView):
self.assignNewScene(scene)
+ def drawForeground(self, painter, rect):
+
+ painter.setPen(Qt.red)
+ painter.setBrush(Qt.transparent)
+
+ c = rect.center()
+ x = c.x()
+ y = c.y()
+
+ zooms = [5.0, 10.0, 25.0, 50.0, 75.0, 100.0, 150.0, 200.0, 400.0]
+ m = zooms[KP.mainWindow.ZoomLevel] / 100.0
+
+ mx = 880.0 / 2.0 * m
+ my = 660.0 / 2.0 * m
+
+ m2x = 1180.0 / 2.0 * m
+ m2y = 660.0 / 2.0 * m
+
+ # mx = 1792.0 / 2.0 * m
+ # my = 1344.0 / 2.0 * m
+ newRect = QtCore.QRectF(x-mx, y-my, mx*2.0, my*2.0)
+ painter.drawRect(newRect)
+
+ newRect2 = QtCore.QRectF(x-m2x, y-m2y, m2x*2.0, m2y*2.0)
+ painter.drawRect(newRect2)
+
def assignNewScene(self, scene):
self.setScene(scene)
self.centerOn(0,0)
@@ -733,6 +759,7 @@ class KPEditorWidget(QtGui.QGraphicsView):
obj.setSelected(False)
obj.remove(True)
scene.update()
+ self.userClick.emit()
self.update()
return