18 |
from Thuban.Model.table import FIELDTYPE_INT, FIELDTYPE_DOUBLE, \ |
from Thuban.Model.table import FIELDTYPE_INT, FIELDTYPE_DOUBLE, \ |
19 |
FIELDTYPE_STRING, table_to_dbf, table_to_csv |
FIELDTYPE_STRING, table_to_dbf, table_to_csv |
20 |
import view |
import view |
21 |
from dialogs import NonModalDialog |
from dialogs import NonModalNonParentDialog |
22 |
from messages import SHAPES_SELECTED |
from messages import SHAPES_SELECTED |
23 |
|
|
24 |
wx_value_type_map = {FIELDTYPE_INT: wxGRID_VALUE_NUMBER, |
wx_value_type_map = {FIELDTYPE_INT: wxGRID_VALUE_NUMBER, |
236 |
self.allow_messages() |
self.allow_messages() |
237 |
|
|
238 |
|
|
239 |
class TableFrame(NonModalDialog): |
class TableFrame(NonModalNonParentDialog): |
240 |
|
|
241 |
"""Frame that displays a Thuban table in a grid view""" |
"""Frame that displays a Thuban table in a grid view""" |
242 |
|
|
243 |
def __init__(self, parent, name, title, table): |
def __init__(self, parent, name, title, table): |
244 |
NonModalDialog.__init__(self, parent, name, title) |
NonModalNonParentDialog.__init__(self, parent, name, title) |
245 |
self.table = table |
self.table = table |
246 |
self.grid = self.make_grid(self.table) |
self.grid = self.make_grid(self.table) |
247 |
|
|