From 4ea2769d92baecd1d935ff1e701ab04ed33db194 Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Wed, 19 Jun 2013 23:04:31 +0200 Subject: [PATCH] - move ui defaults to ui_defaults.h - add scripts/mkuidefaults.py to create ui_defaults.h from current setting - default ui state with two toolbar rows (fixes #8117) - update plugin registry state of nsis installer --- ms-windows/QGIS-Installer.nsi | 2 - ms-windows/plugins.nsh | 22 ++++---- ms-windows/python_plugins.nsh | 3 ++ ms-windows/ui.nsh | 23 --------- scripts/mkuidefaults.py | 31 ++++++++++++ src/app/qgisapp.cpp | 14 +----- src/app/ui_defaults.h | 95 +++++++++++++++++++++++++++++++++++ 7 files changed, 140 insertions(+), 50 deletions(-) delete mode 100644 ms-windows/ui.nsh create mode 100644 scripts/mkuidefaults.py create mode 100644 src/app/ui_defaults.h diff --git a/ms-windows/QGIS-Installer.nsi b/ms-windows/QGIS-Installer.nsi index 9e97041dcec7..4d7f4c7edbe5 100644 --- a/ms-windows/QGIS-Installer.nsi +++ b/ms-windows/QGIS-Installer.nsi @@ -270,8 +270,6 @@ Section "QGIS" SecQGIS SectionIn RO - ;Added by Tim to set the reg key so we get default toolbar layout - !include ui.nsh ;Added by Tim to set the reg key so we get default plugin loading !include plugins.nsh ;Added by Tim to set the reg key so we get default python & py plugins diff --git a/ms-windows/plugins.nsh b/ms-windows/plugins.nsh index 72823a869c10..bf9991fcac0b 100644 --- a/ms-windows/plugins.nsh +++ b/ms-windows/plugins.nsh @@ -8,25 +8,23 @@ ################################################################################ WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "coordinatecaptureplugin" "true" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "copyrightlabelplugin" "true" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "delimitedtextplugin" "true" +WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "diagramoverlay" "true" WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "dxf2shpconverterplugin" "true" +WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "evis" "true" WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "georefplugin" "true" +WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "globeplugin" "false" WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "gpsimporterplugin" "true" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "gridmakerplugin" "true" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "interpolationplugin" "true" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "northarrowplugin" "true" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "ogrconverterplugin" "true" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "quickprintplugin" "true" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "scalebarplugin" "true" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "spitplugin" "true" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "wfsplugin" "true" WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "grassplugin" "true" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "diagramoverlay" "true" +WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "heatmapplugin" "true" +WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "interpolationplugin" "true" +WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "offlineeditingplugin" "true" WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "oracleplugin" "true" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "evis" "true" WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "rasterterrainplugin" "true" WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "roadgraphplugin" "true" +WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "spitplugin" "true" WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "spatialqueryplugin" "true" +WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "sqlanywhereplugin" "true" +WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "topolplugin" "true" +WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\Plugins" "zonalstatisticsplugin" "true" ############################### reg2nsis end ################################# diff --git a/ms-windows/python_plugins.nsh b/ms-windows/python_plugins.nsh index e530a793783c..bde590782624 100644 --- a/ms-windows/python_plugins.nsh +++ b/ms-windows/python_plugins.nsh @@ -9,5 +9,8 @@ WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\PythonPlugins" "fTools" "true" WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\PythonPlugins" "GdalTools" "true" +WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\PythonPlugins" "db_manager" "true" +WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\PythonPlugins" "sextante" "true" +WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\PythonPlugins" "mapserver_export" "false" ############################### reg2nsis end ################################# diff --git a/ms-windows/ui.nsh b/ms-windows/ui.nsh deleted file mode 100644 index 041695582115..000000000000 --- a/ms-windows/ui.nsh +++ /dev/null @@ -1,23 +0,0 @@ -############################### reg2nsis begin ################################# -# This NSIS-script was generated by the Reg2Nsis utility # -# Author : Artem Zankovich # -# URL : http://aarrtteemm.nm.ru # -# Usage : You can freely inserts this into your setup script as inline text # -# or include file with the help of !include directive. # -# Please don't remove this header. # -################################################################################ - -WriteRegBin HKEY_CURRENT_USER "Software\QGIS\QGIS2\UI" "state" 40004200790074006500410072007200610079002800000000000000ff000000000000000000fd000000000000000200000000000000000000000000010007000000000002000900fc0002000000000000000700fb000000000000000c0000004c0000006500000067000000650000006e000000640001000000000000008c00000000000200090000000000000072000000ff00ff00ff00fb00000000000000100000004f00000076000000650000007200000076000000690000006500000077000000000000000100f4000000000000002a0000000000000014000000ff00ff00ff00fb0000000000000022000000430000006f0000006f0000007200000064000000690000006e000000610000007400000065000000430000006100000070000000740000007500000072000000650000000000000001007e00000000000000a000000000000000a1000000ff00ff00ff00fb0000000000000014000000550000006e000000640000006f0000005700000069000000640000006700000065000000740000000000000000000000ff00ff00ff00ff0000000000000000000000000000000000fb000000000000001a0000004f000000730000006d000000550000006e000000640000006f0000005200000065000000640000006f00000044000000570000000000000000000000ff00ff00ff00ff0000000000000000000000000000000000fb0000000000000008000000550000006e000000640000006f0000000000000000000000ff00ff00ff00ff00000000000000dc000000ff00ff00ff00fb000000000000002000000053000000680000006f000000720000007400000065000000730000007400000050000000610000007400000068000000440000006f000000630000006b0000000000000001007e00000000000100170000000000010017000000ff00ff00ff0000000000000001000000000001002f00000000000200b600fc0002000000000000000100fb00000000000000180000004f000000730000006d0000004600000065000000610000007400000075000000720000006500000044000000570000000000000000008d00000000000200b60000000000000000000000000000000000000000000300540000000000020009000000000000000100000000000000020000000000000001000000000000000200fc00000000000000070000000000000001000000000000000000000000000000020000000000000000000000000000000200000000000000000000000000000002000000000000000400000000000000180000006d00000046000000690000006c00000065000000540000006f0000006f0000006c0000004200000061000000720001000000000000000000ff00ff00ff00ff00000000000000000000000000000000000000000000001a0000006d0000004c00000061000000790000006500000072000000540000006f0000006f0000006c000000420000006100000072000100000000000000e000ff00ff00ff00ff0000000000000000000000000000000000000000000000200000006d0000004400000069000000670000006900000074000000690000007a00000065000000540000006f0000006f0000006c0000004200000061000000720001000000000002002900ff00ff00ff00ff0000000000000000000000000000000000000000000000180000006d00000048000000650000006c00000070000000540000006f0000006f0000006c0000004200000061000000720000000000000004002300ff00ff00ff00ff0000000000000000000000000000000000000000000000020000000000000004000000000000000a00000047000000520000004100000053000000530001000000000000000000ff00ff00ff00ff00000000000000000000000000000000000000000000001a0000006d0000004c0000006100000062000000650000006c000000540000006f0000006f0000006c0000004200000061000000720001000000000001006f00ff00ff00ff00ff00000000000000000000000000000000000000000000001c0000006d000000520000006100000073000000740000006500000072000000540000006f0000006f0000006c0000004200000061000000720001000000000002000900ff00ff00ff00ff00000000000000000000000000000000000000000000001c0000006d0000004d00000061000000700000004e0000006100000076000000540000006f0000006f0000006c0000004200000061000000720001000000000002005d0000000000020004000000000000000000000000000000000000000000000002000000000000000200000000000000300000006d000000410000006400000076000000610000006e0000006300000065000000640000004400000069000000670000006900000074000000690000007a00000065000000540000006f0000006f0000006c0000004200000061000000720001000000000000000000ff00ff00ff00ff0000000000000000000000000000000000000000000000240000006d00000041000000740000007400000072000000690000006200000075000000740000006500000073000000540000006f0000006f0000006c000000420000006100000072000100000000000100b200000000000200af0000000000000000000000000000000000000000000000030000000000000001000000000000001c0000006d000000500000006c0000007500000067000000690000006e000000540000006f0000006f0000006c0000004200000061000000720001000000000000000000ff00ff00ff00ff00000000000000000000000000000000002900 -WriteRegBin HKEY_CURRENT_USER "Software\QGIS\QGIS2\UI" "geometry" 400042007900740065004100720072006100790028000100d900d000cb000000010000000000ff00ff00ff00fc00ff00ff00ff00fc000000000004006400000000000200f50000000000000000000000000000001400000000000400b40000000000010091000000000000000000020000002900 -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\UI" "lastVectorFileFilter" "[OGR] ESRI Shapefiles (*.shp *.SHP)" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\UI" "encoding" "System" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\UI" "lastRasterFileFilter" "SAR_CEOS, CEOS, JAXAPALSAR, ELAS, AIG, OGDI, MEM, BSB, DIMAP, AirSAR, RS2, HDF4, HDF4Image, ISIS3, ISIS2, PDS, ERS, L1B, FIT, WCS, WMS, INGR, COSAR, TSX, DOQ1, DOQ2, ENVI, EHdr, GenBin, PAux, MFF2, FujiBAS, GSC, FAST, LAN, CPG, IDA, NDF, EIR, DIPEx, HTTP, HDF5Image and all other files (*)" -WriteRegBin HKEY_CURRENT_USER "Software\QGIS\QGIS2\UI" "recentProjections" 33003400350032000000330033003400340000000000 -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\UI" "lastSaveAsImageFilter" "jpg format (*.jpg *.JPG);;" -WriteRegStr HKEY_CURRENT_USER "Software\QGIS\QGIS2\UI" "lastSaveAsImageDir" "C:/tmp" -WriteRegBin HKEY_CURRENT_USER "Software\QGIS\QGIS2\UI" "recentProjectionsEpsg" 34003300320036000000340032003100310000000000 -WriteRegBin HKEY_CURRENT_USER "Software\QGIS\QGIS2\UI" "recentProjectionsProj4" 2b00700072006f006a003d006c006f006e0067006c006100740020002b0065006c006c00700073003d005700470053003800340020002b0064006100740075006d003d005700470053003800340020002b006e006f005f00640065006600730000002b00700072006f006a003d006c006f006e0067006c006100740020002b0065006c006c00700073003d00620065007300730065006c0020002b006e006f005f00640065006600730000000000 -WriteRegBin HKEY_CURRENT_USER "Software\QGIS\QGIS2\UI" "recentProjectsList" 43003a002f0044006f00630075006d0065006e0074007300200061006e0064002000530065007400740069006e00670073002f00410064006d0069006e006900730074007200610074006f0072002f006700690064006100740061002f004c0061006e00640063006f007600650072002f006c0061006e00640063006f007600650072002e0071006700730000000000 -WriteRegStr HKEY_CURRENT_USER "Software\QGSI\QGIS2\UI" "tileScaleEnabled" "false" - -############################### reg2nsis end ################################# diff --git a/scripts/mkuidefaults.py b/scripts/mkuidefaults.py new file mode 100644 index 000000000000..8797d2165c0e --- /dev/null +++ b/scripts/mkuidefaults.py @@ -0,0 +1,31 @@ +from PyQt4.QtCore import QCoreApplication, QSettings + +def chunks(l, n): + for i in xrange(0, len(l), n): + yield l[i:i+n] + +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" ) + +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" ) + +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 ) ) ) + +f.write( "};\n\n#endif // UI_DEFAULTS_H\n" ) + +f.close() diff --git a/src/app/qgisapp.cpp b/src/app/qgisapp.cpp index 58e3160b4e9d..6be75d254037 100644 --- a/src/app/qgisapp.cpp +++ b/src/app/qgisapp.cpp @@ -2365,19 +2365,7 @@ void QgisApp::saveWindowState() QgsPluginRegistry::instance()->unloadAll(); } -static const unsigned char defaultUIgeometry[] = -{ - 0x01, 0xd9, 0xd0, 0xcb, 0x00, 0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x04, 0xb8, 0x00, 0x00, 0x03, 0x22, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x02, 0xaf, 0x00, 0x00, 0x02, 0x22, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 -}; - -static const unsigned char defaultUIstate[] = -{ - 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x87, 0xfc, 0x02, 0x00, 0x00, 0x00, 0x03, 0xfb, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x4c, 0x00, 0x65, 0x00, 0x67, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x64, 0x01, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x87, 0x00, 0x00, 0x00, 0x72, 0x00, 0xff, 0xff, 0xff, 0xfb, 0x00, 0x00, 0x00, 0x10, 0x00, 0x4f, 0x00, 0x76, 0x00, 0x65, 0x00, 0x72, 0x00, 0x76, 0x00, 0x69, 0x00, 0x65, 0x00, 0x77, 0x00, 0x00, 0x00, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x14, 0x00, 0xff, 0xff, 0xff, 0xfb, 0x00, 0x00, 0x00, 0x22, 0x00, 0x43, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x64, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x61, 0x00, 0x74, 0x00, 0x65, 0x00, 0x43, - 0x00, 0x61, 0x00, 0x70, 0x00, 0x74, 0x00, 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x00, 0x00, 0x01, 0x7e, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x7e, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x03, 0xaf, 0x00, 0x00, 0x02, 0x87, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0xfc, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x16, 0x00, 0x46, 0x00, 0x69, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x42, 0x00, 0x61, 0x00, 0x72, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x4c, 0x00, 0x61, 0x00, 0x79, 0x00, 0x65, 0x00, - 0x72, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x42, 0x00, 0x61, 0x00, 0x72, 0x01, 0x00, 0x00, 0x01, 0x90, 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x41, 0x00, 0x74, 0x00, 0x74, 0x00, 0x72, 0x00, 0x69, 0x00, 0x62, 0x00, 0x75, 0x00, 0x74, 0x00, 0x65, 0x00, 0x73, 0x01, 0x00, 0x00, 0x02, 0x4e, 0x00, 0x00, 0x01, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x48, 0x00, 0x65, 0x00, 0x6c, 0x00, 0x70, 0x00, 0x00, 0x00, 0x03, 0xd9, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x50, 0x00, 0x6c, 0x00, 0x75, 0x00, 0x67, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x73, 0x01, 0x00, 0x00, 0x03, 0x75, 0x00, 0x00, 0x01, 0x40, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x44, 0x00, 0x69, 0x00, 0x67, 0x00, 0x69, 0x00, 0x74, 0x00, 0x69, 0x00, 0x7a, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x67, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x4d, 0x00, 0x61, 0x00, 0x70, 0x00, 0x20, 0x00, 0x4e, 0x00, 0x61, 0x00, 0x76, 0x00, 0x69, 0x00, 0x67, 0x00, 0x61, 0x00, 0x74, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x6e, 0x01, 0x00, 0x00, 0x02, 0x1c, 0x00, 0x00, 0x02, 0x99, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 -}; - +#include "ui_defaults.h" void QgisApp::restoreWindowState() { diff --git a/src/app/ui_defaults.h b/src/app/ui_defaults.h new file mode 100644 index 000000000000..611f72b1c64a --- /dev/null +++ b/src/app/ui_defaults.h @@ -0,0 +1,95 @@ +#ifndef UI_DEFAULTS_H +#define UI_DEFAULTS_H + +static const unsigned char defaultUIgeometry[] = +{ + 0x01, 0xd9, 0xd0, 0xcb, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, + 0x00, 0x00, 0x05, 0x77, 0x00, 0x00, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, + 0x00, 0x00, 0x09, 0x54, 0x00, 0x00, 0x01, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, +}; + +static const unsigned char defaultUIstate[] = +{ + 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x58, 0xfc, 0x02, 0x00, 0x00, 0x00, 0x08, 0xfb, + 0x00, 0x00, 0x00, 0x0c, 0x00, 0x4c, 0x00, 0x65, 0x00, 0x67, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x64, + 0x01, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x03, 0x58, 0x00, 0x00, 0x00, 0x6c, 0x00, 0xff, 0xff, + 0xff, 0xfb, 0x00, 0x00, 0x00, 0x10, 0x00, 0x4f, 0x00, 0x76, 0x00, 0x65, 0x00, 0x72, 0x00, 0x76, + 0x00, 0x69, 0x00, 0x65, 0x00, 0x77, 0x00, 0x00, 0x00, 0x01, 0xf4, 0x00, 0x00, 0x00, 0x2a, 0x00, + 0x00, 0x00, 0x19, 0x00, 0xff, 0xff, 0xff, 0xfb, 0x00, 0x00, 0x00, 0x22, 0x00, 0x43, 0x00, 0x6f, + 0x00, 0x6f, 0x00, 0x72, 0x00, 0x64, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x61, 0x00, 0x74, 0x00, 0x65, + 0x00, 0x43, 0x00, 0x61, 0x00, 0x70, 0x00, 0x74, 0x00, 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x00, + 0x00, 0x01, 0x7e, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, + 0x00, 0x00, 0x00, 0x14, 0x00, 0x4c, 0x00, 0x61, 0x00, 0x79, 0x00, 0x65, 0x00, 0x72, 0x00, 0x4f, + 0x00, 0x72, 0x00, 0x64, 0x00, 0x65, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, + 0xff, 0x00, 0x00, 0x00, 0x8a, 0x00, 0xff, 0xff, 0xff, 0xfb, 0x00, 0x00, 0x00, 0x08, 0x00, 0x55, + 0x00, 0x6e, 0x00, 0x64, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0xdc, 0x00, 0xff, 0xff, 0xff, 0xfb, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x42, 0x00, 0x72, + 0x00, 0x6f, 0x00, 0x77, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x94, 0x00, 0xff, 0xff, 0xff, 0xfb, 0x00, 0x00, 0x00, 0x10, + 0x00, 0x42, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x77, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 0x32, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x94, 0x00, 0xff, 0xff, + 0xff, 0xfb, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x47, 0x00, 0x50, 0x00, 0x53, 0x00, 0x49, 0x00, 0x6e, + 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x6d, 0x00, 0x61, 0x00, 0x74, 0x00, 0x69, 0x00, 0x6f, + 0x00, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xd1, 0x00, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x58, 0xfc, + 0x02, 0x00, 0x00, 0x00, 0x02, 0xfb, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x53, 0x00, 0x65, 0x00, 0x78, + 0x00, 0x74, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, + 0x00, 0x6c, 0x00, 0x62, 0x00, 0x6f, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x03, + 0x58, 0x00, 0x00, 0x00, 0xde, 0x00, 0xff, 0xff, 0xff, 0xfb, 0x00, 0x00, 0x00, 0x20, 0x00, 0x74, + 0x00, 0x68, 0x00, 0x65, 0x00, 0x54, 0x00, 0x69, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x53, 0x00, 0x63, + 0x00, 0x61, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x44, 0x00, 0x6f, 0x00, 0x63, 0x00, 0x6b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x83, 0x00, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0x03, 0x00, 0x00, 0x04, 0x72, 0x00, 0x00, 0x00, 0x91, 0xfc, 0x01, 0x00, 0x00, 0x00, + 0x01, 0xfb, 0x00, 0x00, 0x00, 0x14, 0x00, 0x4d, 0x00, 0x65, 0x00, 0x73, 0x00, 0x73, 0x00, 0x61, + 0x00, 0x67, 0x00, 0x65, 0x00, 0x4c, 0x00, 0x6f, 0x00, 0x67, 0x00, 0x00, 0x00, 0x01, 0x06, 0x00, + 0x00, 0x04, 0x72, 0x00, 0x00, 0x00, 0x87, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x04, 0x72, 0x00, + 0x00, 0x03, 0x58, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x02, 0xfc, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x6d, 0x00, 0x46, + 0x00, 0x69, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x42, + 0x00, 0x61, 0x00, 0x72, 0x01, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x6d, 0x00, 0x57, 0x00, 0x65, 0x00, + 0x62, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x42, 0x00, 0x61, 0x00, 0x72, 0x00, + 0x00, 0x00, 0x02, 0xea, 0x00, 0x00, 0x01, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1c, 0x00, 0x6d, 0x00, 0x56, 0x00, 0x65, 0x00, 0x63, 0x00, 0x74, 0x00, 0x6f, + 0x00, 0x72, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x42, 0x00, 0x61, 0x00, 0x72, + 0x00, 0x00, 0x00, 0x05, 0x29, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x6d, 0x00, 0x50, 0x00, 0x6c, 0x00, 0x75, 0x00, 0x67, 0x00, + 0x69, 0x00, 0x6e, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x42, 0x00, 0x61, 0x00, + 0x72, 0x00, 0x00, 0x00, 0x02, 0xea, 0x00, 0x00, 0x02, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x6d, 0x00, 0x4d, 0x00, 0x61, 0x00, 0x70, 0x00, 0x4e, + 0x00, 0x61, 0x00, 0x76, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x42, 0x00, 0x61, + 0x00, 0x72, 0x01, 0x00, 0x00, 0x00, 0xe5, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x6d, 0x00, 0x4c, 0x00, 0x61, 0x00, 0x79, 0x00, + 0x65, 0x00, 0x72, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x42, 0x00, 0x61, 0x00, + 0x72, 0x01, 0x00, 0x00, 0x02, 0x7e, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x6d, 0x00, 0x4c, 0x00, 0x61, 0x00, 0x62, 0x00, 0x65, + 0x00, 0x6c, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x42, 0x00, 0x61, 0x00, 0x72, + 0x01, 0x00, 0x00, 0x04, 0x17, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x6d, 0x00, 0x48, 0x00, 0x65, 0x00, 0x6c, 0x00, 0x70, 0x00, + 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x42, 0x00, 0x61, 0x00, 0x72, 0x01, 0x00, 0x00, + 0x05, 0x20, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, + 0x00, 0x24, 0x00, 0x6d, 0x00, 0x41, 0x00, 0x74, 0x00, 0x74, 0x00, 0x72, 0x00, 0x69, 0x00, 0x62, + 0x00, 0x75, 0x00, 0x74, 0x00, 0x65, 0x00, 0x73, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6c, + 0x00, 0x42, 0x00, 0x61, 0x00, 0x72, 0x01, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x6d, 0x00, 0x52, 0x00, + 0x61, 0x00, 0x73, 0x00, 0x74, 0x00, 0x65, 0x00, 0x72, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, + 0x6c, 0x00, 0x42, 0x00, 0x61, 0x00, 0x72, 0x00, 0x00, 0x00, 0x02, 0x05, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x6d, 0x00, 0x44, + 0x00, 0x69, 0x00, 0x67, 0x00, 0x69, 0x00, 0x74, 0x00, 0x69, 0x00, 0x7a, 0x00, 0x65, 0x00, 0x54, + 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x42, 0x00, 0x61, 0x00, 0x72, 0x01, 0x00, 0x00, 0x02, + 0x05, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x30, 0x00, 0x6d, 0x00, 0x41, 0x00, 0x64, 0x00, 0x76, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x63, 0x00, + 0x65, 0x00, 0x64, 0x00, 0x44, 0x00, 0x69, 0x00, 0x67, 0x00, 0x69, 0x00, 0x74, 0x00, 0x69, 0x00, + 0x7a, 0x00, 0x65, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x42, 0x00, 0x61, 0x00, + 0x72, 0x01, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x6d, + 0x00, 0x44, 0x00, 0x61, 0x00, 0x74, 0x00, 0x61, 0x00, 0x62, 0x00, 0x61, 0x00, 0x73, 0x00, 0x65, + 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x42, 0x00, 0x61, 0x00, 0x72, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; + +#endif // UI_DEFAULTS_H