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

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

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

revision 1014 by jan, Fri May 23 09:26:23 2003 UTC revision 1052 by bh, Tue May 27 09:34:28 2003 UTC
# Line 561  class MainWindow(DockFrame): Line 561  class MainWindow(DockFrame):
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
# Line 619  class MainWindow(DockFrame): Line 619  class MainWindow(DockFrame):
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():
# Line 648  class MainWindow(DockFrame): Line 648  class MainWindow(DockFrame):
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    
# Line 675  class MainWindow(DockFrame): Line 673  class MainWindow(DockFrame):
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.
# Line 696  class MainWindow(DockFrame): Line 698  class MainWindow(DockFrame):
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()
# Line 925  _method_command("layer_unjointable", _(" Line 924  _method_command("layer_unjointable", _("
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 ...
# Line 970  main_menu = Menu("<main>", "<main>", Line 968  main_menu = Menu("<main>", "<main>",
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"),

Legend:
Removed from v.1014  
changed lines
  Added in v.1052

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26