/[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 712 by bh, Tue Apr 22 16:55:50 2003 UTC revision 713 by jonathan, Wed Apr 23 08:46:54 2003 UTC
# Line 42  from Thuban.UI.dock import DockFrame Line 42  from Thuban.UI.dock import DockFrame
42    
43  import resource  import resource
44    
45    import projdialog
46    
47    
48    
49  class MainWindow(DockFrame):  class MainWindow(DockFrame):
# Line 540  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.712  
changed lines
  Added in v.713

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26