5 class TreeWidgetItem(View, QTreeWidgetItem):
6 def __init__(self, name, controller, actionsList):
9 View.__init__(self, controller)
11 QTreeWidgetItem.__init__(self, self._name)
12 self._actionsList = actionsList
15 def getActionsList(self):
16 return self._actionsList
18 def editCenter(self, center):
19 circle = self.getModel()
20 self.getController().editCenter(circle, center)
23 def editRadius(self, radius):
24 circle = self.getModel()
25 self.getController().editRadius(circle, radius)
28 def update(self, mode):
29 if mode == "creation":
30 self.addToGlobalTree(self)
32 elif mode == "modification":
33 self.editInGlobalTree(self)
35 elif mode == "supression":
36 self.removeFromGlobalTree(self)
41 def addToGlobalTree(self, treeWidgetItem):
42 globalTree = self.getController().getMainFrame().getGlobalTree()
43 globalTree.addTopLevelItem(treeWidgetItem)
46 def editInGlobalTree(self, treeWidgetItem):
50 def removeFromGlobalTree(self, treeWidgetItem):
51 globalTree = self.getController().getMainFrame().getGlobalTree()
52 globalTree.takeTopLevelItem(globalTree.indexOfTopLevelItem(treeWidgetItem))