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