/[thuban]/branches/WIP-pyshapelib-bramz/Thuban/Model/save.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Thuban/Model/save.py

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

revision 2384 by jan, Thu Oct 7 14:24:24 2004 UTC revision 2551 by jonathan, Thu Jan 27 14:19:41 2005 UTC
# Line 90  def sort_data_stores(stores): Line 90  def sort_data_stores(stores):
90              processed[id(container)] = 1              processed[id(container)] = 1
91      return result      return result
92    
93    def bool2str(b):
94        if b: return "true"
95        else: return "false"
96    
97  class SessionSaver(XMLWriter):  class SessionSaver(XMLWriter):
98    
# Line 284  class SessionSaver(XMLWriter): Line 287  class SessionSaver(XMLWriter):
287              attrs = {}              attrs = {}
288    
289          attrs["title"]   = layer.title          attrs["title"]   = layer.title
290          attrs["visible"] = ("false", "true")[int(layer.Visible())]          attrs["visible"] = bool2str(layer.Visible())
291    
292          if isinstance(layer, Layer):          if isinstance(layer, Layer):
293              attrs["shapestore"]   = self.get_id(layer.ShapeStore())              attrs["shapestore"]   = self.get_id(layer.ShapeStore())
# Line 300  class SessionSaver(XMLWriter): Line 303  class SessionSaver(XMLWriter):
303              self.close_element("layer")              self.close_element("layer")
304          elif isinstance(layer, RasterLayer):          elif isinstance(layer, RasterLayer):
305              attrs["filename"] = self.prepare_filename(layer.filename)              attrs["filename"] = self.prepare_filename(layer.filename)
306                if layer.UseMask():
307                    attrs["use_mask"] = "true"
308    
309              self.open_element("rasterlayer", attrs)              self.open_element("rasterlayer", attrs)
310              self.write_projection(layer.GetProjection())              self.write_projection(layer.GetProjection())
311              self.close_element("rasterlayer")              self.close_element("rasterlayer")

Legend:
Removed from v.2384  
changed lines
  Added in v.2551

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26