Skip to content
Permalink
Browse files

scripts/mkuidefaults.py: switch to PyQt wrappers and reformat

  • Loading branch information
jef-n committed Mar 21, 2016
1 parent 06f9953 commit 93aedcd14d2e0ba94d1bfc20d627e096adf1a23a
Showing with 20 additions and 19 deletions.
  1. +20 −19 scripts/mkuidefaults.py
@@ -1,45 +1,46 @@
from PyQt4.QtCore import QCoreApplication, QSettings
from PyQt.QtCore import QCoreApplication, QSettings


def chunks(l, n):
for i in xrange(0, len(l), n):
yield l[i:i+n]
for i in xrange(0, len(l), n):
yield l[i:i + n]

QCoreApplication.setOrganizationName( "QGIS" )
QCoreApplication.setOrganizationDomain( "qgis.org" )
QCoreApplication.setApplicationName( "QGIS2" )
QCoreApplication.setOrganizationName("QGIS")
QCoreApplication.setOrganizationDomain("qgis.org")
QCoreApplication.setApplicationName("QGIS2")

s = QSettings()

ba = s.value("/UI/geometry").toByteArray()

f = open("src/app/ui_defaults.h", "w")

f.write( "#ifndef UI_DEFAULTS_H\n#define UI_DEFAULTS_H\n\nstatic const unsigned char defaultUIgeometry[] =\n{\n" )
f.write("#ifndef UI_DEFAULTS_H\n#define UI_DEFAULTS_H\n\nstatic const unsigned char defaultUIgeometry[] =\n{\n")

for chunk in chunks(ba,16):
f.write( " %s,\n" % ", ".join( map( lambda x : "0x%02x" % ord(x), chunk ) ) )
for chunk in chunks(ba, 16):
f.write(" %s,\n" % ", ".join(map(lambda x: "0x%02x" % ord(x), chunk)))

f.write( "};\n\nstatic const unsigned char defaultUIstate[] =\n{\n" )
f.write("};\n\nstatic const unsigned char defaultUIstate[] =\n{\n")

ba = s.value("/UI/state").toByteArray()

for chunk in chunks(ba,16):
f.write( " %s,\n" % ", ".join( map( lambda x : "0x%02x" % ord(x), chunk ) ) )
for chunk in chunks(ba, 16):
f.write(" %s,\n" % ", ".join(map(lambda x: "0x%02x" % ord(x), chunk)))

ba = s.value("/Composer/geometry").toByteArray()

f.write( "};\n\nstatic const unsigned char defaultComposerUIgeometry[] =\n{\n" )
f.write("};\n\nstatic const unsigned char defaultComposerUIgeometry[] =\n{\n")

for chunk in chunks(ba,16):
f.write( " %s,\n" % ", ".join( map( lambda x : "0x%02x" % ord(x), chunk ) ) )
for chunk in chunks(ba, 16):
f.write(" %s,\n" % ", ".join(map(lambda x: "0x%02x" % ord(x), chunk)))

f.write( "};\n\nstatic const unsigned char defaultComposerUIstate[] =\n{\n" )
f.write("};\n\nstatic const unsigned char defaultComposerUIstate[] =\n{\n")

ba = s.value("/ComposerUI/state").toByteArray()

for chunk in chunks(ba,16):
f.write( " %s,\n" % ", ".join( map( lambda x : "0x%02x" % ord(x), chunk ) ) )
for chunk in chunks(ba, 16):
f.write(" %s,\n" % ", ".join(map(lambda x: "0x%02x" % ord(x), chunk)))

f.write( "};\n\n#endif // UI_DEFAULTS_H\n" )
f.write("};\n\n#endif // UI_DEFAULTS_H\n")

f.close()

0 comments on commit 93aedcd

Please sign in to comment.
You can’t perform that action at this time.