561 |
dialog = self.get_open_dialog(name) |
dialog = self.get_open_dialog(name) |
562 |
if dialog is None: |
if dialog is None: |
563 |
dialog = tableview.LayerTableFrame(self, name, |
dialog = tableview.LayerTableFrame(self, name, |
564 |
_("Table: %s") % layer.Title(), |
_("Layer Table: %s") % layer.Title(), |
565 |
layer, table) |
layer, table) |
566 |
self.add_dialog(name, dialog) |
self.add_dialog(name, dialog) |
567 |
dialog.Show(true) |
dialog.Show(True) |
568 |
else: |
else: |
569 |
# FIXME: bring dialog to front here |
# FIXME: bring dialog to front here |
570 |
pass |
pass |
619 |
dialog.Raise() |
dialog.Raise() |
620 |
|
|
621 |
def LayerJoinTable(self): |
def LayerJoinTable(self): |
622 |
print "LayerJoinTable" |
print "LayerJoinTable: Not implemented." |
623 |
|
|
624 |
def LayerUnjoinTable(self): |
def LayerUnjoinTable(self): |
625 |
print "LayerUnjoinTable" |
print "LayerUnjoinTable: Not implemented." |
626 |
|
|
627 |
def ShowLegend(self): |
def ShowLegend(self): |
628 |
if not self.LegendShown(): |
if not self.LegendShown(): |
648 |
return dialog is not None and dialog.IsShown() |
return dialog is not None and dialog.IsShown() |
649 |
|
|
650 |
def TableOpen(self): |
def TableOpen(self): |
|
print "TableOpen: not implemented" |
|
651 |
dlg = wxFileDialog(self, _("Open Table"), ".", "", |
dlg = wxFileDialog(self, _("Open Table"), ".", "", |
652 |
"DBF Files (*.dbf)|*.dbf|" + |
_("DBF Files (*.dbf)") + "|*.dbf|" + |
653 |
"CSV Files (*.csv)|*.csv|" + |
#_("CSV Files (*.csv)") + "|*.csv|" + |
654 |
"All Files (*.*)|*.*", |
_("All Files (*.*)") + "|*.*", |
655 |
wxOPEN) |
wxOPEN) |
656 |
if dlg.ShowModal() == wxID_OK: |
if dlg.ShowModal() == wxID_OK: |
657 |
#self.application.session.OpenTable(dlg.GetPath()) |
self.application.session.OpenTableFile(dlg.GetPath()) |
|
pass |
|
658 |
|
|
659 |
dlg.Destroy() |
dlg.Destroy() |
660 |
|
|
673 |
table_list.append(table.Title()) |
table_list.append(table.Title()) |
674 |
|
|
675 |
dlg = wxMultipleChoiceDialog(self, _("Pick the table to show:"), |
dlg = wxMultipleChoiceDialog(self, _("Pick the table to show:"), |
676 |
_("Show Table"), table_list) |
_("Show Table"), table_list, |
677 |
|
size = (400,300), style = wxRESIZE_BORDER) |
678 |
if (dlg.ShowModal() == wxID_OK): |
if (dlg.ShowModal() == wxID_OK): |
679 |
for i in dlg.GetValue(): |
for i in dlg.GetValue(): |
680 |
# XXX: First check whether the dialog is already open |
# XXX: First check whether the dialog is already open |
681 |
# and if so, bring it to the front. |
# and if so, bring it to the front. |
682 |
|
# XXX: if the table belongs to a layer, open a |
683 |
|
# LayerTableFrame instead of QueryTableFrame |
684 |
|
print "tables[i]:", tables[i] |
685 |
dialog = tableview.QueryTableFrame(self, table_list[i], |
dialog = tableview.QueryTableFrame(self, table_list[i], |
686 |
_("Table: %s") % table_list[i], |
_("Table: %s") % table_list[i], |
687 |
tables[i]) |
tables[i]) |
688 |
self.add_dialog(table_list[i], dialog) |
self.add_dialog(table_list[i], dialog) |
689 |
dialog.Show(true) |
dialog.Show(True) |
690 |
|
|
691 |
# XXX: just some analyis code, remove it when the above XXX is |
# XXX: just some analyis code, remove it when the above XXX is |
692 |
# resolved. |
# resolved. |
698 |
else: |
else: |
699 |
print "Other:", d.GetTitle() |
print "Other:", d.GetTitle() |
700 |
|
|
|
def TableHide(self): |
|
|
print "TableHide: not implemented" |
|
|
|
|
701 |
def TableJoin(self): |
def TableJoin(self): |
702 |
dlg = JoinDialog(self, _("Join Tables"), self.application.session) |
dlg = JoinDialog(self, _("Join Tables"), self.application.session) |
703 |
dlg.ShowModal() |
dlg.ShowModal() |
924 |
_method_command("table_open", _("&Open..."), "TableOpen") |
_method_command("table_open", _("&Open..."), "TableOpen") |
925 |
_method_command("table_close", _("&Close"), "TableClose") |
_method_command("table_close", _("&Close"), "TableClose") |
926 |
_method_command("table_show", _("&Show"), "TableShow") |
_method_command("table_show", _("&Show"), "TableShow") |
|
_method_command("table_hide", _("&Hide"), "TableHide") |
|
927 |
_method_command("table_join", _("&Join..."), "TableJoin") |
_method_command("table_join", _("&Join..."), "TableJoin") |
928 |
|
|
929 |
# Export only under Windows ... |
# Export only under Windows ... |
968 |
Menu("table", _("&Table"), |
Menu("table", _("&Table"), |
969 |
["table_open", "table_close", |
["table_open", "table_close", |
970 |
None, |
None, |
971 |
"table_show", "table_hide", |
"table_show", |
972 |
None, |
None, |
973 |
"table_join"]), |
"table_join"]), |
974 |
Menu("help", _("&Help"), |
Menu("help", _("&Help"), |