/[thuban]/trunk/thuban/Thuban/Model/layer.py
ViewVC logotype

Diff of /trunk/thuban/Thuban/Model/layer.py

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

revision 2586 by jonathan, Wed Feb 16 21:14:47 2005 UTC revision 2587 by jonathan, Wed Mar 23 15:30:27 2005 UTC
# Line 372  class RasterLayer(BaseLayer): Line 372  class RasterLayer(BaseLayer):
372          self.bbox = -1          self.bbox = -1
373    
374          self.mask_type = self.MASK_BIT          self.mask_type = self.MASK_BIT
375          self.alpha_opacity = 1          self.opacity = 1
376    
377          self.image_info = None          self.image_info = None
378    
# Line 481  class RasterLayer(BaseLayer): Line 481  class RasterLayer(BaseLayer):
481              self.mask_type = type              self.mask_type = type
482              self.changed(LAYER_CHANGED, self)              self.changed(LAYER_CHANGED, self)
483    
484      def AlphaOpacity(self):      def Opacity(self):
485          """Return the level of opacity used in alpha blending, or None          """Return the level of opacity used in alpha blending.
         if mask type is not MASK_ALPHA.  
486          """          """
487          if self.mask_type == self.MASK_ALPHA:          return self.opacity
             return self.alpha_opacity  
         else:  
             return None  
488    
489      def SetAlphaOpacity(self, op):      def SetOpacity(self, op):
490          """Set the level of alpha opacity.          """Set the level of alpha opacity.
491    
492          0 <= op <= 1.          0 <= op <= 1.
# Line 500  class RasterLayer(BaseLayer): Line 496  class RasterLayer(BaseLayer):
496          if not (0 <= op <= 1):          if not (0 <= op <= 1):
497              raise ValueError("op out of range")              raise ValueError("op out of range")
498    
499          self.alpha_opacity = op          if op != self.opacity:
500                self.opacity = op
501                self.changed(LAYER_CHANGED, self)
502    
503      def ImageInfo(self):      def ImageInfo(self):
504          return self.image_info          return self.image_info

Legend:
Removed from v.2586  
changed lines
  Added in v.2587

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26