Changeset 118
- Timestamp:
- 04/22/02 13:27:02 (7 years ago)
- Files:
-
- trunk/RBSkinning/RBSkinning/wxPythonSkin/image.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RBSkinning/RBSkinning/wxPythonSkin/image.py
r116 r118 52 52 'call': None, 53 53 'autosize': '1', 54 'rescale': 'None' 54 55 }) 55 56 … … 72 73 kwSettings['name'] = os.path.join(self.context.__root__, kwSettings['name']) 73 74 self.object = apply(wx.wxImage, tuple(), kwSettings) 75 rescale = self.wxEval('rescale') 76 if rescale: 77 if rescale[0] < 0: 78 rescale = self.object.GetWidth(), rescale[1] 79 if rescale[1] < 0: 80 rescale = rescale[0], self.object.GetHeight() 81 apply(self.object.Rescale, rescale) 74 82 75 83 def SkinFinalize(self): 76 84 if self.settings['call']: 77 85 parentobject = self.parent().object 86 if self.wxEval('autosize'): 87 newsize = (self.object.GetWidth(), self.object.GetHeight()) 88 elif hasattr(parentobject, 'GetSize'): 89 newsize = parentobject.GetSize() 90 78 91 method = getattr(parentobject, 'SetBitmap' + self.settings['call'], None) 79 92 if not method: method = getattr(parentobject, self.settings['call']) 80 93 method(self.object.ConvertToBitmap()) 81 if self.wxEval('autosize') and hasattr(parentobject, 'SetSize'): 82 parentobject.SetSize((self.object.GetWidth(), self.object.GetHeight())) 94 95 if hasattr(parentobject, 'SetSize'): 96 parentobject.SetSize(newsize) 83 97 84 98 wx.wxInitAllImageHandlers()
