controls/LocationCellEditor.py
branchpython3
changeset 3765 88fe6fc9fd38
parent 3750 f62625418bff
child 3789 8def429216ca
equal deleted inserted replaced
3764:d92c1a3dafa7 3765:88fe6fc9fd38
    59 
    59 
    60         self.Controller = None
    60         self.Controller = None
    61         self.VarType = None
    61         self.VarType = None
    62         self.Default = False
    62         self.Default = False
    63         self.VariableName = None
    63         self.VariableName = None
    64 
       
    65     def __del__(self):
       
    66         self.Controller = None
       
    67 
    64 
    68     def SetController(self, controller):
    65     def SetController(self, controller):
    69         self.Controller = controller
    66         self.Controller = controller
    70 
    67 
    71     def SetVarType(self, vartype):
    68     def SetVarType(self, vartype):
   158         wx.grid.GridCellEditor.__init__(self)
   155         wx.grid.GridCellEditor.__init__(self)
   159 
   156 
   160         self.Table = table
   157         self.Table = table
   161         self.Controller = controller
   158         self.Controller = controller
   162 
   159 
   163     def __del__(self):
       
   164         self.CellControl = None
       
   165         self.Controller = None
       
   166 
       
   167     def Create(self, parent, id, evt_handler):
   160     def Create(self, parent, id, evt_handler):
   168         self.CellControl = LocationCellControl(parent)
   161         self.CellControl = LocationCellControl(parent)
   169         self.SetControl(self.CellControl)
   162         self.SetControl(self.CellControl)
   170         if evt_handler:
   163         if evt_handler:
   171             self.CellControl.PushEventHandler(evt_handler)
   164             self.CellControl.PushEventHandler(evt_handler)