00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 from qt import *
00012
00013 image0_data = \
00014 "\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
00015 "\x49\x48\x44\x52\x00\x00\x00\x30\x00\x00\x00\x30" \
00016 "\x08\x06\x00\x00\x00\x57\x02\xf9\x87\x00\x00\x03" \
00017 "\xcb\x49\x44\x41\x54\x78\x9c\xed\x97\x4d\x4c\x1c" \
00018 "\x65\x18\x80\x9f\xf9\xdd\x9d\xee\x2e\xec\xb2\x50" \
00019 "\x7e\x0b\x05\xca\x4f\x01\x49\x4b\xb4\x60\x1a\xaa" \
00020 "\xc6\x1a\xb1\x06\x7b\xeb\x41\x7b\xd0\xa4\xd1\x83" \
00021 "\x4d\x3c\x7b\x34\x31\xf5\xa2\x07\x35\xa6\x89\x9a" \
00022 "\x98\x78\xd4\x54\x83\x8a\xd2\x10\xd3\x8d\x3f\xad" \
00023 "\xa9\xa1\x14\x0a\x45\x20\xc5\x2d\x65\xb7\x85\x6d" \
00024 "\x17\x76\xb7\xfb\xcf\xcc\x78\x58\x4a\x0f\x1e\x4c" \
00025 "\x3a\x93\xe0\x61\x9e\x64\x92\xef\xf0\xe5\xfd\xde" \
00026 "\xe7\x7b\xe7\x9b\xef\x1d\x70\x70\x70\x70\x70\x70" \
00027 "\x70\x70\x70\x70\x70\x78\x44\x04\xdb\xe3\x1d\xe7" \
00028 "\x05\x14\xe1\x79\x04\xe1\x49\x44\xa1\x03\x00\xc3" \
00029 "\x9c\xc7\x34\x2f\x51\x34\xcf\x33\xc2\x4f\x80\x69" \
00030 "\xdf\x82\x76\xc5\x19\xa2\x05\x9f\xf0\x56\x6f\x5b" \
00031 "\xd7\xeb\x2f\x1d\x1c\x72\xf5\x35\xf7\xd1\x58\xd1" \
00032 "\x04\x26\xdc\x5a\xbf\xc9\xc4\xdf\x57\xf8\x6e\x72" \
00033 "\x2c\x3f\xbd\x78\xfd\x53\x52\xe6\x87\x8c\xb1\x84" \
00034 "\x0d\x22\x92\x2d\xc9\x0f\xd3\x2a\xf9\x85\xf7\x86" \
00035 "\x07\x9e\x7e\xed\xcd\xa3\x6f\xc8\x83\x9d\x4f\x51" \
00036 "\xe1\x0d\x20\x8a\x22\x82\x24\x12\xf0\x04\xd8\x5f" \
00037 "\xdb\x45\x77\xc3\x3e\x39\x2f\x26\xfb\x6f\xc4\x6f" \
00038 "\xd6\x9a\x7b\x99\x64\x81\xf5\xff\x83\x80\xac\x1e" \
00039 "\xe2\x9d\x81\xae\xee\x57\x4f\x1e\x3e\x49\x5d\x45" \
00040 "\x3d\xeb\xd9\x35\x46\xa7\x46\xf9\xfa\xcf\x73\x84" \
00041 "\xfe\x0a\xb1\x9a\x88\x10\x2c\xf7\xe1\xf7\x04\xa8" \
00042 "\x0f\xd4\xb2\x96\x59\xee\xbe\x93\x8a\xc9\xfa\x34" \
00043 "\xe7\x01\x63\x27\x05\x04\xf5\x65\x86\x3b\x9a\xeb" \
00044 "\xce\x1c\xd9\x7f\x48\xae\xf5\x57\x13\xcf\xae\x10" \
00045 "\xc9\x5c\xe7\xd7\xb9\x09\x46\x4e\xff\xcc\x89\x27" \
00046 "\x5e\xe1\x83\xf1\x77\x09\x54\x6c\x92\xcd\x67\x11" \
00047 "\x45\x01\x59\xd2\x49\x14\xe2\xbd\x1b\x0d\xa9\x29" \
00048 "\xfd\x1a\x0b\x56\x12\x90\x2d\x0a\xc8\x9a\x8f\x63" \
00049 "\x6d\xf5\x8d\xae\x9c\x79\x8f\xa5\xc4\x14\x86\x94" \
00050 "\x40\x96\xa1\x48\x72\x7b\x52\x91\x14\x29\x3d\xc2" \
00051 "\x7a\x7e\x05\x49\x2f\x27\x67\xde\xa3\xad\xbe\xd1" \
00052 "\xb5\x1c\x8b\x1e\x2b\xc0\x8f\x40\x71\xa7\x04\x14" \
00053 "\xcd\x43\x7f\xb0\xcc\xcf\x5a\x76\x81\xf9\xbb\x73" \
00054 "\xa4\xd3\x20\x49\x02\xb2\xf4\xb0\xb8\x45\x31\xc5" \
00055 "\xd8\xc4\x04\xba\x6e\xe0\xf5\x88\x04\x3c\x2a\xc1" \
00056 "\xb2\x76\x34\x0f\xfd\x09\x50\x76\x54\xc0\xed\xa5" \
00057 "\xd5\xab\x29\xc4\xcd\x2c\xd1\x78\x8c\xe9\xb7\xb3" \
00058 "\xff\x9a\x74\xe1\xf4\xd2\xf6\xb8\xeb\x8c\x0b\x7f" \
00059 "\xd9\x6e\xbc\x9a\x82\xdb\x4b\x2b\x25\x81\x47\xc6" \
00060 "\xaa\x80\xe8\x76\x83\xaa\x8a\x94\x0b\xbb\x50\xd5" \
00061 "\xff\x0e\xa7\x2a\x22\xda\x2e\x19\x55\x11\x71\xbb" \
00062 "\x4b\x31\xac\x24\x60\x55\x00\xc9\x20\x2c\x8a\x42" \
00063 "\x4f\x95\xaf\x86\x8e\x3d\x3a\x47\xcf\xd6\xa0\xca" \
00064 "\x2e\x14\x41\x62\xe4\x54\x69\xe7\x5f\xfc\xac\x89" \
00065 "\x82\x9e\x27\xaf\x17\x68\xa9\x0b\x52\xe5\xab\xc1" \
00066 "\xdc\x34\x90\x0c\xc2\x56\xd7\xb7\x2a\x60\x50\xe0" \
00067 "\x6a\x46\x4f\xf4\x74\xfa\xbb\x68\xac\x0a\x62\xca" \
00068 "\x51\xca\xdc\xe5\x7c\x1f\x8a\x6e\x4f\xd2\x14\x8d" \
00069 "\xe3\xcf\xd4\x13\xcf\xae\xa3\x6c\x36\xe1\x36\xeb" \
00070 "\xb9\xb1\x1a\x86\x02\x57\xb1\xf8\x19\xb5\x2a\x50" \
00071 "\xcc\x44\x09\xdd\xbe\x3f\x7f\xa2\x4f\x79\x5c\x0d" \
00072 "\x78\xab\x51\x5d\xad\x14\x59\x46\x93\xe2\x0f\x05" \
00073 "\x24\x37\x3e\xb5\x8c\x4a\xb5\x17\x73\xd3\x4b\x2a" \
00074 "\x6d\x70\x27\xbd\x58\xc8\x44\x09\x61\xe1\x00\x83" \
00075 "\x0d\x17\xd9\xc6\x15\x6e\xbb\xfa\x52\x0d\xde\x80" \
00076 "\xf9\x58\xf7\xee\x01\x82\x5a\x1d\x95\xae\xbd\xe8" \
00077 "\x86\xc1\x97\x17\x3f\x62\x74\xe6\x0b\x0e\x34\xb7" \
00078 "\x73\xa0\x61\x10\x8f\x50\x83\x69\x68\x5c\x8e\x8c" \
00079 "\x33\x39\x3b\xff\xd5\xdc\xfb\x9c\x05\x52\x58\xa8" \
00080 "\x82\x55\x01\x13\x30\x33\x06\x6b\xb9\xe0\x4a\xad" \
00081 "\xe2\xc9\xb5\x36\x78\x5b\xa8\xd4\x1a\xe9\x6d\x38" \
00082 "\xc8\x73\x3d\xcf\x72\xa4\x73\x90\x7d\xd5\x9d\x88" \
00083 "\xa6\x87\xbb\x99\x18\x17\x23\x3f\xf0\xdb\xb5\x3f" \
00084 "\xc6\xe7\x47\xf9\x38\x1f\x66\x09\xc8\x59\x49\xc0" \
00085 "\x8e\x56\xc2\xc8\x87\xd9\x48\xa4\x09\x27\xbd\x61" \
00086 "\x57\x5c\x9e\x6f\x2b\x1a\x69\x49\x12\x15\x5c\xa2" \
00087 "\x9b\x9c\x9e\x27\x92\x5a\x64\x72\xed\x02\xa1\xe5" \
00088 "\x6f\x0a\x97\x26\x66\xce\xcd\x7e\xcb\x27\xc9\x5f" \
00089 "\x98\x04\xee\x63\xf1\x0c\xd8\xd1\x8d\x0a\x94\xce" \
00090 "\x52\x19\x50\xd5\x7e\x8a\xa1\xea\x6e\x0e\x7b\xaa" \
00091 "\xe8\x51\x7d\xec\x01\x28\xa4\xb8\x95\x8e\x31\xb3" \
00092 "\x3a\xcb\xef\x0b\x9f\x33\x06\xc4\x80\x24\xb0\x89" \
00093 "\xc5\x8e\xd4\xbe\x76\xba\x54\x4d\x8d\x92\x88\x6f" \
00094 "\x6b\xfc\xe0\x92\x2a\x02\x59\x4a\xef\x7b\x72\x6b" \
00095 "\xac\x63\x43\x3b\x6d\xff\x0f\x4d\xa9\x1a\xca\xd6" \
00096 "\xf3\xe0\x92\x32\x28\x49\x14\xb1\x61\xd7\x1d\x1c" \
00097 "\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x6c\xe1\x1f" \
00098 "\x4d\x4b\x50\x76\xdb\xd8\x6c\x6a\x00\x00\x00\x00" \
00099 "\x49\x45\x4e\x44\xae\x42\x60\x82"
00100 image1_data = \
00101 "\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
00102 "\x49\x48\x44\x52\x00\x00\x00\x30\x00\x00\x00\x30" \
00103 "\x08\x06\x00\x00\x00\x57\x02\xf9\x87\x00\x00\x03" \
00104 "\xbb\x49\x44\x41\x54\x78\x9c\xed\x97\xcb\x6f\xdc" \
00105 "\x54\x14\x87\xbf\x3b\x7e\x8d\x27\xd3\x99\x3c\x27" \
00106 "\xaf\x49\x68\x32\x4d\xdb\x40\x48\x55\x02\x4a\x78" \
00107 "\x84\x15\xe2\x51\x84\x60\x53\x24\x24\x40\xb0\x61" \
00108 "\xc1\xa6\x82\x3f\x02\xd6\x08\xd8\xb0\x42\xec\xb3" \
00109 "\x85\x54\x6c\x2a\xaa\xd2\x48\x10\xe5\x41\x5b\x92" \
00110 "\x34\x4d\xa6\x49\x68\x5e\xcd\x64\x32\x0f\x8f\xc7" \
00111 "\x1e\xdb\x2c\xdc\x6e\x40\x42\x28\xb6\x94\x8d\x3f" \
00112 "\xc9\x92\x37\xe7\x9e\xdf\xef\x1e\x9f\x7b\x8f\x21" \
00113 "\x22\x22\x22\x22\x22\x22\x22\x22\x22\x22\xe2\x98" \
00114 "\x88\xb0\xd7\x1b\x7b\xf9\xa3\x37\x24\x49\x7b\x4d" \
00115 "\x08\xf1\xbc\x10\xb1\x73\x00\x9e\xe7\x2e\x7b\x9e" \
00116 "\x77\xd3\x71\xea\x57\x67\x7f\xf9\xfe\x27\xc0\x0b" \
00117 "\x2d\x61\x58\xeb\x3c\xf5\xc2\x87\x83\x4d\xaa\x72" \
00118 "\x65\xf0\x74\xf6\x93\x89\xe7\x86\xb5\xb3\x67\xfb" \
00119 "\xe9\xe9\x6c\x03\x0f\x76\xf6\x0e\x58\x5a\xd9\x60" \
00120 "\xe6\xb7\x3f\xeb\x6b\xf9\xad\xef\xaa\x96\xfd\xd5" \
00121 "\xed\x5f\x7f\x58\x23\x04\x23\x52\x18\xe2\x2f\x4e" \
00122 "\xbc\x9f\x6b\xd2\xf5\x2f\xc7\x9e\x39\xff\xf1\x3b" \
00123 "\x6f\x4e\xca\x17\x2f\x0c\x91\x4a\x26\x10\x42\x20" \
00124 "\x84\xe0\x54\x32\xc1\xc0\x13\xdd\xf4\xf5\x66\xe4" \
00125 "\x5a\xdd\x1a\x3f\x7c\x78\xd4\xdd\xd1\x39\x3c\xb7" \
00126 "\xb3\xb5\x78\x18\x34\xb9\x1c\x82\x01\x49\x4b\xc4" \
00127 "\x3f\xcb\x0d\xf6\x5c\x9e\x9c\x18\x25\xdd\xdc\xc4" \
00128 "\xd6\xf6\x3e\xd5\x8a\x81\x61\x98\x80\x47\x22\xa1" \
00129 "\x93\x4c\x26\x48\xa7\x9b\x98\x9c\x18\xa5\x74\x54" \
00130 "\xb9\xbc\xba\xb6\xb5\x0f\x5c\x01\x1a\x81\x92\x07" \
00131 "\x14\x2f\xc6\x26\x3f\x78\x2b\xdb\xd7\xf5\xc5\xd0" \
00132 "\x40\x8f\xdc\xdc\x9c\x64\x6f\xb7\xc0\xfd\xfb\xdb" \
00133 "\x1c\x16\xcb\x54\xab\x35\xaa\x55\x83\x62\xa9\xcc" \
00134 "\xee\x6e\x01\xc3\x30\x11\x31\x70\x1a\x0d\x4c\xdb" \
00135 "\x1e\x6d\x4a\x0f\x2c\x6c\x6f\x2c\xae\x04\x11\x10" \
00136 "\xb4\x02\xb2\xae\x29\x97\x32\x6d\x69\xad\x50\x28" \
00137 "\x71\x67\x79\x1d\xdb\xf2\x37\xf4\x9f\xcd\xe5\x01" \
00138 "\x7b\x0f\x0f\x51\x54\x99\x52\xb1\x4a\xa6\x2d\xad" \
00139 "\xed\xef\xec\x5d\x02\x7e\x04\xec\x63\x0b\x38\xb6" \
00140 "\x74\x1f\x45\x8e\xab\xe3\x9a\xa6\x70\x77\x75\x03" \
00141 "\x2f\x2f\x40\x92\x11\xe2\xdf\x67\x83\xe7\x79\x80" \
00142 "\x07\x8e\x83\x90\x3c\x86\xce\xf4\x23\xc7\xd5\x71" \
00143 "\x40\xe1\x24\x0d\xc4\x55\x25\x27\x80\xaa\x51\xc7" \
00144 "\xb2\xe0\xfa\xd5\x6f\xfe\x33\xe0\xa5\x57\x3f\x45" \
00145 "\xd3\xfc\x0a\xc5\x55\x25\x87\x6f\xe0\xd8\xc4\x82" \
00146 "\x04\x03\x31\x49\x12\xc4\x84\x84\xaa\xca\x88\xd8" \
00147 "\xff\x38\x95\x45\x8c\x58\x4c\x06\x21\x21\x49\x22" \
00148 "\xb0\x86\xc0\xa7\x90\xeb\xda\x79\x45\x95\x46\xda" \
00149 "\x5a\x9a\xf1\xa8\xf0\xca\xdb\x9f\x23\x49\xbe\x19" \
00150 "\x81\x00\x3c\x5c\xd7\xc3\x75\x1d\x1a\x8e\x83\xae" \
00151 "\xcb\xb4\xa6\x93\xc8\xb2\x1f\x1b\x34\x7f\x50\x03" \
00152 "\xae\x65\x1a\xf3\x8e\xeb\x8d\x9c\xc9\x65\xd1\x1e" \
00153 "\x14\x30\x4c\x13\x5d\x8f\xa3\xaa\x2a\xb2\x1c\xc3" \
00154 "\x71\x3d\x6c\xcb\xa2\x56\xab\x63\x54\x6b\x24\x9b" \
00155 "\x74\xfa\xb3\x1d\x34\xac\x3a\x96\x69\xcc\x03\xee" \
00156 "\x49\x1a\xb0\x8b\x07\xbb\xd7\x8e\x4a\xc5\x77\xfb" \
00157 "\x86\xcf\xa9\xa9\x54\x8a\xc3\x72\x95\x4a\xd5\x44" \
00158 "\xd7\x75\x24\x39\x86\xeb\xb8\x98\xf5\x3a\xb2\x6c" \
00159 "\x90\xed\xce\xd0\x9c\x4e\xa0\xc7\x15\x96\x56\x56" \
00160 "\xad\xe2\xc1\xee\x35\x02\x34\x70\x28\x06\x66\x67" \
00161 "\xa6\xa7\x5b\xdb\x3b\xa6\x5a\x5a\x9a\xdf\x7b\xfa" \
00162 "\xc9\xf3\xf4\xf6\x66\xb0\x1b\x2e\x35\xcb\xc6\xb2" \
00163 "\x1a\xd8\xae\x8d\x12\x93\xd1\x14\x09\x55\x91\xc0" \
00164 "\x71\xb9\xb3\xbc\xca\x46\xfe\xde\xd4\xec\xcc\xf4" \
00165 "\x74\x50\x03\x41\x2f\x32\x0f\xf0\x4c\xd3\xdc\x93" \
00166 "\x15\xad\x3b\xae\xeb\xb9\x4c\xa6\x9d\xae\xae\x76" \
00167 "\x7a\x3a\x5b\xe9\xcb\x76\x92\xcd\xb4\xd1\xd6\x9a" \
00168 "\x22\x99\x88\x63\x9a\x16\xab\xf7\xd6\xb9\x75\x7b" \
00169 "\xe1\xe7\xc5\xb9\x9b\x5f\x97\x8f\x0e\xd6\x00\xf3" \
00170 "\x24\x0d\x00\xb8\xe5\xa3\x83\x62\xa5\x52\xce\x3b" \
00171 "\x0e\x9a\xdd\x70\x86\x1c\xd7\x95\x54\x59\x45\xd3" \
00172 "\x14\x1c\xd7\xa5\x50\x28\xb2\x9e\xdf\x64\x69\x69" \
00173 "\xd9\xfa\x63\x71\x6e\x6a\x7e\xf6\xc6\xb7\xdb\x9b" \
00174 "\x77\xe7\x80\x0a\x01\x7b\x20\x8c\x69\x54\xe0\x7f" \
00175 "\x8a\x29\xa0\xe3\xc2\xb3\x93\xaf\xf7\xf4\x9e\x7e" \
00176 "\x31\x99\x4e\x8d\xc4\xe3\x89\x3e\x00\xd3\x34\x36" \
00177 "\x2b\x47\xa5\x5b\x0f\xfe\xca\xdf\x58\xf8\xfd\xfa" \
00178 "\x34\xb0\x0f\x94\xf0\xe7\xa0\x40\x13\x69\x68\xe3" \
00179 "\x34\x7e\x35\x75\x7c\x23\xa7\x1e\xbd\x3f\xbe\xa4" \
00180 "\x6c\xa0\x06\x94\xf1\x85\xd7\x00\x87\x10\xc6\xe9" \
00181 "\xd0\x7f\x68\xf0\xab\xa1\x3c\x7a\x1e\x5f\x52\x2e" \
00182 "\xbe\x09\x9b\x10\x76\x3d\x22\x22\x22\x22\x22\x22" \
00183 "\x22\x22\x22\x22\x22\x14\xfe\x06\xe2\x93\x6d\xfe" \
00184 "\xce\xfd\xee\x29\x00\x00\x00\x00\x49\x45\x4e\x44" \
00185 "\xae\x42\x60\x82"
00186 image2_data = \
00187 "\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" \
00188 "\x49\x48\x44\x52\x00\x00\x00\x18\x00\x00\x00\x18" \
00189 "\x08\x06\x00\x00\x00\xe0\x77\x3d\xf8\x00\x00\x02" \
00190 "\xa5\x49\x44\x41\x54\x78\x9c\xed\x94\xcd\x4f\x13" \
00191 "\x41\x18\x87\x9f\x99\xe9\x96\x56\x41\x42\xf9\x2c" \
00192 "\x09\x04\x22\x06\x43\x30\x44\x0c\x31\x78\xd1\x83" \
00193 "\x07\x8d\x67\x8e\xfe\x1f\x9e\xe4\xe3\xc4\xff\xc1" \
00194 "\x91\xb3\xd1\x83\x07\xb8\x98\x10\xa2\x86\x0b\xc1" \
00195 "\x08\x51\x43\xc2\xc7\x96\xd2\x08\x0b\xdb\x76\x3b" \
00196 "\xb3\x1e\xb6\x5d\x0a\x53\x8a\x57\x13\x7f\xc9\x66" \
00197 "\x67\x67\xde\xf9\x3d\xef\xbc\xfb\x66\xe0\x5f\x97" \
00198 "\xb8\x29\x60\x61\x69\x25\x6c\xb6\xfe\xf6\xf5\xb3" \
00199 "\xa6\x1e\xd7\x2e\xd6\x8c\x27\xef\xf5\xf3\x62\x6a" \
00200 "\x84\x10\x20\xbc\xd8\x25\x80\x0f\xeb\xdb\x7c\xf9" \
00201 "\xbe\xd7\x14\xd4\x70\x72\x61\x69\x25\x7c\x38\x92" \
00202 "\xe5\xf9\xa3\x11\x4c\x18\x12\x56\x8d\xc3\xea\x40" \
00203 "\x08\x51\x7d\x83\x14\x82\x8f\x9f\xb7\xf9\xba\xbd" \
00204 "\xdf\x10\x62\x4d\x2c\x2c\xad\x84\x13\x77\xb3\x3c" \
00205 "\x9d\x18\xa6\x62\x88\x01\x9f\x36\x77\xd9\xda\x3d" \
00206 "\x02\xe0\xfe\x40\x17\x4f\xc6\x06\x62\x40\x42\xc2" \
00207 "\xea\xc6\x0f\x36\x76\x6c\x48\xa2\xd1\x09\xa6\xc7" \
00208 "\x87\xf0\x4a\x9a\x8a\x0e\x31\x61\x88\x31\x21\x5b" \
00209 "\xbb\x47\xbc\x99\x79\x0c\xc0\xe2\xf2\x1a\x0f\x86" \
00210 "\xfb\x90\x52\x44\x00\x25\x98\x1e\x1f\x62\x63\x67" \
00211 "\xdf\xf2\x92\x57\xb3\x1f\x1b\xea\xc5\x2b\x6a\x4e" \
00212 "\xfd\xe8\xf1\x7c\x8d\x57\x34\xd6\x46\xaf\x68\xf0" \
00213 "\xfc\xba\xb8\xa2\x66\x6c\xa8\xd7\x6a\x0a\xeb\x04" \
00214 "\x93\xa3\x83\x78\xa5\x0a\xa5\xc0\x10\x68\x13\xd7" \
00215 "\x3f\xdb\xd5\xce\xe2\xf2\x5a\x3c\x3e\x2b\x57\xa2" \
00216 "\x1a\x0b\x70\x94\x24\x30\x92\xc9\xd1\x41\x36\x7f" \
00217 "\x1e\x5e\xf2\xb3\x00\x7e\xd9\xe0\x97\x34\x7e\x59" \
00218 "\x13\xe8\xc8\xfd\xd7\x41\x8e\x5c\xe1\xe4\x52\x89" \
00219 "\xfa\xbb\xbb\xe2\x1f\xe8\x28\x83\x31\x0a\x25\xec" \
00220 "\x9e\xb1\x00\xa5\xc0\x70\x5e\x36\xf8\x65\x13\x03" \
00221 "\xea\xcd\xeb\x13\xa9\xc9\x51\x82\x10\x81\xa3\xec" \
00222 "\x52\x5a\x80\xad\x03\x8f\xbd\x42\x89\xc2\x79\x80" \
00223 "\x5f\xd6\x00\xb4\xca\x24\x8b\xcb\x6b\x97\x20\xab" \
00224 "\xdf\xf2\xf1\x38\x9d\x54\x74\xdc\x72\xe8\xef\x68" \
00225 "\xb1\x00\xf2\xea\x84\x92\x02\x29\x41\x8a\x8b\x1e" \
00226 "\xf6\x4c\xca\xda\x58\x93\x20\x8a\x95\x32\xda\x7b" \
00227 "\x23\xc0\x51\x12\x47\x89\x2a\xe8\xc6\x9b\x04\x29" \
00228 "\xa3\x58\x47\x09\x1c\x65\xd9\xd9\x00\xd7\x3d\x24" \
00229 "\xe5\x28\x1c\x25\x23\x48\x13\x86\x14\x54\xcd\x25" \
00230 "\x29\x47\xe1\xba\x87\x76\x4c\xfd\xc7\x54\x26\x37" \
00231 "\xef\xe6\x0b\xb4\xa7\x13\xb4\xa5\x14\xe9\xa4\x22" \
00232 "\x51\x05\x5d\x95\x92\x82\x84\x92\xa4\x93\x8a\xb6" \
00233 "\x94\xa2\x3d\x9d\xc0\xcd\x17\x98\xca\xe4\xe6\xeb" \
00234 "\xe3\x1a\x5e\x15\xd9\xee\x0c\xe9\x3b\x9d\x1c\x7b" \
00235 "\x65\x4e\x8b\x9a\x40\x1b\x54\xe5\x8c\x44\x58\x02" \
00236 "\xa0\x22\x5a\xd0\x89\xdb\x38\x4a\xd2\x96\x52\x64" \
00237 "\x5a\x93\xf8\x27\x79\xf6\x73\xc7\x37\x5f\x15\x53" \
00238 "\x99\xdc\xfc\x7a\x8e\xd9\x2c\xd0\xd7\xd1\x45\x3a" \
00239 "\x59\xa1\x18\x68\x02\xdd\x8e\xa9\x76\x61\x8b\x8c" \
00240 "\x5a\x33\xe5\x44\x99\xff\x2e\x1c\xb1\x9f\x3b\xb6" \
00241 "\xb2\x6f\x78\x02\x80\xf7\xef\x96\xe7\xd6\x8f\xbb" \
00242 "\x67\x01\x7a\x3a\x3b\xe8\xe9\xe9\x25\xd0\x06\x6d" \
00243 "\xc2\xb8\x3c\x8e\x92\xb8\xee\x21\x6e\xbe\x10\x27" \
00244 "\xf6\xf2\xd5\xcc\xdc\x5f\x01\x6a\x10\x80\x1a\xe8" \
00245 "\x3a\xd5\xb2\x6e\x64\xde\x14\x70\x15\x74\x9d\xae" \
00246 "\x33\xfe\xaf\xbf\xd6\x1f\x94\xe4\x24\x07\x33\x69" \
00247 "\x5d\x38\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42" \
00248 "\x60\x82"
00249
00250 class GUIcreateDevices(QDialog):
00251 def __init__(self,parent = None,name = None,modal = 0,fl = 0):
00252 QDialog.__init__(self,parent,name,modal,fl)
00253
00254 self.image0 = QPixmap()
00255 self.image0.loadFromData(image0_data,"PNG")
00256 self.image1 = QPixmap()
00257 self.image1.loadFromData(image1_data,"PNG")
00258 self.image2 = QPixmap()
00259 self.image2.loadFromData(image2_data,"PNG")
00260 if not name:
00261 self.setName("GUIcreateDevices")
00262
00263
00264 GUIcreateDevicesLayout = QGridLayout(self,1,1,11,6,"GUIcreateDevicesLayout")
00265 GUIcreateDevicesLayout.setResizeMode(QLayout.Fixed)
00266
00267 self.textLabel2_4_4_2 = QLabel(self,"textLabel2_4_4_2")
00268
00269 GUIcreateDevicesLayout.addMultiCellWidget(self.textLabel2_4_4_2,2,2,0,2)
00270
00271 self._prefixtxtbox = QLineEdit(self,"_prefixtxtbox")
00272
00273 GUIcreateDevicesLayout.addMultiCellWidget(self._prefixtxtbox,3,3,0,2)
00274
00275 self.textLabel2_4_4 = QLabel(self,"textLabel2_4_4")
00276
00277 GUIcreateDevicesLayout.addMultiCellWidget(self.textLabel2_4_4,2,2,3,5)
00278
00279 self._deviceidtxtbox = QLineEdit(self,"_deviceidtxtbox")
00280 self._deviceidtxtbox.setEnabled(0)
00281 self._deviceidtxtbox.setMaximumSize(QSize(100,32767))
00282
00283 GUIcreateDevicesLayout.addMultiCellWidget(self._deviceidtxtbox,3,3,3,4)
00284
00285 self.textLabel2_3 = QLabel(self,"textLabel2_3")
00286
00287 GUIcreateDevicesLayout.addMultiCellWidget(self.textLabel2_3,4,4,0,5)
00288
00289 self._devicetypetxtbox = QComboBox(0,self,"_devicetypetxtbox")
00290
00291 GUIcreateDevicesLayout.addMultiCellWidget(self._devicetypetxtbox,5,5,0,5)
00292
00293 self._chk_node = QCheckBox(self,"_chk_node")
00294
00295 GUIcreateDevicesLayout.addMultiCellWidget(self._chk_node,6,7,0,2)
00296
00297 self._chk_prommode = QCheckBox(self,"_chk_prommode")
00298
00299 GUIcreateDevicesLayout.addMultiCellWidget(self._chk_prommode,6,7,3,5)
00300
00301 layout68 = QHBoxLayout(None,0,6,"layout68")
00302 spacer1 = QSpacerItem(220,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00303 layout68.addItem(spacer1)
00304
00305 self._portbutton = QPushButton(self,"_portbutton")
00306 layout68.addWidget(self._portbutton)
00307
00308 self._okbutton = QPushButton(self,"_okbutton")
00309 layout68.addWidget(self._okbutton)
00310
00311 self._cancelbutton = QPushButton(self,"_cancelbutton")
00312 layout68.addWidget(self._cancelbutton)
00313
00314 GUIcreateDevicesLayout.addMultiCellLayout(layout68,11,11,0,7)
00315
00316 layout51 = QVBoxLayout(None,0,6,"layout51")
00317
00318 self.textLabel2 = QLabel(self,"textLabel2")
00319 layout51.addWidget(self.textLabel2)
00320
00321 self._systemnametxtbox = QLineEdit(self,"_systemnametxtbox")
00322 self._systemnametxtbox.setEnabled(0)
00323 layout51.addWidget(self._systemnametxtbox)
00324
00325 GUIcreateDevicesLayout.addMultiCellLayout(layout51,0,1,0,1)
00326
00327 layout52 = QVBoxLayout(None,0,6,"layout52")
00328
00329 self.textLabel2_2 = QLabel(self,"textLabel2_2")
00330 layout52.addWidget(self.textLabel2_2)
00331
00332 self._sysnamescmbbox = QComboBox(0,self,"_sysnamescmbbox")
00333 layout52.addWidget(self._sysnamescmbbox)
00334
00335 GUIcreateDevicesLayout.addMultiCellLayout(layout52,0,1,2,3)
00336
00337 self._addbutton = QPushButton(self,"_addbutton")
00338 self._addbutton.setMaximumSize(QSize(30,30))
00339 self._addbutton.setFocusPolicy(QPushButton.TabFocus)
00340 self._addbutton.setPixmap(self.image0)
00341 self._addbutton.setFlat(1)
00342
00343 GUIcreateDevicesLayout.addMultiCellWidget(self._addbutton,0,1,4,4)
00344
00345 self._delbutton = QPushButton(self,"_delbutton")
00346 self._delbutton.setMaximumSize(QSize(30,30))
00347 self._delbutton.setFocusPolicy(QPushButton.TabFocus)
00348 self._delbutton.setAutoMask(0)
00349 self._delbutton.setPixmap(self.image1)
00350 self._delbutton.setFlat(1)
00351
00352 GUIcreateDevicesLayout.addMultiCellWidget(self._delbutton,0,1,5,5)
00353
00354 self.textLabel2_4_3_2 = QLabel(self,"textLabel2_4_3_2")
00355
00356 GUIcreateDevicesLayout.addWidget(self.textLabel2_4_3_2,0,7)
00357
00358 self.textLabel2_4_3_2_2_2 = QLabel(self,"textLabel2_4_3_2_2_2")
00359
00360 GUIcreateDevicesLayout.addWidget(self.textLabel2_4_3_2_2_2,4,7)
00361
00362 self._hwtypetxtbox = QLineEdit(self,"_hwtypetxtbox")
00363
00364 GUIcreateDevicesLayout.addWidget(self._hwtypetxtbox,1,7)
00365
00366 self._responsibletxtbox = QLineEdit(self,"_responsibletxtbox")
00367
00368 GUIcreateDevicesLayout.addWidget(self._responsibletxtbox,3,7)
00369
00370 self._locationtxtbox = QLineEdit(self,"_locationtxtbox")
00371
00372 GUIcreateDevicesLayout.addWidget(self._locationtxtbox,5,7)
00373
00374 self.textLabel2_4_3_2_2 = QLabel(self,"textLabel2_4_3_2_2")
00375
00376 GUIcreateDevicesLayout.addWidget(self.textLabel2_4_3_2_2,2,7)
00377
00378 self.textLabel2_4_3_2_2_2_3 = QLabel(self,"textLabel2_4_3_2_2_2_3")
00379
00380 GUIcreateDevicesLayout.addWidget(self.textLabel2_4_3_2_2_2_3,6,7)
00381
00382 self.buttonGroup20 = QButtonGroup(self,"buttonGroup20")
00383 self.buttonGroup20.setMaximumSize(QSize(32767,210))
00384 self.buttonGroup20.setColumnLayout(0,Qt.Vertical)
00385 self.buttonGroup20.layout().setSpacing(6)
00386 self.buttonGroup20.layout().setMargin(11)
00387 buttonGroup20Layout = QGridLayout(self.buttonGroup20.layout())
00388 buttonGroup20Layout.setAlignment(Qt.AlignTop)
00389
00390 self.textLabel2_4_2_2 = QLabel(self.buttonGroup20,"textLabel2_4_2_2")
00391
00392 buttonGroup20Layout.addMultiCellWidget(self.textLabel2_4_2_2,2,2,0,2)
00393
00394 self._paddingspinbox = QSpinBox(self.buttonGroup20,"_paddingspinbox")
00395 self._paddingspinbox.setEnabled(0)
00396
00397 buttonGroup20Layout.addMultiCellWidget(self._paddingspinbox,1,1,2,3)
00398
00399 self.textLabel2_4_2 = QLabel(self.buttonGroup20,"textLabel2_4_2")
00400
00401 buttonGroup20Layout.addWidget(self.textLabel2_4_2,1,4)
00402
00403 self.pixmapLabel4 = QLabel(self.buttonGroup20,"pixmapLabel4")
00404 self.pixmapLabel4.setSizePolicy(QSizePolicy(0,0,0,0,self.pixmapLabel4.sizePolicy().hasHeightForWidth()))
00405 self.pixmapLabel4.setPixmap(self.image2)
00406 self.pixmapLabel4.setScaledContents(1)
00407
00408 buttonGroup20Layout.addWidget(self.pixmapLabel4,0,0)
00409
00410 self.textLabel2_4 = QLabel(self.buttonGroup20,"textLabel2_4")
00411
00412 buttonGroup20Layout.addMultiCellWidget(self.textLabel2_4,0,0,1,4)
00413
00414 self._paddingchkbox = QCheckBox(self.buttonGroup20,"_paddingchkbox")
00415
00416 buttonGroup20Layout.addMultiCellWidget(self._paddingchkbox,1,1,0,1)
00417
00418 self._startspinbox = QSpinBox(self.buttonGroup20,"_startspinbox")
00419
00420 buttonGroup20Layout.addMultiCellWidget(self._startspinbox,3,3,0,2)
00421
00422 self.textLabel2_4_2_2_2 = QLabel(self.buttonGroup20,"textLabel2_4_2_2_2")
00423
00424 buttonGroup20Layout.addMultiCellWidget(self.textLabel2_4_2_2_2,2,2,3,4)
00425
00426 self._endspinbox = QSpinBox(self.buttonGroup20,"_endspinbox")
00427
00428 buttonGroup20Layout.addMultiCellWidget(self._endspinbox,3,3,3,4)
00429
00430 GUIcreateDevicesLayout.addMultiCellWidget(self.buttonGroup20,10,10,0,5)
00431 spacer4 = QSpacerItem(20,20,QSizePolicy.Fixed,QSizePolicy.Minimum)
00432 GUIcreateDevicesLayout.addItem(spacer4,10,6)
00433
00434 self._deviceurl = QLineEdit(self,"_deviceurl")
00435
00436 GUIcreateDevicesLayout.addMultiCellWidget(self._deviceurl,7,8,7,7)
00437
00438 self.textLabel2_4_3 = QLabel(self,"textLabel2_4_3")
00439
00440 GUIcreateDevicesLayout.addMultiCellWidget(self.textLabel2_4_3,8,9,0,0)
00441
00442 self._serialtxtbox = QLineEdit(self,"_serialtxtbox")
00443 self._serialtxtbox.setFrameShape(QLineEdit.LineEditPanel)
00444 self._serialtxtbox.setFrameShadow(QLineEdit.Sunken)
00445
00446 GUIcreateDevicesLayout.addMultiCellWidget(self._serialtxtbox,8,9,1,5)
00447
00448 self._commentstxtbox = QTextEdit(self,"_commentstxtbox")
00449
00450 GUIcreateDevicesLayout.addWidget(self._commentstxtbox,10,7)
00451
00452 self.textLabel2_4_3_2_2_2_2 = QLabel(self,"textLabel2_4_3_2_2_2_2")
00453
00454 GUIcreateDevicesLayout.addWidget(self.textLabel2_4_3_2_2_2_2,9,7)
00455
00456 self.languageChange()
00457
00458 self.resize(QSize(591,439).expandedTo(self.minimumSizeHint()))
00459 self.clearWState(Qt.WState_Polished)
00460
00461 self.connect(self._cancelbutton,SIGNAL("released()"),self.reject)
00462 self.connect(self._okbutton,SIGNAL("released()"),self.accept)
00463
00464 self.setTabOrder(self._systemnametxtbox,self._sysnamescmbbox)
00465 self.setTabOrder(self._sysnamescmbbox,self._addbutton)
00466 self.setTabOrder(self._addbutton,self._delbutton)
00467 self.setTabOrder(self._delbutton,self._prefixtxtbox)
00468 self.setTabOrder(self._prefixtxtbox,self._deviceidtxtbox)
00469 self.setTabOrder(self._deviceidtxtbox,self._devicetypetxtbox)
00470 self.setTabOrder(self._devicetypetxtbox,self._startspinbox)
00471 self.setTabOrder(self._startspinbox,self._endspinbox)
00472 self.setTabOrder(self._endspinbox,self._chk_node)
00473 self.setTabOrder(self._chk_node,self._chk_prommode)
00474 self.setTabOrder(self._chk_prommode,self._serialtxtbox)
00475 self.setTabOrder(self._serialtxtbox,self._hwtypetxtbox)
00476 self.setTabOrder(self._hwtypetxtbox,self._responsibletxtbox)
00477 self.setTabOrder(self._responsibletxtbox,self._locationtxtbox)
00478 self.setTabOrder(self._locationtxtbox,self._commentstxtbox)
00479 self.setTabOrder(self._commentstxtbox,self._portbutton)
00480 self.setTabOrder(self._portbutton,self._okbutton)
00481 self.setTabOrder(self._okbutton,self._cancelbutton)
00482
00483
00484 def languageChange(self):
00485 self.setCaption(self.__tr("Create Devices"))
00486 self.setIconText(self.__tr("Create/Modify ports ..."))
00487 self.textLabel2_4_4_2.setText(self.__tr("Device Name:"))
00488 self.textLabel2_4_4.setText(self.__tr("Device ID:"))
00489 self.textLabel2_3.setText(self.__tr("Device Type:"))
00490 self._chk_node.setText(self.__tr("This is a node (starts or ends a path)"))
00491 self._chk_prommode.setText(self.__tr("Promiscuous mode"))
00492 self._portbutton.setText(self.__tr("Create/Modify ports"))
00493 self._okbutton.setText(self.__tr("Ok"))
00494 self._cancelbutton.setText(self.__tr("Cancel"))
00495 self.textLabel2.setText(self.__tr("Create in:"))
00496 self.textLabel2_2.setText(self.__tr("Add to subsystem:"))
00497 self._addbutton.setText(QString.null)
00498 self._delbutton.setText(QString.null)
00499 self.textLabel2_4_3_2.setText(self.__tr("Hardware type:"))
00500 self.textLabel2_4_3_2_2_2.setText(self.__tr("Location:"))
00501 self.textLabel2_4_3_2_2.setText(self.__tr("Responsible:"))
00502 self.textLabel2_4_3_2_2_2_3.setText(self.__tr("URL :"))
00503 self.buttonGroup20.setTitle(self.__tr("Create multiple devices"))
00504 self.textLabel2_4_2_2.setText(self.__tr("Start nr:"))
00505 self.textLabel2_4_2.setText(self.__tr("digits max."))
00506 self.textLabel2_4.setText(self.__tr("Prefix: in the Device Name field put %d where to place number"))
00507 self._paddingchkbox.setText(self.__tr("Pad with 0s?:"))
00508 self.textLabel2_4_2_2_2.setText(self.__tr("Total:"))
00509 self.textLabel2_4_3.setText(self.__tr("Serial Number:"))
00510 self.textLabel2_4_3_2_2_2_2.setText(self.__tr("Comments:"))
00511
00512
00513 def __tr(self,s,c = None):
00514 return qApp.translate("GUIcreateDevices",s,c)
00515
00516