2 from PyQt4.QtGui import *
3 from PyQt4.QtCore import *
5 class TreeWidgetItem( View, QTreeWidgetItem ) :
7 def __init__( self, name, controller, actionsList ) :
10 View.__init__( self, controller )
12 QTreeWidgetItem.__init__( self, self._name )
13 self._actionsList = actionsList
16 def getActionsList( self ) :
17 return self._actionsList
19 def editCenter( self, center ) :
20 circle = self.getModel()
21 self.getController().editCenter( circle, center )
24 def editRadius( self, radius ) :
25 circle = self.getModel()
26 self.getController().editRadius( circle, radius )
29 def update( self, mode ) :
30 if mode == 'creation' :
31 self.addToGlobalTree( self )
33 elif mode == 'modification' :
34 self.editInGlobalTree( self )
36 elif mode == 'supression' :
37 self.removeFromGlobalTree( self )
42 def addToGlobalTree( self, treeWidgetItem ) :
43 globalTree = self.getController().getMainFrame().getGlobalTree()
44 globalTree.addTopLevelItem( treeWidgetItem )
47 def editInGlobalTree( self, treeWidgetItem ) :
51 def removeFromGlobalTree( self, treeWidgetItem ) :
52 globalTree = self.getController().getMainFrame().getGlobalTree()
53 globalTree.takeTopLevelItem( globalTree.indexOfTopLevelItem(treeWidgetItem) )