]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/wx/tools/XRCed/encode_bitmaps.py
Allow AutoCompletion for items in collections too
[wxWidgets.git] / wxPython / wx / tools / XRCed / encode_bitmaps.py
index e6c2300bc0162e54567f875d07f59cae8f60f0e1..58a4215cca7190790ff08d8605af52459cf38b57 100644 (file)
@@ -1,8 +1,34 @@
+"""
+A simple script to encode all the images the XRCed needs into a Python module
+"""
 
-"""Renamer stub: provides a way to drop the wx prefix from wxPython objects."""
+import sys, os, glob
+from wx.tools import img2py
+
+def main():
+    output = 'images.py'
+
+    # get the list of PNG files
+    files = glob.glob('src-images/*.png')
+    files.sort()
+
+    # Truncate the inages module
+    open(output, 'w')
+
+    # call img2py on each file
+    for file in files:
+
+        # extract the basename to be used as the image name
+        name = os.path.splitext(os.path.basename(file))[0]
+
+        # encode it
+        if file == files[0]:
+            cmd = "-u -i -n %s %s %s" % (name, file, output)
+        else:
+            cmd = "-a -u -i -n %s %s %s" % (name, file, output)
+        img2py.main(cmd.split())
+
+
+if __name__ == "__main__":
+    main()
 
-from wx import _rename
-from wxPython.tools.XRCed import encode_bitmaps
-_rename(globals(), encode_bitmaps.__dict__, modulename='tools.XRCed.encode_bitmaps')
-del encode_bitmaps
-del _rename