/[thuban]/branches/WIP-pyshapelib-bramz/Thuban/UI/tableview.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Thuban/UI/tableview.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1892 by bh, Thu Oct 30 18:16:53 2003 UTC revision 2561 by bh, Tue Feb 8 20:34:29 2005 UTC
# Line 193  class TableGrid(wxGrid, Publisher): Line 193  class TableGrid(wxGrid, Publisher):
193          self.RegisterDataType(wxGRID_VALUE_FLOAT,          self.RegisterDataType(wxGRID_VALUE_FLOAT,
194                                NullRenderer(wxGridCellFloatRenderer()), None)                                NullRenderer(wxGridCellFloatRenderer()), None)
195    
196            EVT_WINDOW_DESTROY(self, self.OnDestroy)
197    
198        def OnDestroy(self, event):
199            Publisher.Destroy(self)
200    
201      def SetTableObject(self, table):      def SetTableObject(self, table):
202          self.table.SetTable(table)          self.table.SetTable(table)
203    
# Line 403  class QueryTableFrame(TableFrame): Line 408  class QueryTableFrame(TableFrame):
408          sizer.Add(self.combo_value, 1, wxEXPAND|wxALL, 4)          sizer.Add(self.combo_value, 1, wxEXPAND|wxALL, 4)
409          sizer.Add(self.choice_action, 0, wxALL, 4)          sizer.Add(self.choice_action, 0, wxALL, 4)
410          sizer.Add(button_query, 0, wxALL | wxALIGN_CENTER_VERTICAL, 4)          sizer.Add(button_query, 0, wxALL | wxALIGN_CENTER_VERTICAL, 4)
411          sizer.Add(40, 20, 0, wxALL, 4)          sizer.Add( (40, 20), 0, wxALL, 4)
412    
413          topBox.Add(sizer, 0, wxEXPAND|wxALL, 4)          topBox.Add(sizer, 0, wxEXPAND|wxALL, 4)
414          topBox.Add(self.grid, 1, wxEXPAND|wxALL, 0)          topBox.Add(self.grid, 1, wxEXPAND|wxALL, 0)
# Line 411  class QueryTableFrame(TableFrame): Line 416  class QueryTableFrame(TableFrame):
416          sizer = wxBoxSizer(wxHORIZONTAL)          sizer = wxBoxSizer(wxHORIZONTAL)
417          sizer.Add(button_export, 0, wxALL, 4)          sizer.Add(button_export, 0, wxALL, 4)
418          sizer.Add(button_exportSel, 0, wxALL, 4)          sizer.Add(button_exportSel, 0, wxALL, 4)
419          sizer.Add(60, 20, 1, wxALL|wxEXPAND, 4)          sizer.Add( (60, 20), 1, wxALL|wxEXPAND, 4)
420          sizer.Add(button_close, 0, wxALL|wxALIGN_RIGHT, 4)          sizer.Add(button_close, 0, wxALL|wxALIGN_RIGHT, 4)
421          topBox.Add(sizer, 0, wxALL | wxEXPAND, 4)          topBox.Add(sizer, 0, wxALL | wxEXPAND, 4)
422    
# Line 586  class LayerTableFrame(QueryTableFrame): Line 591  class LayerTableFrame(QueryTableFrame):
591    
592      def OnDestroy(self, event):      def OnDestroy(self, event):
593          """Extend inherited method to unsubscribe messages"""          """Extend inherited method to unsubscribe messages"""
594            # There's no need to unsubscribe from self.grid's messages
595            # because it will get a DESTROY event too (since destroying the
596            # frame basically means that all child windows are also
597            # destroyed) and this it will clear all subscriptions
598            # automatically.  It may even have been destroyed already (this
599            # does happen on w2000 for instance) so calling any of its
600            # methods here would be an error.
601          self.parent.Unsubscribe(SHAPES_SELECTED, self.select_shapes)          self.parent.Unsubscribe(SHAPES_SELECTED, self.select_shapes)
         self.grid.Unsubscribe(ROW_SELECTED, self.rows_selected)  
602          self.map.Unsubscribe(MAP_LAYERS_REMOVED, self.map_layers_removed)          self.map.Unsubscribe(MAP_LAYERS_REMOVED, self.map_layers_removed)
603          QueryTableFrame.OnDestroy(self, event)          QueryTableFrame.OnDestroy(self, event)
604    

Legend:
Removed from v.1892  
changed lines
  Added in v.2561

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26