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

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

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

revision 739 by jonathan, Fri Apr 25 09:13:48 2003 UTC revision 1149 by frank, Wed Jun 11 10:45:34 2003 UTC
# Line 6  Line 6 
6  # Read the file COPYING coming with Thuban for details.  # Read the file COPYING coming with Thuban for details.
7    
8  import os  import os
9    import os.path
10    
11  import Thuban  import Thuban
12    from Thuban import _
13    
14    from Thuban.Lib.fileutil import get_application_dir
15    
16  from Thuban.Model.load import XMLReader  from Thuban.Model.load import XMLReader
17  from Thuban.Model.save import XMLWriter  from Thuban.Model.save import XMLWriter
18  from Thuban.Model.proj import Projection, ProjFile  from Thuban.Model.proj import Projection, ProjFile
# Line 15  from xml.sax import SAXParseException Line 21  from xml.sax import SAXParseException
21  projdir = \  projdir = \
22          os.path.join(Thuban.__path__[0], os.pardir, "Resources", "Projections")          os.path.join(Thuban.__path__[0], os.pardir, "Resources", "Projections")
23    
24  usrdir  = os.path.expanduser("~/.thuban")  usrdir  = get_application_dir()
25    
26  PROJ_EXT = ".proj"  PROJ_EXT = ".proj"
27    
# Line 103  class ProjFileReader(XMLReader): Line 109  class ProjFileReader(XMLReader):
109                    
110      def start_projection(self, name, qname, attrs):      def start_projection(self, name, qname, attrs):
111          self.params = []          self.params = []
112          self.name = attrs.get((None, 'name'), "Unknown")          self.name = self.encode(attrs.get((None, 'name'), _("Unknown")))
113    
114      def end_projection(self, name, qname):      def end_projection(self, name, qname):
115          self.__pf.Add(Projection(self.params, self.name))          self.__pf.Add(Projection(self.params, self.name))
# Line 126  class ProjFileSaver(XMLWriter): Line 132  class ProjFileSaver(XMLWriter):
132      def write(self, file_or_filename):      def write(self, file_or_filename):
133          XMLWriter.write(self, file_or_filename)          XMLWriter.write(self, file_or_filename)
134    
135          self.write_header("projfile", "thuban.dtd")          self.write_header("projfile", "projfile.dtd")
136          self.write_projfile(self.__pf)          self.write_projfile(self.__pf)
137          self.close()          self.close()
138    

Legend:
Removed from v.739  
changed lines
  Added in v.1149

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26