5 class GraphicsScene(View, QGraphicsScene):
6 def __init__(self, controller):
9 View.__init__(self, controller)
10 QGraphicsScene.__init__(self)
14 rect = QRectF(0, 0, self.width(), self.height())
17 def editPoint(self, oldPoint, newPoint):
18 polyline = self.getModel()
19 self.getController().editPoint(polyline, oldPoint, newPoint)
22 def editCenter(self, center):
23 circle = self.getModel()
24 self.getController().editCenter(circle, center)
27 def editRadius(self, radius):
28 circle = self.getModel()
29 self.getController().editRadius(circle, radius)
32 def update(self, mode):
33 if mode == "creation":
34 self.showInGlobalGraphicsView()
36 elif mode == "showing":
37 self.showInGlobalGraphicsView()
38 elif mode == "modification":
40 self.showInGlobalGraphicsView()
42 elif mode == "supression":
43 self.removeFromGlobalGraphicsView()
48 def showInGlobalGraphicsView(self):
50 self.getController().getMainFrame().updateGlobalGraphicsView(self)
53 def removeFromGlobalGraphicsView(self):
54 self.getController().getMainFrame().updateGlobalGraphicsView(None)
58 print("Virtual method")
62 for item in self.items():