/[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 2516 by frank, Sun Jan 9 12:32:17 2005 UTC revision 2529 by russell, Thu Jan 20 17:55:23 2005 UTC
# Line 340  class MainWindow(DockFrame): Line 340  class MainWindow(DockFrame):
340              text = "(%10.10g, %10.10g)" % pos              text = "(%10.10g, %10.10g)" % pos
341          else:          else:
342              text = ""              text = ""
343                map = self.canvas.Map()
344                for layer in map.layers:
345                    bbox = layer.LatLongBoundingBox()
346                    if bbox:
347                        left, bottom, right, top = bbox
348                        if not (-180 <= left <= 180 and
349                            -180 <= right <= 180 and
350                            -90 <= top <= 90 and
351                            -90 <= bottom <= 90):
352                            text = ("Select '"+layer.title+"' and pick a " +
353                                "projection using Layer/Projection...")
354                            break
355    
356          self.set_position_text(text)          self.set_position_text(text)
357    
358      def set_position_text(self, text):      def set_position_text(self, text):
# Line 653  class MainWindow(DockFrame): Line 666  class MainWindow(DockFrame):
666                                layer.ShapeStore(),                                layer.ShapeStore(),
667                                projection = layer.GetProjection())                                projection = layer.GetProjection())
668              new_classification = copy.deepcopy(layer.GetClassification())              new_classification = copy.deepcopy(layer.GetClassification())
669              new_layer.SetClassificationColumn(              new_layer.SetClassificationColumn(
670                                  layer.GetClassificationColumn())                      layer.GetClassificationColumn())
671              new_layer.SetClassification(new_classification)              new_layer.SetClassification(new_classification)
672              self.Map().AddLayer(new_layer)              self.Map().AddLayer(new_layer)
673    

Legend:
Removed from v.2516  
changed lines
  Added in v.2529

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26