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

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

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

revision 838 by jonathan, Tue May 6 12:06:12 2003 UTC revision 839 by bh, Tue May 6 15:54:18 2003 UTC
# Line 185  class Layer(BaseLayer): Line 185  class Layer(BaseLayer):
185          if self.__classification is not None:          if self.__classification is not None:
186              fieldname = self.__classification.GetField()              fieldname = self.__classification.GetField()
187              if fieldname is not None and \              if fieldname is not None and \
188                 not self.store.Table().field_info_by_name(fieldname):                 not self.store.Table().HasColumn(fieldname):
189                  self.SetClassification(None)                  self.SetClassification(None)
190          self.changed(LAYER_CHANGED, self)          self.changed(LAYER_CHANGED, self)
191    
# Line 251  class Layer(BaseLayer): Line 251  class Layer(BaseLayer):
251          return (min(llx), min(lly), max(urx), max(ury))          return (min(llx), min(lly), max(urx), max(ury))
252    
253      def GetFieldType(self, fieldName):      def GetFieldType(self, fieldName):
254          info = self.table.field_info_by_name(fieldName)          if self.table.HasColumn(fieldName):
255          if info is not None:              return self.table.Column(fieldName).type
256              return info[0]          return None
         else:  
             return None  
257    
258      def NumShapes(self):      def NumShapes(self):
259          """Return the number of shapes in the layer"""          """Return the number of shapes in the layer"""

Legend:
Removed from v.838  
changed lines
  Added in v.839

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26