4 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) )