From: Kevin A. <ka...@us...> - 2004-10-24 22:01:38
|
Update of /cvsroot/pythoncard/PythonCard In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32141 Modified Files: graphic.py Log Message: hopefully fixed image Index: graphic.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/graphic.py,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** graphic.py 24 Oct 2004 19:56:29 -0000 1.16 --- graphic.py 24 Oct 2004 22:01:19 -0000 1.17 *************** *** 79,96 **** class Bitmap : ! def __init__(self, fileName=None, size=(-1, -1)): ! if fileName is None or fileName == '': ! self._fileName = None else: ! self._fileName = fileName # KEA 2004-07-27 # Mac checks that the bitmap is Ok() so need # to use a valid size ! if (self._fileName is None) and (tuple(size) == (-1, -1)): self._size = (10, 10) else: self._size = size self._type = None ! self.loadFile() def getBits( self ) : --- 79,96 ---- class Bitmap : ! def __init__(self, filename=None, size=(-1, -1)): ! if filename is None or filename == '': ! self._filename = None else: ! self._filename = filename # KEA 2004-07-27 # Mac checks that the bitmap is Ok() so need # to use a valid size ! if (self._filename is None) and (tuple(size) == (-1, -1)): self._size = (10, 10) else: self._size = size self._type = None ! self.loadFile(self._filename, self._size) def getBits( self ) : *************** *** 168,188 **** # xbm format doesn't seem to work on Windows ! def loadFile(self, filename=None, size=None): if filename is None or filename == '': ! self._fileName = None else: - self._fileName = fileName - if size is not None: self._size = size ! self._type = self._getBitmapType(self._fileName) if self._type is None: self._bits = wx.EmptyBitmap(self._size[0], self._size[1]) else: ! self._bits = wx.Bitmap(self._fileName, self._type) # attempting to save a GIF image will result in a zero length file def saveFile(self, filename=None): if filename is None: ! filename = self._fileName try: self._bits.SaveFile(filename, self._getBitmapType(filename)) --- 168,190 ---- # xbm format doesn't seem to work on Windows ! def loadFile(self, filename=None, size=(-1, -1)): if filename is None or filename == '': ! self._filename = None ! else: ! self._filename = filename ! if (self._filename is None) and (tuple(size) == (-1, -1)): ! self._size = (10, 10) else: self._size = size ! self._type = self._getBitmapType(self._filename) if self._type is None: self._bits = wx.EmptyBitmap(self._size[0], self._size[1]) else: ! self._bits = wx.Bitmap(self._filename, self._type) # attempting to save a GIF image will result in a zero length file def saveFile(self, filename=None): if filename is None: ! filename = self._filename try: self._bits.SaveFile(filename, self._getBitmapType(filename)) |