diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index ccfb9b4bb..6546289a1 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -100,7 +100,8 @@ def getParamType(param): return "string" elif param in ["textheight","tolerance","gridSpacing"]: return "float" - elif param in ["selectBaseObjects","alwaysSnap","grid","fillmode","saveonexit","maxSnap","SvgLinesBlack"]: + elif param in ["selectBaseObjects","alwaysSnap","grid","fillmode","saveonexit","maxSnap", + "SvgLinesBlack","dxfStdSize"]: return "bool" elif param in ["color","constructioncolor","snapcolor"]: return "unsigned" diff --git a/src/Mod/Draft/Draft_rc.py b/src/Mod/Draft/Draft_rc.py index dff31a94d..249e0561a 100644 --- a/src/Mod/Draft/Draft_rc.py +++ b/src/Mod/Draft/Draft_rc.py @@ -2,7 +2,7 @@ # Resource object code # -# Created: Mon Feb 13 10:34:22 2012 +# Created: Sun Feb 19 20:09:28 2012 # by: The Resource Compiler for PyQt (Qt v4.7.4) # # WARNING! All changes made in this file will be lost! @@ -23802,144 +23802,150 @@ qt_resource_data = "\ \x93\x83\x1e\x48\xef\x57\xc6\xa2\x49\xdb\x13\x44\xd4\xba\x3f\x06\ \x46\x3f\xfe\x6c\x03\x93\xf1\x73\xb1\x4b\x54\x79\xc9\xd8\x04\x84\ \x23\xc5\xbe\x37\x98\x7a\x44\xf4\xff\x03\x15\x2c\x14\x99\ -\x00\x00\x08\x78\ +\x00\x00\x08\xd5\ \x00\ -\x00\x3f\x42\x78\x9c\xed\x5b\x5b\x73\xdb\xb6\x12\x7e\xf7\xaf\xc0\ -\xe8\xa1\x27\xed\xb8\x96\x7c\x6f\x72\x64\x75\x12\x3b\x4e\xd2\x49\ -\xda\xf4\xc8\x4d\xcf\x9b\x07\x22\x21\x11\x35\x09\xb0\x00\x68\x49\ -\xfd\xf5\x5d\x5c\x28\x5e\x75\x8f\x24\xc7\xa3\x19\xcf\x58\x04\xc0\ -\xdd\xc5\xf2\xdb\xc5\xee\x72\xd9\xfe\x79\x14\x85\xe8\x91\x08\x49\ -\x39\xbb\x6a\x1c\x1f\xb5\x1a\x88\x30\x8f\xfb\x94\x0d\xae\x1a\x7f\ -\xdc\xdd\xfe\xf8\x53\xe3\xe7\xce\x41\x3b\xa1\xd9\xa2\x33\x58\xd4\ -\x39\x40\x6d\x2f\xc4\x52\x76\xde\x25\xf4\xd5\xab\x1b\x8a\x43\x3e\ -\x80\xff\xe1\xa0\x4b\x94\x82\x9b\xe5\x8d\xc0\x7d\xd5\x6e\xda\x45\ -\xb0\x7a\x48\xfd\x01\x51\xc8\x5c\x5f\x35\x7e\xff\xd3\x5c\x36\x10\ -\xc3\x11\xb9\x6a\xcc\x24\xa2\x99\xa1\x76\x2c\x78\x4c\x84\x1a\xbb\ -\x3b\x06\x84\x47\x44\x89\xb1\x99\x44\x6d\x41\x3c\x65\x7e\xa1\xf6\ -\xa8\xd3\x6a\x37\x47\xee\x62\xac\x2f\xc6\xee\x02\x44\x50\x41\xe7\ -\xfc\xf2\xbc\xdd\xb4\x3f\xed\x70\x40\xe8\x20\x50\x9d\x8b\x93\x97\ -\xed\xa6\xfb\x6d\x68\x36\x53\xa2\xed\x66\xca\xbc\x4e\x92\x21\x65\ -\x3e\x1f\xde\x51\x15\x12\x27\x8c\x54\x02\x84\xef\x7c\x88\x62\x2e\ -\x54\xf3\xed\x48\xff\x6b\x37\xdd\x68\x95\x5e\x88\xc7\x3c\xc9\x34\ -\xf3\xe5\x0d\x1f\x7d\x34\x43\x8e\x5c\x89\x9f\x8c\xb1\x07\x84\x1a\ -\x4e\x7a\x96\x44\x3d\x22\x3a\x17\xed\xa6\xfb\x65\x65\xcf\x73\xa8\ -\x90\x88\xb0\x18\x50\x56\xa2\xf0\x72\x26\x05\xaa\x48\x94\xa9\x31\ -\xff\x24\xdf\x09\x9e\xc4\x20\xf3\xe4\x59\xba\xeb\xe3\x13\xc7\xa0\ -\xc2\x5e\x65\xba\xca\xa9\xeb\xe6\xff\xb7\xa8\xcf\x45\x84\x15\xe2\ -\xb1\x02\xa4\xc9\xbc\xce\xaa\x22\xcd\xd7\xdc\x5c\xe5\x4d\xd5\x5f\ -\x1d\xb7\xd9\x5a\x9c\xaa\xc8\x7a\x52\x99\x3a\x6b\xf6\xf1\xbe\xba\ -\x8f\x05\x76\x32\x63\x2f\x75\x22\xcc\xdf\x4f\x46\xb0\xb5\x20\xc1\ -\xc2\xae\xaa\x48\xf9\x88\x7b\x24\x4c\x61\xa2\xc8\x48\x99\x81\xe3\ -\xfb\xd3\x3c\xcf\x2a\x5a\x60\x61\x61\x41\xc9\xc0\x90\x54\xe3\x90\ -\x94\xb0\x32\x55\x46\x64\x6c\x1f\xa4\xca\x6f\xa5\x28\xf7\x9c\x6d\ -\x18\x5f\xf5\x59\x90\xfe\x35\x8f\x7a\x3c\x07\xfc\x81\x9e\x88\x61\ -\xc2\xd3\x13\x3d\x98\x98\xb9\x2d\xce\xc3\x3b\x1a\xd7\xef\xec\x2e\ -\xa0\x12\xc1\x9f\x0a\x08\x02\x37\x17\x70\x1f\x79\x01\xe7\x92\xf8\ -\xda\x44\x10\x35\x1b\x87\x85\x08\x2e\x94\xc0\x4c\x86\xd8\x5c\x6a\ -\x1b\xe2\xbd\xbf\xc0\x6f\x21\x8f\x87\x7a\x25\x53\x1c\xdd\x0a\x42\ -\xae\x5f\xdf\x1c\xa1\x83\x0f\x7d\x37\x1e\xe1\x38\xd6\x37\x00\x0f\ -\x47\xf8\x10\x01\xe0\x50\x94\x48\xe5\x46\x10\x2e\xad\xed\xd3\x90\ -\xc0\x10\x53\x98\x32\x7d\x8d\x33\xd6\x9c\x21\x85\x7b\x30\xad\x02\ -\x30\xdf\x21\x0d\x43\xbd\x10\x4e\x0c\x27\x87\xb4\x82\x84\x94\x11\ -\xe3\x79\xe5\xd1\xc1\xc2\x0f\xac\xa2\x39\x2f\x11\x82\x30\xf5\x81\ -\xf9\x64\x54\x52\xdf\x74\xbc\x2e\x4a\x5c\x3f\xbf\xb7\x4c\x1f\x2c\ -\x80\x2b\x5f\x12\x75\xd5\x68\x95\x98\x78\x4e\x70\x7f\xd4\x77\xd0\ -\xf3\x56\xdd\x8a\xe6\xf6\x19\xab\x60\x3e\xb3\x4f\xdc\x6f\xa6\x47\ -\xea\xc2\xdc\x4a\x40\x5e\xc4\xb6\x26\x10\xfc\x95\x33\x82\x5e\xf4\ -\xb1\x54\x44\xaa\xef\xeb\x9e\xd6\x34\xae\xcd\x32\xdb\xb5\xe4\xf8\ -\x03\x90\xe8\x93\x3e\x4e\xc2\x14\xd3\x98\xf9\x19\x92\x76\x27\xd8\ -\x6f\x82\x82\xbb\xc4\xe1\xd3\x92\xea\x7a\x62\xb2\xe0\x2b\xf2\x26\ -\xb7\x43\x91\x04\xc1\x8a\xa0\x18\x0b\xac\x43\x36\xea\x39\x17\x55\ -\x3e\xdf\xb7\x2f\x52\xf7\x81\x28\x2f\x20\x6b\x09\x32\xf7\x3c\x69\ -\x37\xed\xf1\x9e\x45\x03\xf9\xe9\x85\x23\x01\xb7\xa9\x80\x0b\xfa\ -\x8f\xf6\xc1\x61\x35\x42\x58\xe6\xf8\x0d\xf5\xc5\xfd\xe5\x8a\x27\ -\xef\x27\x3c\x42\xdd\x58\x63\x0b\x75\xc9\x20\x02\x6f\xbc\x83\xf3\ -\xb7\x0b\xa7\x52\xdd\xf1\x2b\x61\x1c\x4e\xdf\xfb\x93\x99\x9b\x8b\ -\xf0\x88\x46\x49\xd4\xa5\xff\x90\xf2\x1e\x61\xa8\x04\x1b\x9b\x2e\ -\x5c\xb4\x0a\x89\xc3\x64\xd6\x25\x0d\xc7\x17\x97\x97\x97\x27\xc7\ -\xe7\x85\x2c\x22\xdb\x64\x99\xec\x62\x27\xc4\xcc\x30\xe1\xcf\x80\ -\x30\x44\x46\x69\x30\x20\xcd\x13\x91\xda\xec\x21\x10\x38\xd4\xd1\ -\xc3\x18\x61\x41\xec\x39\xad\x63\x6b\xf0\x09\x94\xa1\x98\x87\x63\ -\xb3\xf2\x08\x99\x40\xe3\x11\x87\x09\x99\x84\x1b\x56\x2f\x28\x24\ -\x6c\xa0\x02\xc4\xfb\x88\x60\xcf\xfc\xd7\xb3\xe9\xad\x48\xda\xc7\ -\x0e\x24\x20\xa6\x68\x19\x5e\xcc\xac\x18\x06\x1c\xe2\x00\x2b\x8a\ -\xa1\x69\x4c\xcd\x47\x58\x42\xc0\x00\x72\x63\xad\x9a\xf4\xf6\xa3\ -\xd5\xa3\x00\x23\x74\xfd\xf1\x7f\xbe\x95\xe3\x1f\x14\xe5\x14\x9e\ -\x5a\xc0\xd3\x0c\x03\x76\xec\xa0\x0a\xd1\xfd\xf2\x2e\x6a\x45\x07\ -\x75\x5d\x89\x5c\x77\xe0\xa0\x6e\x81\xed\xb5\x89\xa5\x45\xc5\x49\ -\x69\x91\x3c\x37\x37\xd3\x4d\x41\xac\xbd\xa4\x9b\x3a\x6d\xcd\xf6\ -\x53\xad\xed\x39\xa8\xbb\x80\xd4\x25\x11\xfd\x52\xda\x02\x91\xf4\ -\x94\x3c\x61\x75\xff\xb0\x5c\x20\xef\xc4\xb3\x40\xd9\xdb\x71\x9d\ -\x1d\x5f\x2e\x6e\xc7\x59\x8a\x1c\x10\xef\xa1\x36\x45\xd6\x13\xf3\ -\x0f\xe9\x99\xe0\xa2\xfa\x48\xb2\x79\x72\xc2\x0c\x41\x9d\xc5\x6a\ -\x9f\x20\x9b\x91\xf9\x87\x86\x9c\xfd\x47\xa1\x1e\x71\x19\x33\xf1\ -\x57\xc7\xd3\xdc\x32\x84\xe5\xa8\xd3\x00\x9f\xc2\x79\x20\x6b\x2a\ -\x58\x4b\x42\x69\x71\xf8\x6a\xde\x7b\xdc\xd6\xe3\xf6\x64\x23\xb8\ -\x9d\x53\xb3\x5a\x10\xb7\x13\xd4\xc6\x18\x6e\x47\xba\xa6\x47\xd2\ -\xec\xc8\x96\x51\x72\xd8\x85\xb8\x8e\x6f\x10\xbf\x56\xb3\x5b\x83\ -\xac\x65\xb7\x07\x6d\x3d\x68\xcf\x36\x02\xda\x39\xe9\xde\x2c\xd0\ -\x1a\xe2\x0e\xb7\x7d\x53\x2a\x1c\x62\xa6\x4c\xc4\xcf\x38\xfb\x51\ -\x53\xf0\x51\x2f\xe4\xde\x83\x44\x2f\x7a\x64\x40\x99\xa9\x11\x0e\ -\x29\xe4\x10\x18\xfd\xf0\xbd\x4e\x4a\xb6\x87\xe5\x1f\xac\x24\xdb\ -\xc2\xb2\x54\x58\xa4\x1c\xf7\x78\xae\xc3\xf3\x4f\x1b\xc1\xf3\xf9\ -\xd7\x75\xc2\xa9\xe3\xed\x0b\x1e\x19\x64\x4b\xa0\xa3\xfd\x22\x11\ -\x99\x37\xfe\x8b\x43\x70\xea\xdb\x38\xd5\x3c\x04\xf4\xc6\x3c\x79\ -\x88\x3c\x12\x61\x30\xaf\xef\xf4\x29\xe4\x86\x78\x8c\x4c\xfd\x54\ -\x1c\xa2\x1e\xa8\x2b\xc2\x0f\x6e\x5a\x67\xd7\x52\x42\x62\x2d\x69\ -\x38\x46\xc4\xa7\xa6\x78\xbe\x09\x7b\x30\x2f\xe3\xd2\x2d\x18\x99\ -\xb7\x68\x19\x03\xcd\xfc\xa3\xe1\xbd\xb7\x8b\x7a\xbb\x38\xdf\x88\ -\x5d\xbc\x5c\xdd\x2e\xf4\x1b\xa2\xd4\x1e\xfa\x82\x10\x0f\xfb\x16\ -\xfa\xf0\xc4\xb5\x0f\xd7\xf0\xd7\x85\x78\xca\x3c\xea\x13\xf8\x99\ -\x1a\x8d\x01\xd7\x90\x0a\x5d\x55\x7a\x43\x86\x58\x90\x43\x6b\x61\ -\x1e\xd6\x2f\x87\x1e\xf4\xfb\xa4\x61\x00\xf9\xd5\xd1\xd1\x1a\x55\ -\x9f\xe9\x48\xff\x05\x44\x42\x69\x57\xc0\x56\xe0\xad\x55\x91\x31\ -\xdc\xe3\xbb\x0e\xdf\x17\x9b\xc0\xf7\x5a\xe8\xae\x78\x7d\x0c\xe0\ -\x4e\x41\x9c\x7b\xbb\xd9\x87\x50\x3c\xf3\xfa\xb6\xc8\x6a\xcb\x98\ -\xa7\xbe\x29\x83\x9a\x05\x9b\x40\xb2\x6d\x18\x41\xa7\x37\x13\xb1\ -\x80\x69\xca\x11\x45\x44\x4e\x79\x63\xb1\x91\xba\x08\x70\x7b\x9e\ -\xd8\x2e\x4e\x16\x68\xe5\xd6\xad\xd4\xf7\x72\xbf\x64\xe7\x4b\xf7\ -\xcb\xbb\xaf\xd7\xf9\xe2\x38\xe5\x12\xd4\x6f\xbd\x07\x26\xdd\x51\ -\x21\x27\x7a\xbe\xdd\x30\x73\x82\xda\x9d\x77\xc3\x98\x22\x85\xa8\ -\x38\xfc\xae\x19\x2e\x38\xfc\xaa\xf4\xb0\x1a\x62\x06\xd3\x30\x52\ -\xda\x04\x01\x95\x76\x7e\x57\xaf\x5e\xbd\x9f\x50\x6c\x37\xcd\xe0\ -\xd2\x4e\x47\xd7\xb1\xdf\x43\x38\x32\xdd\xe9\x4c\x2d\x9d\x9f\xcd\ -\xae\x9c\x9f\xac\x55\x3a\x87\x65\x46\x47\x4b\xe8\x7a\xd5\xce\xa3\ -\x75\xca\x53\x0b\xf7\x1e\x69\xb7\x35\xbd\xd9\xe8\xdb\xef\xef\x91\ -\x8f\x83\x7d\x7f\xcf\xbe\xbf\xe7\x6b\x4b\xb5\xeb\x90\xfc\xe5\xe2\ -\x21\x79\x5d\xcb\xc8\x9c\x17\x36\xf3\xa2\xda\xee\x13\x69\xd6\x04\ -\xe3\xbe\xb7\x41\xfd\xbd\x31\xf2\xfb\xf5\x9b\x36\xcd\xd6\x74\xa3\ -\x84\x89\xe7\xf4\x7b\x4e\x9d\x11\x0b\x10\x10\x12\xdf\x42\xa3\x06\ -\x76\x9d\x47\xcf\xc3\x49\x16\xf4\xf8\x3c\x9d\xe5\x9d\x7b\x59\x0d\ -\x67\xe0\x0b\x7d\x08\xc6\x42\x57\x41\xbe\xc3\x51\xfc\xdf\xb4\xd4\ -\xb7\x43\x17\xfa\x3f\x3c\xb4\x62\x5d\xbf\xfe\xb4\x96\x18\xbb\x76\ -\x4d\xc7\xad\xc5\x7d\xd3\x12\xe5\xb0\xd9\x31\xe9\x32\x1d\x56\xda\ -\xb2\x1f\x29\x19\xca\x43\x5d\xcd\x25\xa6\x76\x30\x0c\xb4\x85\x9b\ -\xa3\x81\x8b\x07\xa4\x3b\x2f\xb1\x8e\x85\x50\x2f\xc4\xde\xc3\xa1\ -\x09\x9a\x7a\x44\x29\x88\x99\x05\xc1\x3e\xee\xd1\x90\x02\x73\x3c\ -\xc0\x94\x49\xe5\x6e\xef\xc1\x52\x5d\x2e\x65\xfe\x46\x4a\x0a\x13\ -\xfc\xe6\xa4\x75\xe7\x9a\x29\x09\x03\xf7\x35\x5c\x91\xad\xa4\x94\ -\x38\xf7\x40\xad\x1d\x25\x12\xf0\x08\xe6\xe7\x26\x9d\x50\xf7\x71\ -\xf0\x51\x37\x62\xbd\xb1\x1b\x79\x9a\x1e\xe8\xe9\x96\x2b\x26\xc9\ -\xc2\x62\xe5\x8a\xdf\xae\x5f\x7f\xfd\x72\x45\x66\xa3\xcf\xa5\x5c\ -\x51\xe8\x97\xf9\xe6\xcb\x15\x4b\xb8\xdb\xb3\xd5\xdd\xed\x8c\xb7\ -\xcc\x18\x9c\xa7\x44\x2f\x4e\x6f\x6c\x65\xb6\xee\x85\xf2\x46\xde\ -\x2b\xb8\xb2\x8a\x06\xbd\x11\x61\x2b\x95\x57\xee\x61\xc7\x6c\xef\ -\xcb\xcc\xb3\xc8\xd7\x9c\xf4\x67\x45\xd4\x4b\x2b\x4e\xd3\x7c\x57\ -\x5d\xa9\x29\xab\x32\x7d\x71\x34\x0a\x35\xa6\xaa\xdf\x5a\xa2\xb2\ -\x54\x2c\x2a\xb9\x7a\xd2\x49\xa5\x9e\x94\x96\x92\xce\x2a\xa5\xa4\ -\x42\x15\xa9\x2c\x4a\xa1\x76\x94\x29\x29\xa7\xc9\x9c\x1a\x9d\x73\ -\x4a\xb3\x6a\xe7\x6c\xae\x1a\x17\x0d\x64\xdd\xc4\x55\xe3\xf8\xb8\ -\xd1\xd4\x2b\x63\x3a\x8a\x70\xdc\x4f\x98\xa7\x15\xd5\xf9\xfb\xb3\ -\xb9\xbe\x15\x3c\xfa\x44\x23\xd2\xe5\x89\xf0\xe0\x00\x2f\xad\xd2\ -\xdf\xfe\x26\x52\xf1\xc8\x72\x94\x46\x92\xfc\x88\x95\x32\xf7\x7d\ -\x70\xae\x13\x36\xfb\x24\x58\x3f\x8f\x91\x22\x10\xf2\x74\xdc\xe7\ -\xc0\xf0\x34\xdc\xc0\x81\x55\x15\xf6\x61\xcb\x40\xa1\xa9\x09\xd8\ -\xef\x83\x8f\x02\xad\x38\x33\x61\x14\x50\xe6\x3b\x5b\x90\x52\x5b\ -\x6e\xad\x30\x55\x89\xa7\x49\xa5\xa9\x59\xc9\xe5\xfa\x62\xb9\xcf\ -\x19\xea\xf5\x33\x99\xdc\x8a\x28\xa9\x8f\xaf\x97\x25\x9b\xdd\x8e\ -\x30\x2e\x73\x9f\x22\xcc\x64\x76\x7d\x61\x8a\x03\xe6\xab\x75\x41\ -\xa4\xb1\x01\x69\xac\xc5\xe3\x8c\x11\x63\x03\xfa\xba\xdd\x4c\x68\ -\xe7\xe0\x5f\x12\x29\x74\x7c\ +\x00\x42\x4a\x78\x9c\xed\x5c\x6d\x73\xdb\x36\x12\xfe\xee\x5f\x81\ +\xd1\x87\xbb\xb4\xe3\x5a\x96\x5f\x93\x9c\xac\x4e\x62\xd7\x49\x6e\ +\x92\x6b\x7a\x72\xd3\xfb\xe6\x81\x48\x48\x44\x4d\x12\x2c\x00\x59\ +\x52\x7f\xfd\xed\x02\xa0\x48\x91\xd4\xbb\x25\x39\x1e\xcd\x64\xc6\ +\x22\x00\x62\x17\x8b\x67\x17\xbb\x8b\x65\x9a\x3f\x0f\xa3\x90\x3c\ +\x32\xa9\xb8\x88\xaf\x6a\x8d\xa3\xe3\x1a\x61\xb1\x27\x7c\x1e\xf7\ +\xae\x6a\xbf\xdf\xdd\xfe\xf4\xba\xf6\x73\xeb\xa0\xd9\xe7\xd9\xa0\ +\x33\x18\xd4\x3a\x20\x4d\x2f\xa4\x4a\xb5\x3e\xf4\xf9\xdb\xb7\x37\ +\x9c\x86\xa2\x07\x7f\xc3\x5e\x9b\x69\x0d\x2f\xab\x1b\x49\xbb\xba\ +\x59\xb7\x83\x60\xf4\x80\xfb\x3d\xa6\x89\x79\xbe\xaa\xfd\xf6\x87\ +\x79\xac\x91\x98\x46\xec\xaa\x36\x73\x12\x24\x46\x9a\x89\x14\x09\ +\x93\x7a\xe4\xde\xe8\x31\x11\x31\x2d\x47\xa6\x93\x34\x25\xf3\xb4\ +\xf9\x45\x9a\xc3\xd6\x71\xb3\x3e\x74\x0f\x23\x7c\x18\xb9\x07\x60\ +\x41\x07\xad\xf3\xcb\xf3\x66\xdd\xfe\xb4\xcd\x01\xe3\xbd\x40\xb7\ +\x2e\x4e\xde\x34\xeb\xee\xb7\x99\xb3\x9e\x4e\xda\xac\xa7\xc4\xab\ +\x38\x19\xf0\xd8\x17\x83\x3b\xae\x43\xe6\x98\x51\x5a\x02\xf3\xad\ +\x4f\x51\x22\xa4\xae\xff\x32\xc4\x3f\xcd\xba\x6b\x2d\xcf\x17\xd2\ +\x91\xe8\x67\x92\xf9\xf6\x5e\x0c\x3f\x9b\x26\x37\x5d\x81\x9e\x4a\ +\xa8\x07\x13\xd5\x1c\xf7\x71\x3f\xea\x30\xd9\xba\x68\xd6\xdd\x2f\ +\xcb\x7b\x9e\x42\x69\x8a\x88\xca\x1e\x8f\x0b\x33\xbc\x99\x39\x03\ +\xd7\x2c\xca\xc4\x98\xdf\xc9\x0f\x52\xf4\x13\xe0\x79\xbc\x97\xee\ +\xb9\x71\xe2\x08\x94\xc8\xeb\x4c\x56\x39\x71\xdd\xfc\xef\x96\x74\ +\x85\x8c\xa8\x26\x22\xd1\x80\x34\x95\x97\x59\x99\xa5\xf9\x92\x9b\ +\x2b\xbc\xa9\xf2\xab\xa2\x36\x5b\x8a\x53\x05\x59\x3d\x55\x26\xce\ +\x8a\x75\x7c\x2c\xaf\x63\x81\x95\xcc\x58\x4b\x15\x0b\xf3\xd7\x93\ +\x4d\x78\xbc\xe0\x84\x13\xab\x2a\x23\xe5\x33\xed\xb0\x30\x85\x89\ +\x66\x43\x6d\x1a\x1a\xf7\xa7\x79\x9a\x65\xb4\xc0\xc0\x89\x01\x05\ +\x05\x23\x4a\x8f\x42\x56\xc0\xca\x54\x1e\x89\xd1\x7d\xe0\x2a\xbf\ +\x94\x49\xbe\xe7\x2c\xc3\xd8\xaa\xaf\x92\x75\xaf\x45\xd4\x11\x39\ +\xe0\xf7\xb0\x23\x81\x0e\x0f\x3b\x3a\xd0\x31\x73\x59\x42\x84\x77\ +\x3c\xa9\x5e\xd9\x5d\xc0\x15\x81\x7f\x3a\x60\x04\xcc\x5c\x20\x7c\ +\xe2\x05\x42\x28\xe6\xa3\x8a\x10\x6e\x16\x0e\x03\x09\x3c\x68\x49\ +\x63\x15\x52\xf3\x88\x3a\x24\x3a\x7f\x82\xdd\x22\x9e\x08\x71\x64\ +\xac\x05\xb9\x95\x8c\x5d\xbf\xbb\x39\x22\x07\x9f\xba\xae\x3d\xa2\ +\x49\x82\x2f\x00\x0d\x37\xf1\x21\x01\xc0\x91\xa8\xaf\xb4\x6b\x21\ +\xb4\x30\xb6\xcb\x43\x06\x4d\xb1\xa6\x3c\xc6\x67\x9a\x91\x16\x31\ +\xd1\xb4\x03\xdd\x3a\x00\xf5\x1d\xf0\x30\xc4\x81\x70\x62\x38\x3e\ +\x94\x65\x24\xe4\x31\x33\x96\x57\x1d\x1d\x2c\xbc\x61\x25\xc9\x79\ +\x7d\x29\x59\xac\x3f\xc5\x3e\x1b\x16\xc4\x37\x1d\xaf\x8b\x4e\x8e\ +\xfb\xf7\x4b\x8c\x07\x0b\xe0\xca\x57\x4c\x5f\xd5\x8e\x0b\x44\x3c\ +\xc7\xb8\x3f\xec\x3a\xe8\x79\xab\x2e\x05\xa9\x7d\xa5\x3a\x98\x4f\ +\xec\x8b\xf0\xeb\xe9\x91\xba\x30\xb5\x02\x90\x17\xd1\xad\x31\x04\ +\xff\x23\x62\x46\x5e\x75\xa9\xd2\x4c\xe9\x1f\xaa\x76\x6b\x1a\xd5\ +\x7a\x91\xec\x5a\x7c\xfc\x0e\x48\xf4\x59\x97\xf6\xc3\x14\xd3\x34\ +\xf6\x33\x24\xed\x8e\xb1\x5f\x25\x07\x73\x49\xc3\xe7\xc5\xd5\xf5\ +\x58\x65\xc1\x56\xe4\x55\x6e\x87\x2c\x49\x46\x35\x23\x09\x95\x14\ +\x5d\x36\xee\x39\x13\x55\x3c\xdf\xb7\xcf\x52\xfb\x81\x69\x2f\x60\ +\x6b\x31\x32\xf7\x3c\x69\xd6\xed\xf1\x9e\x79\x03\xf9\xee\x85\x3d\ +\x01\xb7\xa8\x40\x48\xfe\x37\xda\xe0\xb0\xec\x21\x2c\x73\xfc\x86\ +\xf8\x70\x7f\xb9\xe2\xc9\xfb\x85\x0e\x49\x3b\x41\x6c\x91\x36\xeb\ +\x45\x60\x8d\x77\x70\xfe\xb6\xe1\x54\xaa\x3a\x7e\x15\xb4\xc3\xe9\ +\x7b\x7f\x32\x73\x71\x11\x1d\xf2\xa8\x1f\xb5\xf9\xdf\xac\xb8\x46\ +\x68\x2a\xc0\xc6\x86\x0b\x17\xc7\x13\x81\xc3\xb8\xd7\x05\x0d\x8d\ +\x8b\xcb\xcb\xcb\x93\xc6\xf9\x44\x14\x91\x2d\xb2\x38\xed\x62\x27\ +\xc4\x4c\x37\xe1\x8f\x80\xc5\x84\x0d\x53\x67\x40\x99\x1d\x51\xa8\ +\xf6\xe0\x08\x1c\xa2\xf7\x30\x22\x54\x32\x7b\x4e\xa3\x6f\x0d\x36\ +\x81\xc7\x24\x11\xe1\xc8\x8c\x3c\x22\xc6\xd1\x78\xa4\x61\x9f\x8d\ +\xdd\x0d\x2b\x17\x12\xb2\xb8\xa7\x03\x22\xba\x84\x51\xcf\xfc\xc5\ +\xde\xf4\x55\xa2\xec\xb6\xc3\x14\xe0\x53\x1c\x1b\x5a\xb1\x19\x31\ +\x08\x04\xf8\x01\x96\x15\x33\xa7\x51\x35\x9f\x50\x05\x0e\x03\xf0\ +\x4d\x51\x34\xe9\xeb\x47\xab\x7b\x01\x86\xe9\xea\xe3\xff\x7c\x2b\ +\xc7\x3f\x08\xca\x09\x3c\xd5\x80\xe7\xe9\x06\xec\xd8\x40\x4d\x78\ +\xf7\xcb\x9b\xa8\x15\x0d\xd4\x75\xc9\x73\xdd\x81\x81\xba\x05\xb2\ +\xd7\xc6\x97\x96\x25\x23\x85\x2c\x79\xae\x6f\xa6\x99\x02\x5f\x7b\ +\x49\x33\x75\x7a\x3c\xdb\x4e\x1d\x6f\xcf\x40\xdd\x05\xac\x2a\x88\ +\xe8\x16\xc2\x16\xf0\xa4\xa7\xc4\x09\xab\xdb\x87\xe5\x1c\x79\xc7\ +\x9e\x05\xca\x5e\x8f\xab\xf4\xf8\x72\x71\x3d\xce\x42\xe4\x80\x79\ +\x0f\x95\x21\x32\x76\xcc\x3f\xa4\x67\x82\x8b\xe3\x91\x64\xe3\xe4\ +\x7e\x6c\x26\xc4\x28\x16\x6d\x82\xaa\x47\xe6\x0f\x19\x88\xf8\x9f\ +\x9a\x74\x98\x8b\x98\x99\xbf\x3a\x9e\xe6\xa6\x21\x2c\x45\x0c\x03\ +\x7c\x0e\xe7\x81\xaa\xc8\x60\x2d\x09\xa5\xc5\xe1\x8b\xb4\xf7\xb8\ +\xad\xc6\xed\xc9\x46\x70\x3b\x27\x67\xb5\x20\x6e\xc7\xa8\x4d\x28\ +\xbc\x4e\x30\xa7\xc7\xd2\xe8\xc8\xa6\x51\x72\xd8\x05\xbf\x4e\x6c\ +\x10\xbf\x56\xb2\x5b\x83\xac\x25\xb7\x07\x6d\x35\x68\xcf\x36\x02\ +\xda\x39\xe1\xde\x2c\xd0\x9a\xc9\x1d\x6e\xbb\x26\x55\x38\xa0\xb1\ +\x36\x1e\x7f\x2c\xe2\x9f\x70\x06\x9f\x74\x42\xe1\x3d\x28\xf2\xaa\ +\xc3\x7a\x3c\x36\x39\xc2\x01\x87\x18\x82\x92\x1f\x7f\xc0\xa0\x64\ +\x7b\x58\xfe\xd1\x72\xb2\x2d\x2c\x2b\x4d\x65\x4a\x71\x8f\xe7\x2a\ +\x3c\xbf\xde\x08\x9e\xcf\x9f\xd6\x08\xa7\x86\xb7\x2b\x45\x64\x90\ +\xad\x60\x1e\xb4\x8b\x4c\x66\xd6\xf8\x4f\x01\xce\xa9\x6f\xfd\x54\ +\xb3\x09\xe4\xbd\xd9\x79\xf0\x3c\xfa\xd2\x60\x1e\xdf\xf4\x39\xc4\ +\x86\x74\x44\x4c\xfe\x54\x1e\x92\x0e\x88\x2b\xa2\x0f\xae\x1b\xa3\ +\x6b\xa5\x20\xb0\x56\x3c\x1c\x11\xe6\x73\x93\x3c\xdf\x84\x3e\x98\ +\xcb\xb8\x74\x09\x86\xe7\x2d\x6a\x46\x0f\x89\x7f\x36\xb4\xf7\x7a\ +\x51\xad\x17\xe7\x1b\xd1\x8b\x37\xab\xeb\x05\xde\x10\xa5\xfa\xd0\ +\x95\x8c\x79\xd4\xb7\xd0\x87\x1d\x47\x1b\x8e\xf0\xc7\x44\x3c\x8f\ +\x3d\xee\x33\xf8\x99\x2a\x8d\x01\xd7\x80\x4b\xcc\x2a\xbd\x67\x03\ +\x2a\xd9\xa1\xd5\x30\x8f\xe2\xe5\xd0\x03\xde\x27\x0d\x02\x88\xaf\ +\x8e\x8e\xd6\xc8\xfa\x4c\x47\xfa\xbf\x81\x25\x92\x56\x05\x6c\x05\ +\xde\x28\x8a\x8c\xe0\x1e\xdf\x55\xf8\xbe\xd8\x04\xbe\xd7\x42\x77\ +\xc9\xea\x53\x00\x77\x0a\xe2\xdc\xed\x66\x17\x5c\xf1\xcc\xea\xdb\ +\x24\xab\x4d\x63\x9e\xfa\x26\x0d\x6a\x06\x6c\x02\xc9\xb6\x60\x84\ +\x9c\xde\x8c\xd9\x02\xa2\x29\x45\x12\x31\x35\xe5\xc6\x62\x23\x79\ +\x11\xa0\xb6\xc7\x76\x35\xb6\x1b\x8d\x8d\x18\xef\xd7\x4f\x0b\xef\ +\xcc\xe3\xb6\x19\x11\x04\x34\x32\x66\xfc\x1b\x4d\x63\x9f\x4a\xdf\ +\x39\x32\x38\x82\x60\x16\x10\xde\x8a\xc1\x6f\x01\xd3\xef\xd2\xfe\ +\xd8\x68\xaf\x13\x02\xfa\xc8\xf0\x0e\x01\x5b\xb1\xda\xc0\x17\x5e\ +\x7f\xa9\xfb\x9f\x25\x14\x01\xaf\x7e\xc7\x2c\x76\x41\xf4\x96\x0f\ +\x93\x3d\xc4\xc5\x6c\x4b\x09\xda\xda\xc7\xfc\xeb\xcb\xd4\x83\xc9\ +\xce\x89\xb9\x72\xe3\x56\xaa\xff\xba\x5f\xb2\x02\xac\xfd\xed\xc3\ +\xd3\x55\x80\x39\x4a\xb9\x44\xcd\xf7\x5e\x0b\x96\xae\x68\x22\x37\ +\xf0\x72\xab\xc2\xe6\x04\x77\x3b\xaf\x0a\x33\xc9\x3a\x59\x3a\x1c\ +\xda\xa6\x79\xc2\xf1\x29\x73\x0f\xa3\xc1\x66\x9a\xc2\xa9\xc2\x22\ +\x18\x88\xb4\xf5\x9b\x7e\xfb\xf6\xe3\x78\xc6\x66\xdd\x34\x2e\x6d\ +\x74\xd0\x58\x7e\x04\xb7\x7c\xba\xd1\x99\x7a\x85\x74\x36\xfb\x06\ +\xe9\x64\xad\x2b\x24\x18\x66\x64\xb4\x84\xac\x57\xad\xc0\x5b\x27\ +\x4d\xbb\x70\x0d\x1e\x9a\xad\xe9\x45\x77\xdf\x7f\x9d\x9b\x7a\xec\ +\xed\xeb\xdc\xf6\x75\x6e\x4f\xcd\xd5\xae\xdd\xf7\x37\x8b\x7b\xef\ +\x55\xa5\x53\x73\x2e\x2e\xe7\x45\x77\xed\x67\x52\xb4\x0c\xca\x7d\ +\x6f\x83\xdb\x7b\xa3\xe4\xf7\xeb\x17\x2f\x9b\xa5\x61\xe4\x60\xfc\ +\x39\xbc\xef\xc7\xcc\x90\x04\x06\xc9\x60\xb2\x60\x89\xba\x0a\xbc\ +\x97\x61\x24\x27\xe4\xf8\x32\x8d\xe5\x9d\x2b\xda\x80\x33\xf0\x15\ +\x1e\x82\x89\xc4\x6c\xe0\x3f\x68\x94\xfc\x2b\x4d\x79\xef\xd0\x84\ +\xfe\x97\x0e\x2c\x5b\xd7\xef\xbe\xac\xc5\xc6\xae\x4d\x53\xe3\x78\ +\x71\xdb\xb4\x44\x66\x61\xb6\x4f\xba\x4c\xa5\x21\x6a\xf6\x23\x67\ +\x03\x75\x88\xb7\x1a\xcc\xe4\xd0\x06\x01\x6a\xb8\x39\x1a\x84\x7c\ +\x20\x58\x81\x4c\xd1\x17\x22\x9d\x90\x7a\x0f\x87\xc6\x69\xea\x30\ +\xad\xc1\x67\x96\x8c\xfa\xb4\xc3\x43\x0e\xc4\x69\x8f\x62\xb2\xc1\ +\xbd\xde\x81\xa1\x78\x6d\x10\xfb\x1b\x49\xad\x8d\xf1\x9b\xe3\xd6\ +\x9d\x6b\xe6\x6a\x04\xa8\xaf\x61\x8a\x6c\xca\xa5\x40\xb9\x03\x62\ +\x6d\x69\xd9\x07\x8b\x60\x7e\x6e\xd2\x08\xb5\x1f\x7b\x9f\xb1\x20\ +\xf1\xbd\x5d\xc8\xf3\xb4\x40\xcf\x37\x5d\x31\x0e\x16\x16\x4b\x57\ +\xfc\x7a\xfd\xee\xe9\xd3\x15\x99\x8e\xbe\x94\x74\xc5\x44\xdd\xd8\ +\x77\x9f\xae\x58\xc2\xdc\x9e\xad\x6e\x6e\x67\x54\x5b\x50\x30\x9e\ +\x8a\xbc\x3a\xbd\xb1\x37\x14\x55\x85\x15\x1b\xb9\x5f\x73\x69\x15\ +\x04\xbd\x61\x61\x2b\xc9\x57\xe1\x51\x47\x6c\x6f\xcb\xcc\x5e\xe4\ +\x73\x4e\xf8\x79\x1d\xf7\xd2\x8c\xd3\x34\xdb\x55\x95\x6a\xca\xb2\ +\x4c\xdf\xdc\x1c\x13\x39\xa6\xb2\xdd\x5a\x22\xb3\x34\x99\x54\x72\ +\xf9\xa4\x93\x52\x3e\x29\x4d\x25\x9d\x95\x52\x49\x13\x59\xa4\x22\ +\x2b\x13\xb9\xa3\x4c\x48\x39\x49\xe6\xc4\xe8\x8c\x53\x1a\x55\x3b\ +\x63\x73\x55\xbb\xa8\x11\x6b\x26\xae\x6a\x8d\x46\xad\x8e\x23\x13\ +\x3e\x8c\x68\xd2\xed\xc7\x1e\x0a\xaa\xf5\xd7\x57\xf3\x7c\x2b\x45\ +\xf4\x85\x47\xac\x2d\xfa\xd2\x83\x03\xbc\x30\x0a\xbf\x81\xef\x2b\ +\x2d\x22\x4b\x51\x19\x4e\xf2\x2d\x96\xcb\xdc\x77\xf2\xb9\x8a\xf0\ +\xec\xd3\x78\xdc\x8f\xa1\x66\xe0\xf2\xb4\xdc\x67\xf1\xb0\x1b\xae\ +\xe1\xc0\x8a\x8a\xfa\xb0\x64\x98\xa1\x8e\x13\xd8\xef\xe4\x8f\x02\ +\x14\x9c\xe9\x30\x02\x28\xd2\x9d\xcd\x48\xa1\x3c\xbd\x92\x99\x32\ +\xc7\xd3\xb8\xc2\xd9\x2c\xe7\x6a\x7d\xb6\xdc\x67\x3d\xd5\xf2\x19\ +\x77\x6e\x85\x95\xd4\xc6\x57\xf3\x92\xf5\x6e\x87\x19\x17\xb9\x4f\ +\x61\x66\xdc\xbb\x3e\x33\x93\x0d\xe6\x7f\x6f\x90\x4c\x19\x1d\x50\ +\x46\x5b\x3c\x11\xc7\xcc\xe8\x00\x3e\x37\xeb\x7d\xde\x3a\xf8\x3f\ +\x1f\x33\x5b\x90\ \x00\x00\x0e\x86\ \x00\ \x00\x94\xbb\x78\x9c\xed\x1d\xfd\x73\xda\xb8\xf2\xf7\xfc\x15\x9a\ @@ -31988,47 +31994,47 @@ qt_resource_struct = "\ \x00\x00\x00\x64\x00\x00\x00\x00\x00\x01\x00\x00\x01\x64\ \x00\x00\x00\x96\x00\x00\x00\x00\x00\x01\x00\x00\x04\xc4\ \x00\x00\x00\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x03\x12\ -\x00\x00\x05\x78\x00\x01\x00\x00\x00\x01\x00\x06\x84\x61\ -\x00\x00\x03\x70\x00\x00\x00\x00\x00\x01\x00\x05\xfb\x6c\ -\x00\x00\x06\xf8\x00\x01\x00\x00\x00\x01\x00\x07\x07\xef\ -\x00\x00\x04\x58\x00\x01\x00\x00\x00\x01\x00\x06\x33\x34\ -\x00\x00\x05\xc0\x00\x00\x00\x00\x00\x01\x00\x06\xa1\xab\ -\x00\x00\x06\x82\x00\x01\x00\x00\x00\x01\x00\x06\xe6\xe3\ -\x00\x00\x08\xc8\x00\x01\x00\x00\x00\x01\x00\x07\xa6\x8b\ -\x00\x00\x03\xb6\x00\x01\x00\x00\x00\x01\x00\x06\x14\x8e\ -\x00\x00\x05\x9a\x00\x00\x00\x00\x00\x01\x00\x06\x8f\x15\ -\x00\x00\x06\x08\x00\x01\x00\x00\x00\x01\x00\x06\xba\x70\ -\x00\x00\x03\x92\x00\x01\x00\x00\x00\x01\x00\x06\x0a\x22\ -\x00\x00\x08\x52\x00\x00\x00\x00\x00\x01\x00\x07\x88\xd1\ -\x00\x00\x03\x14\x00\x01\x00\x00\x00\x01\x00\x05\xea\xd6\ -\x00\x00\x04\xa8\x00\x01\x00\x00\x00\x01\x00\x06\x4e\x53\ -\x00\x00\x08\x0a\x00\x01\x00\x00\x00\x01\x00\x07\x74\xdb\ -\x00\x00\x08\x2c\x00\x01\x00\x00\x00\x01\x00\x07\x7f\x3d\ -\x00\x00\x04\x86\x00\x00\x00\x00\x00\x01\x00\x06\x3c\x3a\ -\x00\x00\x02\xe2\x00\x01\x00\x00\x00\x01\x00\x05\xe3\x1d\ -\x00\x00\x07\xc2\x00\x00\x00\x00\x00\x01\x00\x07\x4b\x51\ -\x00\x00\x04\xfc\x00\x01\x00\x00\x00\x01\x00\x06\x5f\xc3\ -\x00\x00\x07\xe6\x00\x00\x00\x00\x00\x01\x00\x07\x62\x04\ -\x00\x00\x06\x5c\x00\x00\x00\x00\x00\x01\x00\x06\xd5\x2b\ -\x00\x00\x04\x0a\x00\x01\x00\x00\x00\x01\x00\x06\x22\x56\ -\x00\x00\x03\x40\x00\x01\x00\x00\x00\x01\x00\x05\xf2\xdd\ -\x00\x00\x07\x1a\x00\x01\x00\x00\x00\x01\x00\x07\x10\x98\ -\x00\x00\x08\x78\x00\x00\x00\x00\x00\x01\x00\x07\x91\x5e\ -\x00\x00\x05\x56\x00\x01\x00\x00\x00\x01\x00\x06\x77\x02\ -\x00\x00\x06\x34\x00\x01\x00\x00\x00\x01\x00\x06\xcb\x7a\ -\x00\x00\x07\x70\x00\x00\x00\x00\x00\x01\x00\x07\x2c\xed\ -\x00\x00\x04\x2e\x00\x01\x00\x00\x00\x01\x00\x06\x28\xf3\ -\x00\x00\x04\xdc\x00\x01\x00\x00\x00\x01\x00\x06\x5a\x44\ -\x00\x00\x07\x92\x00\x01\x00\x00\x00\x01\x00\x07\x41\x7e\ -\x00\x00\x06\xa8\x00\x01\x00\x00\x00\x01\x00\x06\xec\xa7\ -\x00\x00\x06\xd0\x00\x01\x00\x00\x00\x01\x00\x06\xf8\x19\ -\x00\x00\x08\x9e\x00\x01\x00\x00\x00\x01\x00\x07\x9c\x09\ -\x00\x00\x03\xda\x00\x01\x00\x00\x00\x01\x00\x06\x1a\x0d\ -\x00\x00\x05\x2a\x00\x00\x00\x00\x00\x01\x00\x06\x67\xa8\ -\x00\x00\x05\xe8\x00\x01\x00\x00\x00\x01\x00\x06\xb0\xfc\ -\x00\x00\x07\x3e\x00\x00\x00\x00\x00\x01\x00\x07\x17\xe9\ +\x00\x00\x05\x78\x00\x01\x00\x00\x00\x01\x00\x06\x84\xbe\ +\x00\x00\x03\x70\x00\x00\x00\x00\x00\x01\x00\x05\xfb\xc9\ +\x00\x00\x06\xf8\x00\x01\x00\x00\x00\x01\x00\x07\x08\x4c\ +\x00\x00\x04\x58\x00\x01\x00\x00\x00\x01\x00\x06\x33\x91\ +\x00\x00\x05\xc0\x00\x00\x00\x00\x00\x01\x00\x06\xa2\x08\ +\x00\x00\x06\x82\x00\x01\x00\x00\x00\x01\x00\x06\xe7\x40\ +\x00\x00\x08\xc8\x00\x01\x00\x00\x00\x01\x00\x07\xa6\xe8\ +\x00\x00\x03\xb6\x00\x01\x00\x00\x00\x01\x00\x06\x14\xeb\ +\x00\x00\x05\x9a\x00\x00\x00\x00\x00\x01\x00\x06\x8f\x72\ +\x00\x00\x06\x08\x00\x01\x00\x00\x00\x01\x00\x06\xba\xcd\ +\x00\x00\x03\x92\x00\x01\x00\x00\x00\x01\x00\x06\x0a\x7f\ +\x00\x00\x08\x52\x00\x00\x00\x00\x00\x01\x00\x07\x89\x2e\ +\x00\x00\x03\x14\x00\x01\x00\x00\x00\x01\x00\x05\xeb\x33\ +\x00\x00\x04\xa8\x00\x01\x00\x00\x00\x01\x00\x06\x4e\xb0\ +\x00\x00\x08\x0a\x00\x01\x00\x00\x00\x01\x00\x07\x75\x38\ +\x00\x00\x08\x2c\x00\x01\x00\x00\x00\x01\x00\x07\x7f\x9a\ +\x00\x00\x04\x86\x00\x00\x00\x00\x00\x01\x00\x06\x3c\x97\ +\x00\x00\x02\xe2\x00\x01\x00\x00\x00\x01\x00\x05\xe3\x7a\ +\x00\x00\x07\xc2\x00\x00\x00\x00\x00\x01\x00\x07\x4b\xae\ +\x00\x00\x04\xfc\x00\x01\x00\x00\x00\x01\x00\x06\x60\x20\ +\x00\x00\x07\xe6\x00\x00\x00\x00\x00\x01\x00\x07\x62\x61\ +\x00\x00\x06\x5c\x00\x00\x00\x00\x00\x01\x00\x06\xd5\x88\ +\x00\x00\x04\x0a\x00\x01\x00\x00\x00\x01\x00\x06\x22\xb3\ +\x00\x00\x03\x40\x00\x01\x00\x00\x00\x01\x00\x05\xf3\x3a\ +\x00\x00\x07\x1a\x00\x01\x00\x00\x00\x01\x00\x07\x10\xf5\ +\x00\x00\x08\x78\x00\x00\x00\x00\x00\x01\x00\x07\x91\xbb\ +\x00\x00\x05\x56\x00\x01\x00\x00\x00\x01\x00\x06\x77\x5f\ +\x00\x00\x06\x34\x00\x01\x00\x00\x00\x01\x00\x06\xcb\xd7\ +\x00\x00\x07\x70\x00\x00\x00\x00\x00\x01\x00\x07\x2d\x4a\ +\x00\x00\x04\x2e\x00\x01\x00\x00\x00\x01\x00\x06\x29\x50\ +\x00\x00\x04\xdc\x00\x01\x00\x00\x00\x01\x00\x06\x5a\xa1\ +\x00\x00\x07\x92\x00\x01\x00\x00\x00\x01\x00\x07\x41\xdb\ +\x00\x00\x06\xa8\x00\x01\x00\x00\x00\x01\x00\x06\xed\x04\ +\x00\x00\x06\xd0\x00\x01\x00\x00\x00\x01\x00\x06\xf8\x76\ +\x00\x00\x08\x9e\x00\x01\x00\x00\x00\x01\x00\x07\x9c\x66\ +\x00\x00\x03\xda\x00\x01\x00\x00\x00\x01\x00\x06\x1a\x6a\ +\x00\x00\x05\x2a\x00\x00\x00\x00\x00\x01\x00\x06\x68\x05\ +\x00\x00\x05\xe8\x00\x01\x00\x00\x00\x01\x00\x06\xb1\x59\ +\x00\x00\x07\x3e\x00\x00\x00\x00\x00\x01\x00\x07\x18\x46\ \x00\x00\x02\x8e\x00\x01\x00\x00\x00\x01\x00\x05\xcc\x17\ -\x00\x00\x02\xba\x00\x01\x00\x00\x00\x01\x00\x05\xd4\x93\ +\x00\x00\x02\xba\x00\x01\x00\x00\x00\x01\x00\x05\xd4\xf0\ " def qInitResources(): diff --git a/src/Mod/Draft/Resources/ui/userprefs-import.ui b/src/Mod/Draft/Resources/ui/userprefs-import.ui index 027406236..13b41f723 100755 --- a/src/Mod/Draft/Resources/ui/userprefs-import.ui +++ b/src/Mod/Draft/Resources/ui/userprefs-import.ui @@ -280,6 +280,26 @@ If color mapping is choosed, you must choose a color mapping file containing a t + + + + + + If this is checked, imported texts will get the standard Draft text size, instead of the size they have in the DXF document + + + Use standard font size for texts + + + dxfStdSize + + + Mod/Draft + + + + + diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py index bf98733a4..2a5ec403f 100644 --- a/src/Mod/Draft/importDXF.py +++ b/src/Mod/Draft/importDXF.py @@ -70,6 +70,27 @@ def decodeName(name): decodedName = name return decodedName +def deformat(text): + "removes weird formats in texts and wipes UTF characters" + # remove ACAD string formatation + t = re.sub('{([^!}]([^}]|\n)*)}', '', text) + t = re.sub("\\\.*?;","",t) + # replace non-UTF chars + t = re.sub("ã","a",t) + t = re.sub("ç","c",t) + t = re.sub("õ","o",t) + t = re.sub("à","a",t) + t = re.sub("á","a",t) + t = re.sub("â","a",t) + t = re.sub("é","e",t) + t = re.sub("è","e",t) + t = re.sub("ê","e",t) + t = re.sub("í","i",t) + # replace degrees, diameters chars + t = re.sub('%%d','°',t) + t = re.sub('%%c','Ø',t) + return t + def locateLayer(wantedLayer): "returns layer group and creates it if needed" wantedLayerName = decodeName(wantedLayer) @@ -137,6 +158,7 @@ class fcformat: self.paramstyle = params.GetInt("dxfstyle") self.join = params.GetBool("joingeometry") self.makeBlocks = params.GetBool("groupLayers") + self.stdSize = params.GetBool("dxfStdSize") bparams = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/View") if self.paramstyle > 1: @@ -223,16 +245,19 @@ class fcformat: print table return table - def formatObject(self,obj,dxfobj,textmode=False): + def formatObject(self,obj,dxfobj=None): "applies color and linetype to objects" - if self.paramstyle == 1: - if textmode: + if self.paramstyle == 0: + if hasattr(obj.ViewObject,"TextColor"): obj.ViewObject.TextColor = (0.0,0.0,0.0) + elif self.paramstyle == 1: + if hasattr(obj.ViewObject,"TextColor"): + obj.ViewObject.TextColor = self.col else: obj.ViewObject.LineColor = self.col obj.ViewObject.LineWidth = self.lw - elif self.paramstyle == 2: - if textmode: + elif (self.paramstyle == 2) and dxfobj: + if hasattr(obj.ViewObject,"TextColor"): if dxfobj.color_index == 256: cm = self.getGroupColor(dxfobj)[:3] else: cm = dxfColorMap.color_map[dxfobj.color_index] obj.ViewObject.TextColor = (cm[0],cm[1],cm[2]) @@ -242,8 +267,8 @@ class fcformat: else: cm = dxfColorMap.color_map[dxfobj.color_index] obj.ViewObject.LineColor = (cm[0],cm[1],cm[2],0.0) obj.ViewObject.LineWidth = self.lw - elif self.paramstyle == 3: - if textmode: + elif (self.paramstyle == 3) and dxfobj: + if hasattr(obj.ViewObject,"TextColor"): cm = table[dxfobj.color_index][0] wm = table[dxfobj.color_index][1] obj.ViewObject.TextColor = (cm[0],cm[1],cm[2]) @@ -512,6 +537,9 @@ def drawSpline(spline,shapemode=False): def drawBlock(blockref,num=None): "returns a shape from a dxf block reference" + if not fmt.paramstarblocks: + if blockref.name[0] == '*': + return None shapes = [] for line in blockref.entities.get_type('line'): s = drawLine(line,shapemode=True) @@ -529,8 +557,10 @@ def drawBlock(blockref,num=None): s = drawCircle(circle,shapemode=True) if s: shapes.append(s) for insert in blockref.entities.get_type('insert'): - s = drawInsert(insert) - if s: shapes.append(s) + print "insert ",insert," in block ",insert.block[0] + if fmt.paramstarblocks or insert.block[0] != '*': + s = drawInsert(insert) + if s: shapes.append(s) for solid in blockref.entities.get_type('solid'): s = drawSolid(solid) if s: shapes.append(s) @@ -544,6 +574,7 @@ def drawBlock(blockref,num=None): for text in blockref.entities.get_type('mtext'): if fmt.paramtext: if fmt.dxflayout or (not rawValue(text,67)): + print "adding block text",text.value, " from ",blockref addText(text) try: shape = Part.makeCompound(shapes) except: warn(blockref) @@ -604,7 +635,6 @@ def attribs(insert): j = index+1 while True: ent = drawing.entities.data[j] - print str(ent) if str(ent) == 'seqend': return atts elif str(ent) == 'attrib': @@ -621,11 +651,11 @@ def addObject(shape,name="Shape",layer=None): if layer: lay=locateLayer(layer) lay.addObject(newob) + fmt.formatObject(newob) return newob def addText(text,attrib=False): "adds a new text to the document" - print "adding text ",text,attrib if attrib: lay = locateLayer(rawValue(text,8)) val = rawValue(text,1) @@ -637,18 +667,22 @@ def addText(text,attrib=False): pos = FreeCAD.Vector(text.loc[0],text.loc[1],text.loc[2]) hgt = text.height if val: - newob=doc.addObject("App::Annotation","Text") + if attrib: + newob = doc.addObject("App::Annotation","Attribute") + else: + newob = doc.addObject("App::Annotation","Text") lay.addObject(newob) - val = re.sub('{([^!}]([^}]|\n)*)}', '', val) - val = re.sub('%%d','°',val) - val = re.sub('%%c','Ø',val) - val = val.decode("Latin1").encode("Latin1") + val = deformat(val) + #val = val.decode("Latin1").encode("Latin1") newob.LabelText = val newob.Position = pos if gui: - newob.ViewObject.FontSize=float(hgt) + if fmt.stdSize: + newob.ViewObject.FontSize = FreeCADGui.draftToolBar.fontsize + else: + newob.ViewObject.FontSize = float(hgt) newob.ViewObject.DisplayMode = "World" - fmt.formatObject(newob,text,textmode=True) + fmt.formatObject(newob,text) def addToBlock(obj,layer): "adds given shape to the layer dict"