Added an option to also ouput a function to create a wxIcon from the data.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13896 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
033424480e
commit
7fa0effc0e
@ -28,6 +28,8 @@ Options:
|
||||
|
||||
-u Don't use compression. Leaves the data uncompressed.
|
||||
|
||||
-i Also output a function to return the image as a wxIcon.
|
||||
|
||||
"""
|
||||
|
||||
|
||||
@ -111,9 +113,10 @@ def main(args):
|
||||
compressed = 1
|
||||
maskClr = None
|
||||
imgName = ""
|
||||
icon = 0
|
||||
|
||||
try:
|
||||
opts, fileArgs = getopt.getopt(args, "aun:m:")
|
||||
opts, fileArgs = getopt.getopt(args, "auin:m:")
|
||||
except getopt.GetoptError:
|
||||
print __doc__
|
||||
return
|
||||
@ -127,6 +130,8 @@ def main(args):
|
||||
imgName = val
|
||||
elif opt == "-m":
|
||||
maskClr = val
|
||||
elif opt == "-i":
|
||||
icon = 1
|
||||
|
||||
if len(fileArgs) != 2:
|
||||
print __doc__
|
||||
@ -154,6 +159,8 @@ def main(args):
|
||||
if not append:
|
||||
out.write("# This file was generated by %s\n#\n" % sys.argv[0])
|
||||
out.write("from wxPython.wx import wxBitmapFromXPMData, wxImageFromBitmap\n")
|
||||
if icon:
|
||||
out.write("from wxPython.wx import wxIconFromXPMData\n")
|
||||
if compressed:
|
||||
out.write("import cPickle, zlib\n\n\n")
|
||||
else:
|
||||
@ -174,6 +181,11 @@ def main(args):
|
||||
"def get%sImage():\n"
|
||||
" return wxImageFromBitmap(get%sBitmap())\n\n"
|
||||
% tuple([imgName] * 4))
|
||||
if icon:
|
||||
out.write("def get%sIcon():\n"
|
||||
" return wxIconFromXPMData(get%sData())\n\n"
|
||||
% tuple([imgName] * 2))
|
||||
|
||||
|
||||
if imgName:
|
||||
n_msg = ' using "%s"' % imgName
|
||||
|
Loading…
Reference in New Issue
Block a user