/[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 653 by jonathan, Fri Apr 11 14:28:29 2003 UTC revision 713 by jonathan, Wed Apr 23 08:46:54 2003 UTC
# Line 36  from menu import Menu Line 36  from menu import Menu
36    
37  from context import Context  from context import Context
38  from command import registry, Command, ToolCommand  from command import registry, Command, ToolCommand
39  from messages import LAYER_SELECTED, SHAPES_SELECTED, VIEW_POSITION, DOCKABLE_DOCKED, DOCKABLE_UNDOCKED, DOCKABLE_CLOSED  from messages import LAYER_SELECTED, SHAPES_SELECTED, VIEW_POSITION
40    
41  from Thuban.UI.dock import DockableWindow, DockFrame, DockPanel  from Thuban.UI.dock import DockFrame
42    
43  import resource  import resource
44    
45    import projdialog
46    
 # the directory where the toolbar icons are stored  
 bitmapdir = os.path.join(Thuban.__path__[0], os.pardir, "Resources", "Bitmaps")  
 bitmapext = ".xpm"  
   
 ID_WINDOW_LEGEND = 4001  
 ID_WINDOW_CANVAS = 4002  
47    
48    
49  class MainWindow(DockFrame):  class MainWindow(DockFrame):
# Line 547  class MainWindow(DockFrame): Line 542  class MainWindow(DockFrame):
542                  pass                  pass
543    
544      def Projection(self):      def Projection(self):
545          map = self.canvas.Map()  
546          proj = map.projection          name = "projection"
547          if proj is None:          dialog = self.get_open_dialog(name)
548              proj4Dlg = proj4dialog.Proj4Dialog(NULL, None, map.BoundingBox())  
549          else:          if dialog is None:
550              proj4Dlg = proj4dialog.Proj4Dialog(NULL, map.projection.params,              map = self.canvas.Map()
551                                                 map.BoundingBox())              dialog = projdialog.ProjFrame(self, name, map)
552          if proj4Dlg.ShowModal() == wxID_OK:              self.add_dialog(name, dialog)
553              params = proj4Dlg.GetParams()              dialog.Show()
554              if params is not None:          dialog.Raise()
                 proj = Projection(params)  
             else:  
                 proj = None  
             map.SetProjection(proj)  
         proj4Dlg.Destroy()  
555    
556      def LayerEditProperties(self):      def LayerEditProperties(self):
557    

Legend:
Removed from v.653  
changed lines
  Added in v.713

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26