/[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 1219 by bh, Mon Jun 16 17:42:54 2003 UTC revision 1448 by jonathan, Thu Jul 17 14:59:41 2003 UTC
# Line 13  The main window Line 13  The main window
13    
14  __version__ = "$Revision$"  __version__ = "$Revision$"
15    
16  __ThubanVersion__ = "0.2" #"$THUBAN_0_2$"  __ThubanVersion__ = "0.8" #"$THUBAN_0_2$"
17  #__BuildDate__ = "$Date$"  #__BuildDate__ = "$Date$"
18    
19  import os  import os
# Line 44  from menu import Menu Line 44  from menu import Menu
44  from context import Context  from context import Context
45  from command import registry, Command, ToolCommand  from command import registry, Command, ToolCommand
46  from messages import LAYER_SELECTED, SHAPES_SELECTED, VIEW_POSITION  from messages import LAYER_SELECTED, SHAPES_SELECTED, VIEW_POSITION
47    from about import About
48    
49  from Thuban.UI.dock import DockFrame  from Thuban.UI.dock import DockFrame
50  from Thuban.UI.join import JoinDialog  from Thuban.UI.join import JoinDialog
# Line 53  import Thuban.Model.resource Line 54  import Thuban.Model.resource
54    
55  import projdialog  import projdialog
56    
57    
58  class MainWindow(DockFrame):  class MainWindow(DockFrame):
59    
60      # Some messages that can be subscribed/unsubscribed directly through      # Some messages that can be subscribed/unsubscribed directly through
# Line 107  class MainWindow(DockFrame): Line 109  class MainWindow(DockFrame):
109    
110          self.init_dialogs()          self.init_dialogs()
111    
112            self.ShowLegend()
113    
114          EVT_CLOSE(self, self.OnClose)          EVT_CLOSE(self, self.OnClose)
115    
116      def Subscribe(self, channel, *args):      def Subscribe(self, channel, *args):
# Line 442  class MainWindow(DockFrame): Line 446  class MainWindow(DockFrame):
446          return self.get_open_dialog("session_tree") is not None          return self.get_open_dialog("session_tree") is not None
447    
448      def About(self):      def About(self):
449          self.RunMessageBox(_("About"),          dlg = About(self)
450                             _("Thuban %s\n"          dlg.ShowModal()
451                              #"Build Date: %s\n"          dlg.Destroy()
                             "using:\n"  
                             "  %s\n"  
                             "  %s\n\n"  
                             "Thuban is a program for\n"  
                             "exploring geographic data.\n"  
                             "Copyright (C) 2001-2003 Intevation GmbH.\n"  
                             "Thuban is licensed under the GNU GPL"  
                             % (Thuban.version.longversion,  
                                "wxPython %s" % wxPython_version,  
                                "Python %d.%d.%d" % sys.version_info[:3]  
                               )),  
 #                           % __ThubanVersion__), #__BuildDate__)),  
                            wxOK | wxICON_INFORMATION)  
452    
453      def AddLayer(self):      def AddLayer(self):
454          dlg = wxFileDialog(self, _("Select a data file"), ".", "", "*.*",          dlg = wxFileDialog(self, _("Select a data file"), ".", "", "*.*",
# Line 672  class MainWindow(DockFrame): Line 663  class MainWindow(DockFrame):
663          else:          else:
664              dialog.Show(not dialog.IsShown())              dialog.Show(not dialog.IsShown())
665    
         self.canvas.FitMapToWindow()  
   
666      def LegendShown(self):      def LegendShown(self):
667          """Return true iff the legend is currently open"""          """Return true iff the legend is currently open"""
668          dialog = self.FindRegisteredDock("legend")          dialog = self.FindRegisteredDock("legend")
# Line 749  class MainWindow(DockFrame): Line 738  class MainWindow(DockFrame):
738                                                 table)                                                 table)
739              self.add_dialog(name, dialog)              self.add_dialog(name, dialog)
740              dialog.Show(True)              dialog.Show(True)
741          # FIXME: else bring dialog to front          dialog.Raise()
742    
743      def TableRename(self):      def TableRename(self):
744          """Let the user rename a table"""          """Let the user rename a table"""
# Line 1140  main_toolbar = Menu("<toolbar>", "<toolb Line 1129  main_toolbar = Menu("<toolbar>", "<toolb
1129                       "selected_full_extent",                       "selected_full_extent",
1130                       None,                       None,
1131                       "map_identify_tool", "map_label_tool"])                       "map_identify_tool", "map_label_tool"])
1132    

Legend:
Removed from v.1219  
changed lines
  Added in v.1448

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26