Android Interface improved for higher-DPI devices.

This commit is contained in:
Chris Esposito 2018-02-11 11:21:19 +11:00
parent f2cce11cc8
commit e4a458adc9
13 changed files with 2067 additions and 421 deletions

View File

@ -61,6 +61,8 @@ HEADERS += mainwindow.h \
android:{
FORMS += ui_files_mobile/mainwindow.ui \
ui_files_mobile/scoperangeenterdialog.ui \
ui_files_desktop/daqform.ui \
ui_files_desktop/daqloadprompt.ui
}
!android:{
@ -259,8 +261,8 @@ android:{
equals(ANDROID_TARGET_ARCH, armeabi-v7a){
message("qmake building for Android (ARM) platform")
LIBS += -L$${PWD}\build_android\libusb-242\android\armeabi-v7a -lusb1.0
ANDROID_EXTRA_LIBS += $${PWD}\build_android\libusb-242\android\armeabi-v7a/libusb1.0.so
LIBS += -L$${PWD}/build_android/libusb-242/android/armeabi-v7a -lusb1.0
ANDROID_EXTRA_LIBS += $${PWD}/build_android/libusb-242/android/armeabi-v7a/libusb1.0.so
}
equals(ANDROID_TARGET_ARCH, x86){
message("qmake building for Android (x86) platform")

View File

@ -1,5 +1,5 @@
<?xml version="1.0"?>
<manifest package="org.qtproject.example.Labrador" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.1" android:versionCode="6" android:installLocation="auto">
<manifest package="org.qtproject.example.Labrador" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.2" android:versionCode="7" android:installLocation="auto">
<application android:hardwareAccelerated="true" android:name="org.qtproject.qt5.android.bindings.QtApplication" android:label="Labrador">
<activity android:configChanges="orientation|uiMode|screenLayout|screenSize|smallestScreenSize|layoutDirection|locale|fontScale|keyboard|keyboardHidden|navigation" android:name="com.EspoTek.Labrador.Java.androidInterface" android:label="Labrador" android:screenOrientation="unspecified" android:launchMode="singleTop" android:icon="@mipmap/ic_launcher">
<intent-filter>

View File

@ -0,0 +1,705 @@
:1000000017C1000031C100002FC100002DC1000048
:100010002BC1000029C100000C9402090C941109A5
:1000200023C1000021C100001FC100001DC100004C
:100030001BC1000019C1000017C1000015C100005C
:1000400013C1000011C100000FC100000DC100006C
:100050000BC1000009C1000007C1000005C100007C
:100060000C94ED090C94F809FFC00000FDC00000DD
:10007000FBC00000F9C00000F7C00000F5C00000A0
:10008000F3C00000F1C00000EFC00000EDC00000B0
:10009000EBC00000E9C00000E7C00000E5C00000C0
:1000A000E3C00000E1C00000DFC00000DDC00000D0
:1000B000DBC00000D9C00000D7C00000D5C00000E0
:1000C000D3C00000D1C00000CFC00000CDC00000F0
:1000D000CBC00000C9C00000C7C00000C5C0000000
:1000E000C3C00000C1C00000BFC00000BDC0000010
:1000F000BBC00000B9C00000B7C00000B5C0000020
:10010000B3C00000B1C00000AFC00000ADC000002F
:10011000ABC00000A9C00000A7C00000A0C4000040
:10012000A3C00000A1C000009FC000009DC000004F
:100130009BC0000099C0000097C0000095C000005F
:1001400093C0000091C000008FC000000C946209B1
:100150008BC0000089C0000087C0000085C000007F
:1001600083C0000081C000007FC000007DC000008F
:100170007BC0000079C0000077C0000075C000009F
:1001800073C0000071C000006FC000006DC00000AF
:100190006BC0000069C0000067C0000065C00000BF
:1001A00063C0000061C000005FC000005DC00000CF
:1001B0005BC0000059C0000057C0000055C00000DF
:1001C00053C0000051C000004FC000004DC00000EF
:1001D0004BC0000049C0000047C0000045C00000FF
:1001E00043C0000041C000003FC000003DC000000F
:1001F0003BC000000C94D3130C948B140C040E041D
:10020000100412041404160418041A04C50BEB0B92
:10021000120C3B0C440C490C8E0C930CB20CB90C18
:10022000550C5D0C650C700C720C740C7C0C840C01
:1002300011241FBECFEFCDBFDFE2DEBF10E2A0E092
:10024000B0E2E8E3FBE202C005900D92AA3BB107E1
:10025000D9F72DE2AAEBB0E201C01D92AC3FB20784
:10026000E1F791D20C949A15CBCE84E0809356009E
:100270008CE1BDD3809363008BEB8093660080E8B4
:100280008093650081E08093600088ED84BF1092C8
:10029000410083E080935000809151008330E1F76A
:1002A0008091500081608093500088E180935500D8
:1002B0008091510080FFFCCF80915000806180933D
:1002C00050008091510084FFFCCF88ED84BF84E012
:1002D000809340000895E0E7F0E085818E7F85837C
:1002E000E0E0FAE08FEB9DE586A397A380EE9EE227
:1002F00080A391A382E0808308958091200A909149
:10030000210A813E2EE2920718F020919E2306C01A
:10031000803E2EE2920721F020919B2320936A00D9
:1003200020910520222321F080910520815033C0A7
:10033000885F9A42813D974080F11092BA20809167
:10034000BB209091BC20A091BD20B091BE20019611
:10035000A11DB11D8093BB209093BC20A093BD2014
:10036000B093BE208091BB209091BC20A091BD2075
:10037000B091BE20892F9A2FAB2FBB278093BE232D
:100380008091BB209091BC20A091BD20B091BE2057
:100390008093BD2386E08093052080910720909173
:1003A00008200196B1F4809109208F3F91F080914F
:1003B0000620811106C0809106208150809306207E
:1003C00008958091140190911501809307209093D6
:1003D00008200895009709F45EC00CF457C040E06F
:1003E00020916B0030E020939C2330939D2320913B
:1003F0009C2330919D233695322F222737952795C0
:1004000020939C2330939D2350916A0020919C233C
:1004100030919D23250F311D20939C2330939D23E4
:10042000000020919C2330919D232817390728F440
:1004300010929C2310929D23089520919C2330912B
:100440009D23280F391F2115304238F08FEF9FE18F
:1004500080939C2390939D23089520919C23309119
:100460009D23442329F0A901481B590BCA0102C04E
:10047000820F931F80939C2390939D2380919C23B4
:1004800090919D238F7780936A000895919581952F
:10049000910941E0A5CF0895CF93DF93C091200A41
:1004A000D091210A80910320909104209E01281B65
:1004B000390B20939F233093A0238091BA20811180
:1004C0004BC080919F239091A0238E3C9F4FD4F4EA
:1004D00080919F239091A0238B369F4F9CF0809119
:1004E0000220882321F080910220815008C0809151
:1004F0006A0080939E2381E08093BA208CE08093F1
:1005000002202AC08CE08093022080919F2390914A
:10051000A0238A369F4F1CF08FEF9FEF02C081E02F
:1005200090E08093992390939A2380919F239091B8
:10053000A0232091992330919A2360E370E00E94D8
:100540007115261B370B2093992330939A238091A2
:10055000992390919A233EDF8091BA20813029F52A
:1005600080919F239091A023C39794F080910220C3
:10057000882331F08091022081508093022015C0A1
:1005800080916A0080939B2383E08093BA200DC002
:1005900080919F239091A023873991051CF481E0DD
:1005A00090E002C08FEF9FEF15DFC0930320D09340
:1005B0000420DF91CF9108958617970779F0681787
:1005C000790728F49C01261B370BB90109C086174F
:1005D000970718F4681B790B03C0089560E070E07A
:1005E000CB010895CF93DF9380910020909101205B
:1005F000892B51F0809100209091012001978093E8
:1006000000209093012043C080E490E0809300207C
:100610009093012080910720909108200196B9F1D4
:10062000809114019091150120910920263018F431
:1006300067E771E002C06EEE72E00E945D15EC01AA
:1006400080910720909108208C179D0758F46091A5
:10065000072070910820CE01AFDF029718F080ECE0
:100660009DE511C08091072090910820C817D907F7
:1006700070F46091072070910820CE019DDF0297F1
:1006800030F08FEB9DE58093360A9093370ADF9127
:10069000CF910895AC01460F571F861B970B2091F1
:1006A000200A3091210A24173507C8F72091200A23
:1006B0003091210A8217930790F70895E0E8F6E059
:1006C0008FE0808385E0848308951F93CF93DF9329
:1006D000C0E4D0E0198180E4898340E250E064ED19
:1006E0007DE280E290E00E94200F1983DF91CF919C
:1006F0001F9108951F93CF93DF93C0E4D0E0198139
:1007000080E4898387ED97E20E94560F81E00E9482
:10071000680F1983DF91CF911F91089508950F936A
:100720001F93842F50E0415851099DE7949F9001F9
:10073000959F300D112490910920953048F484380C
:1007400010F029583E4F9091C42067E771E004C033
:100750009091C4206EEE72E0969FA001979F500D7D
:100760001124420F531F4850584D0FE813E02DE756
:1007700030E060E00E9410131F910F9108951CBE9D
:10078000EEEFF0E40994A1DF8091D42D882369F085
:1007900080E2E4EDFDE2A7EDB7E201900D928A95CB
:1007A000E1F71092D727A6DFEADF87E08093A20067
:1007B00078945BDDB3DF77D765D188D160E080E0E6
:1007C0001FD10BD18CE0FFD03BD5DFD5F8D576DF3C
:1007D00060EA70E28AEA93E20E949315000000004A
:1007E0000000000000000000000000000000000009
:1007F00000000000000000008091BF20882371F3FA
:10080000E091D6258E2F90E088309105A0F4FC0170
:10081000E250FF4F0C94841584D10DC0F2D10BC06F
:1008200077D209C0F9D207C083D305C007D403C06B
:1008300006D401C075D41092BF20D0CF089508957A
:10084000809114018093B323809115018093B42388
:10085000809124018093B523809125018093B62354
:100860008091200A8093BF238091210A8093C02326
:1008700080911401909115018634914080F080910F
:10088000140190911501893A914048F48091140126
:10089000909115018093F42D9093F52D0000809197
:1008A000C220882339F017DD1092C22081E08093A6
:1008B000C12008958091C120882341F08091BA2001
:1008C000833019F41ADD8EDE01C0E6DD8091C02090
:1008D000882351F080911401909115018093F42D9B
:1008E0009093F52D1092C020809109202091140141
:1008F00030911501853028F481E02737314030F000
:1009000004C081E02E3E324008F080E08093C42095
:1009100008950F931F9381E08093C7208093C22096
:100920000FE813E02DE730E048EF57E260E081E8A0
:100930000E9410132DE730E045E758E260E082E8BE
:100940000E9410132DE730E042EF58E260E083E8A8
:100950000E9410132DE730E04FE659E260E084E892
:100960000E9410132DE730E04CEE59E260E085E87C
:100970000E9410132DE730E049E65AE260E086E875
:100980000E94101381E01F910F9108951092C720CB
:10099000089581E0089581E0089510922002982F33
:1009A0009C7193689093200287FF03C080E192E0DE
:1009B00002C080E090E0892B8093210210922202F5
:1009C000109226020895E0E0F2E010AA836880AB5E
:1009D00080E181AB12AA16AA0895E0E0F2E010A629
:1009E00083E880A78FE281A712A616A60895AAEC35
:1009F000B1E092E09C93E82FF0E084911C9208957E
:100A0000909171009D7F909371001092000262306E
:100A100011F09CE101C09EE19093010290E490935B
:100A20000202811102C080E401C080EC80930302C5
:100A3000613011F084E001C083E08093040280E221
:100A4000D6DF80930C0281E2D2DF80930D021092F8
:100A500018021092190281E080930002BECF1F920B
:100A60000F920FB60F9211248F9300000000000028
:100A7000000081E0809323028F910F900FBE0F90B2
:100A80001F901895CF93DF93E0E7F0E082818B7F92
:100A90008283C0E2D3E08DE0888380E4898389E0AB
:100AA0008A8383E3A4DF888782E3A1DF898787E3E2
:100AB0009EDF8A8786E39BDF8B87E0E2F6E080811A
:100AC000836080831482DF91CF910895E0E7F0E0A6
:100AD00080818E7F808383E8809300010895E0E029
:100AE000F1E0108A80E4808B10A280A310AA80AB72
:100AF000E0E4F1E0108280831092C6201092C520BD
:100B00001092C4201092A8231092A9231092A62319
:100B10001092A72308958093D62581E08093BF206B
:100B20000895CF93DF9310920920D9DFC0E0D1E080
:100B30001EAA84E288AB19AA49E54AAB32E03BAB76
:100B400060910B2070910C206CAB7DAB67ED75E272
:100B500068AF79AF1AAE9BE39CAF93E09DAF1EAE3A
:100B600028A9206828AB10924601E0E4F1E08083D8
:100B700010924101409342019093430140910D2016
:100B800050910E20409344015093450146EC53E2AE
:100B9000409348015093490110924A0129E3209360
:100BA0004C0190934D0110924E019081906890837A
:100BB000188A90E4988B888B198A95E99A8B90E132
:100BC0009B8B4EEE52E04C8B5D8B888F398F1A8E4B
:100BD00088EF97E28C8F9D8F1E8E68EC70E084EF1B
:100BE00091E058DD88EC90E08093072090930820F6
:100BF00081E08093062088898068888BDF91CF917F
:100C000008951F93CF93DF9311E01093092067DFBE
:100C1000C0E0D1E018AA80E488AB84E088AB19AAD0
:100C20001AAA4BE44BAB1CAA1DAA1EAA8AE090E2AA
:100C300088AF99AF1AAE60EA6CAF38E03DAF1EAE38
:100C400088A9806A88ABE0EAF8E085E58083808344
:100C500010924601E0E4F1E084E2808310924101C9
:100C600099E59093420122E020934301A0910B204B
:100C7000B0910C20A0934401B0934501A7EDB5E2DB
:100C8000A0934801B093490110924A019BE39093CD
:100C90004C0193E090934D0110924E019081906829
:100CA000908388A319A295E99AA34BA34EEE52E034
:100CB0004CA35DA368A739A71AA666EE7AE26CA7D3
:100CC0007DA71EA6888B198A9A8B90E19B8B4C8BF3
:100CD0005D8B888F298F1A8E88EF97E28C8F9D8F7E
:100CE0001E8E68EC70E084EF91E0D4DC88EC90E03C
:100CF00080930720909308201093062088A1806895
:100D000088A388898068888BDF91CF911F9108958F
:100D10001F93CF93DF9312E010930920E0DEC0E031
:100D2000D1E01EAA84E288AB19AA39E53AAB1BAB25
:100D300040910B2050910C204CAB5DAB47ED55E240
:100D400048AF59AF1AAE9BE39CAF93E09DAF1EAE88
:100D500028A9206828AB10924601E0E4F1E08083E6
:100D600010924101309342019093430120910D2054
:100D700030910E20209344013093450126EC33E25C
:100D8000209348013093490110924A0129E32093AE
:100D90004C0190934D0110924E0190819068908388
:100DA000188A90E4988B888B198A45E94A8B90E1E0
:100DB0009B8B2EEE32E02C8B3D8B888F198F1A8EF9
:100DC00068EF77E26C8F7D8F1E8E88A319A24AA3ED
:100DD0009BA32CA33DA384E388A719A71AA686EE9C
:100DE0009AE28CA79DA71EA668EC70E084EF91E0C4
:100DF00051DC88EC90E0809307209093082081E0FC
:100E00008093062088898068888B88A1806888A361
:100E1000DF91CF911F9108951F93CF93DF9313E03C
:100E2000109309205CDEC0E0D1E010924601E0E4BE
:100E3000F1E084E280831092410129E52093420190
:100E400092E09093430140910B2050910C204093ED
:100E500044015093450147ED55E2409348015093BA
:100E6000490110924A019BE390934C0110934D016C
:100E700010924E019081906890831EAA88AB19AAA7
:100E80002AAB1BAB20910D2030910E202CAB3DAB3B
:100E900026EC33E228AF39AF1AAE99E39CAF1DAF11
:100EA0001EAE98A9906898AB18A250E458A394E09D
:100EB00098A319A21AA24BE44BA31CA21DA21EA226
:100EC0002AE030E228A739A71AA630EA3CA728E092
:100ED0002DA71EA698A1906A98A395E59093A008C7
:100EE000188A588B888B198A85E98A8B4B8B8EEEF2
:100EF00092E08C8B9D8B388F298F1A8E88EF97E22A
:100F00008C8F9D8F1E8E68EC70E084EF91E0C2DBC9
:100F100088EC90E0809307209093082081E08093F4
:100F2000062088898068888BDF91CF911F91089572
:100F30001F93CF93DF9314E010930920D0DDC0E01E
:100F4000D1E018AA80E488AB18AB19AA1AAA3BE42E
:100F50003BAB1CAA1DAA1EAA8AE090E288AF99AFFB
:100F60001AAE50EA5CAF88E08DAF1EAE98A9906AC9
:100F700098AB95E59093A00810924601E0E4F1E06B
:100F800094E290831092410129E52093420122E0EE
:100F90002093430160910B2070910C2060934401D9
:100FA0007093450167ED75E26093480170934901C4
:100FB00010924A012BE320934C0123E020934D0132
:100FC00010924E01208120682083988B198A45E970
:100FD0004A8B3B8B2EEE32E02C8B3D8B588F898FCA
:100FE0001A8E68EF77E26C8F7D8F1E8E98A319A200
:100FF0004AA39AE49BA32CA33DA393EC98A789A7AB
:101000001AA686EE9AE28CA79DA71EA668EC70E051
:1010100084EF91E03FDB88EC90E080930720909391
:10102000082081E08093062088898068888B88A1C9
:10103000806888A3DF91CF911F910895FFCFCF9350
:10104000DF9386E0809309204ADDC0E0D1E01EAA4C
:1010500084E288AB19AA39E53AAB93E09BAB4091A7
:101060000D2050910E204CAB5DAB46EC53E248AFE7
:1010700059AF1AAE29E32CAF9DAF1EAE28A9206848
:1010800028AB10924601E0E4F1E080831092410128
:101090003093420122E02093430140910B20509174
:1010A0000C20409344015093450147ED55E2409395
:1010B00048015093490110924A013BE330934C019F
:1010C00090934D0110924E01908190689083188A00
:1010D00090E4988B888B198A95E99A8B90E19B8B89
:1010E0004CED55E04C8B5D8B888F298F1A8E88EFE5
:1010F00097E28C8F9D8F1E8E68EC70E084EF91E0FC
:10110000C9DA80E991E0809307209093082081E07C
:101110008093062088898068888BDF91CF9108951D
:10112000CF93DF9387E080930920D9DCC0E0D1E042
:101130001EAA84E288AB19AA39E53AAB93E09BABCF
:1011400040910D2050910E204CAB5DAB46EC53E22C
:1011500048AF59AF1AAE29E32CAF9DAF1EAE28A9F8
:10116000206828AB10924601E0E4F1E08083109201
:1011700041013093420122E02093430140910B2032
:1011800050910C20409344015093450147ED55E2A6
:10119000409348015093490110924A013BE3309338
:1011A0004C0190934D0110924E0190819068908374
:1011B000188A90E4988B95E2988B198A95E99A8B16
:1011C00090E19B8B4CED55E04C8B5D8B888F298F8C
:1011D0001A8E88EF97E28C8F9D8F1E8E68EC70E0E0
:1011E00084EF91E057DA80E991E0809307209093B3
:1011F000082081E08093062088898068888BDF91B1
:10120000CF9108951F920F920FB60F9211248F93D2
:1012100081E0809303018F910F900FBE0F901F907C
:1012200018951F920F920FB60F9211248F9382E0A0
:10123000809303018F910F900FBE0F901F90189510
:10124000E0E7F0E083818C7F838384818C7F8483DB
:1012500080818D7F8083E0E8F1E080EC82831286DC
:1012600088EC81831186A0E0B8E034E03C9323E071
:1012700011962C93119714961C92149785ED91E07A
:1012800096968D939C93979716961C921697E0E4EA
:10129000F8E030832183148286A397A31682E0E6C8
:1012A000F6E0808180618083E0E4F9E083E181837E
:1012B000148282E08683A6A3B7A310A611A681E0BC
:1012C000808308951F920F920FB60F9211242F93CF
:1012D0003F934F935F938F939F93CF93DF931F928F
:1012E000CDB7DEB78FEF80934C098091092087300E
:1012F00031F480912C02898390912D0202C090914B
:101300002C028091C320891B2091680930916909C2
:1013100082308CF02A3F374070F420916809309178
:10132000690989301CF481E090E002C086E090E019
:10133000820F931F18C020916809309169098F3F6F
:10134000B4F42730310598F020916809309169098B
:10135000883F1CF081E090E002C086E090E0A901A7
:10136000481B590BCA0180937809909379090F9013
:10137000DF91CF919F918F915F914F913F912F91ED
:101380000F900FBE0F901F901895E0E7F0E083815B
:101390008F7E8383E0E4F6E080818A6A80838FEF2A
:1013A000848388E5828BE0EAF8E080E3838384EC41
:1013B000858387E08683178288E184830895E0E748
:1013C000F0E08381877F8383E0ECF8E0118288E599
:1013D0008093550680E6808308951F920F920FB682
:1013E0000F92112400000F900FBE0F901F901895C0
:1013F0001F920F920FB60F9211248F93EF93FF93CA
:10140000E0EAF8E080818083FF91EF918F910F9067
:101410000FBE0F901F9018959FB7F894A0E5B0E00D
:1014200016968C911697897F16968C931697E0E600
:10143000F0E080E885838BEB868316968C91169777
:10144000846016968C938081816080839FBF08950D
:101450009FB7F894E82FF0E0E059FF4F6095808146
:10146000682360839FBF0895CF93863011F0C0E05A
:1014700001C0C8E18091510081FD0DC09FB7F89473
:10148000809150008260809350009FBF80915100F6
:1014900081FFFCCFC1DF6C2F636084E490E0B5D4A2
:1014A00060E480E0CF91D4CF8091C82008958091EE
:1014B000C820813009F46ACA0895F0D0FC01838104
:1014C0008093C820811101C024CA81E008959091C1
:1014D000C625892F807697FF07C0803491F48091CC
:1014E000C72581110EC057CA803459F48091C72591
:1014F000811107C08091CC259091CD25892B09F0D1
:1015000048CA80E008958091C8258F770C949A127C
:101510009091D020911102C080E00895E091CD20FB
:10152000F091CE200190F081E02D94818917A0F7F1
:10153000E093CB20F093CC20228133812E0F3F1FEC
:10154000E217F30798F49181943061F49281891342
:1015500009C09381691306C0E093CB20F093CC209F
:1015600081E008959081E90FF11DEACFE093CB204F
:10157000F093CC20D1CFE091CD20F091CE200190FE
:10158000F081E02D228133812E0F3F1FFC0140812D
:10159000E40FF11DE217F30748F48181843031F044
:1015A000853039F08081E80FF11DF4CF80E090E0C4
:1015B0000895CF0108951F93CF93DF93182FA8DFCD
:1015C000882339F1C091CB20D091CC20CE01D3DF3C
:1015D000EC01892B41F04C815D816B818A81B7D709
:1015E0008111F4CF16C0E091CD20F091CE209281F0
:1015F0008381E92FF82FE10FF11DE10FF11D01901B
:10160000F081E02D0190F081E02DDF91CF911F91CD
:10161000099480E0DF91CF911F910895EF92FF929E
:101620001F93CF93DF93C82F60E072DF811102C058
:1016300010E02DC0E091CD20F091CE2092818381E9
:10164000E92FF82FEC0FF11DEC0FF11DE080F18078
:10165000D7011696ED91FC9117970995682F8C2F5D
:1016600057DF182F882321F3C091CB20D091CC20B5
:10167000CE0181DFEC01892B21F08A810E94BA130F
:10168000F7CFD7011296ED91FC9113970995812F11
:10169000DF91CF911F91FF90EF9008958091CB2023
:1016A0009091CC200895DBC6CF938091D0208823E1
:1016B00011F0C0E008C01092D0201092D4201092F7
:1016C000D520CF910895E091CD20F091CE200190CA
:1016D000F081E02D8481C81770F78C2F9FDFCF5FDA
:1016E000F2CFCF938091D0208823F1F0C0E0E09139
:1016F000CD20F091CE20A081B18114968C91C81795
:1017000098F492818381E92FF82FEC0FF11DEC0FF3
:10171000F11D0190F081E02D0084F185E02D3097DE
:1017200009F00995CF5FE3CFCF9108950F931F93F1
:10173000CF93DF931092D0251092D1251092D2250D
:101740001092D3251092D4251092D5258091C625CC
:1017500087FF07C02091CC253091CD25232B09F49C
:101760004EC3982F9076903409F00BC1E091C725B5
:101770008E2F90E0FC01E05AF109EA30F10508F003
:10178000CBC2EA5FFE4F0C94841581E08093C020A9
:1017900080910720909108208093B72380910720A3
:1017A000909108209093B82380919E238093B92331
:1017B00080919B238093BA2380916A008093BB23FE
:1017C00080916B008093BC236091CC257091CD25D6
:1017D0008AEA93E2D4C0109200088091C8259091C3
:1017E000C92580933608909337088091CA258F7059
:1017F000809300086091CC257091CD2586EC93E212
:101800009FD68091CC259091CD2520910D203091AF
:101810000E208217930709F4BDC280930D20909388
:101820000E2026C0109240088091C8259091C925AD
:1018300080937608909377088091CA258F70809363
:1018400040086091CC257091CD2587ED95E278D642
:101850008091CC259091CD2520910B2030910C20AA
:101860008217930709F496C280930B2090930C2063
:101870008091092051C010926809109269098091E5
:10188000C8258093C32086C28091C82580932406F2
:1018900081C2E091C825F091C925E830F10508F032
:1018A0003BC2E05FFE4F0C94841560E080E0A8D856
:1018B0008091CA2572D880E02FC060E080E0A0D877
:1018C0008091CA256AD881E027C061E081E098D87C
:1018D0008091CA2562D88091CB2575D882E01CC042
:1018E00083E01AC084E018C060E080E089D880916D
:1018F000CA2553D885E010C061E080E081D880918E
:10190000CA254BD886E008C062E080E079D8809193
:10191000CA25806842D887E0FED83CC28091C8259D
:101920008093840637C28091C8259091C925892B60
:1019300091F00E94650380E2E4EDFDE2A7EDB7E2DD
:1019400001900D928A95E1F781E08093D7270E945C
:101950007A030E946503E9E7F0E091E088EDF894EE
:1019600084BF90836091CC257091CD258AEA90E266
:1019700006C06091CC257091CD2589EA90E2E0D532
:1019800009C29111C9C187FFFBC02091CC253091BC
:10199000CD252115310509F4BFC18F7109F09EC015
:1019A0008091C725863071F0883009F48EC081118E
:1019B000B3C12230310509F0AFC162E070E084EDBF
:1019C00090E2DDCF8091C8259091C925292F33273A
:1019D00022303105A1F060F42130310509F09CC1BD
:1019E0008091192090911A20DC016C9170E05BC00D
:1019F0002330310589F12F30310509F18DC1E09196
:101A00001920F0911A202189821708F085C19927A1
:101A1000880F991F880F991FE0911B20F0911C20BF
:101A2000E80FF91F80819181FC016281738188D563
:101A3000E091CE25F091CF2582E0818335C0809161
:101A40001D2090911E20009709F466C1DC011296BA
:101A50006D917C91139727C099278130910569F08A
:101A600038F0029709F058C168E08AE890E208C0AF
:101A700064E070E08CE990E216C067E083E990E2F0
:101A8000282FAAE7B0E2FC01819190E08D939D930D
:101A90008E2F821B8617C0F3660F6E5F60937820CF
:101AA00070E088E790E24CD58091CC259091CD25CF
:101AB0002091D0253091D1258217930708F06AC173
:101AC0008093D0259093D12565C12130310509F04F
:101AD00023C161E070E080ED90E251CF8130C1F52B
:101AE0008091C7258A3009F017C12130310509F0EE
:101AF00013C18091D020882309F40EC1C091CA255A
:101B0000D091CB250091CD201091CE20D801ED9120
:101B1000FC918481C81708F0FFC060E08C2FF8DCCE
:101B2000882309F4F9C0DD27CC0FDD1FF80182817D
:101B30009381C80FD91FE881F9810680F781E02DD4
:101B400009958093D22061E070E082ED90E217CF9A
:101B5000823009F0E1C08091C7258111DDC02230BB
:101B6000310509F0D9C08091CA253AD590E080931B
:101B7000C9209093CA2062E070E089EC90E2FFCE29
:101B80008F7109F07DC08091C725833009F4C4C0EE
:101B900018F48130A1F0C0C0853019F0893039F1D6
:101BA000BBC08091CC259091CD25892B09F0B4C084
:101BB00083E89AE08093D2259093D325EBC080915F
:101BC000CC259091CD25892B09F0A6C08091C82500
:101BD0009091C925019709F09FC08091D4209091E0
:101BE000D5208D7F8093D4209093D520D3C0809131
:101BF000CC259091CD25892B09F08EC09ED48823C9
:101C000009F48AC02091C8253091C9253327E09175
:101C10001920F0911A20818990E08217930708F427
:101C20007BC042DD8091C8259091C9258093D0204A
:101C3000882309F4AFC099278150904C880F991FD1
:101C4000880F991F20911B2030911C20820F931F19
:101C50008093CD209093CE20C0E0E091CD20F091F4
:101C6000CE200190F081E02D8481C81708F092C049
:101C700060E08C2FA0DC882309F44EC0CF5FEDCF4D
:101C80008130E9F48091C7258B3009F045C08091FF
:101C9000CC259091CD25892B09F03EC08091D02094
:101CA000882309F439C0C091CA25D091C8258C2F4A
:101CB000B5DC882389F16D2F8C2F7DDC2BC0823021
:101CC00059F58091C725813019F0833089F024C0FF
:101CD0008091CC259091CD25892BF1F48091C82558
:101CE0009091C925892BC1F48091CA2580D412C056
:101CF0008091CC259091CD25892B71F48091C825B8
:101D00009091C925892B41F48091CA2503D58091F2
:101D1000CA2539D581113EC08091C6258F71813089
:101D2000D9F58091D020882309F469C0C091CA25D3
:101D3000D091CB250091CD201091CE20D801ED91EE
:101D4000FC918481C81708F05AC060E08C2FE0DB5A
:101D5000882311F1FE01FF27EE0FFF1FD801129615
:101D60008D919C911397E80FF91F00811181D80183
:101D70001696ED91FC9117970995682F8C2FC8DB6B
:101D8000882351F0D8011496ED91FC91159709958F
:101D9000882311F081E034C08091C6258F71823094
:101DA00071F58091D020882351F1C0E0E091CD20E1
:101DB000F091CE20A081B18114968C91C817F8F4CF
:101DC00092818381E92FF82FEC0FF11DEC0FF11DAB
:101DD00000811181D8011696ED91FC911797099514
:101DE000682F8C2F95DB882351F0D8011496ED9144
:101DF000FC91159709958111CDCFCF5FD7CF80E0AA
:101E0000DF91CF911F910F9108951BBEFC0128ED2A
:101E100024BF608308958091CF0187FDFCCF089592
:101E20001F93CF93DF93C0ECD1E01A858A8761E0DE
:101E30008BEC91E0EADF1A87DF91CF911F91089533
:101E4000CF92DF92EF92FF920F931F93CF93DF9386
:101E50008C017B016A01DFDFCCECD1E088818860F6
:101E60008883B801705FA601C70154D68881877F37
:101E70008883DF91CF911F910F91FF90EF90DF90BA
:101E8000CF900895CF93DF93C82FD62FC4DFACEC4B
:101E9000B1E08C9188608C93EC2FF0E0F05FD08300
:101EA0008C91877F8C93DF91CF9108950F931F932F
:101EB000CF938C01B0DFC0E0F80161918F018C2FCE
:101EC000E1DFCF5FC032C1F7CF911F910F9108952D
:101ED000CF93C82FA0DF20E2C29FC0011124E0EC05
:101EE000F1E012829183808385E3CF9199CF409175
:101EF000CA01E62FF72F8093CA0184914093CA014B
:101F00000895E82FF0E0EA50F24D80818F3F09F408
:101F1000FFCF9FB7F89480818F5F80839FBF089524
:101F2000E82FF0E0EA50F24D8081811101C0FFCF2F
:101F30009FB7F8948081815080839FBF0895CF938D
:101F4000C82F80919823C11105C0882339F081E002
:101F5000E7DF04C0811102C081E0D3DFC093982382
:101F6000CF910895282F2F70082E000C990B392F30
:101F7000331F3327331F832F90E0820F911D820F71
:101F8000911D23E0880F991F2A95E1F78C5D9C4DE8
:101F900008950F93E8ECF4E080818F7D8083808149
:101FA0008F7D8083ECE2F3E202E0059310922E2312
:101FB00010922F2300E2069300E40693E4E2F3E29A
:101FC00000E2069300E40693E6ECF5E2148615863B
:101FD0001686178612861386109207230F9108958E
:101FE0000F9385E080930723EDE2F3E204E005938D
:101FF000E5E2F3E204E005930F9108950F9383E087
:102000008093072310922E2310922F23ECE2F3E209
:1020100002E006930F910895E091D225F091D32527
:10202000309709F009940895282F2F70082E000C7E
:10203000990B392F331F3327331F832F90E0820FE3
:10204000911D820F911D029749E0489F9001499F81
:10205000300D1124C901895A9D4D0895AF92BF9248
:10206000DF92EF92FF920F931F93CF93DF93D82EBF
:10207000DBDFEC018D2D76DF7C01DC011196EC912C
:10208000E770E150E73040F4F0E0EE0FFF1FE45559
:10209000FF4D0081118102C008E010E02D813E81DA
:1020A0008B819C814881D7FE4AC0F7016681778188
:1020B000260F371F2D833E8328173907A1F1BC0156
:1020C000621B730B9B01211574E0370738F02FEF6B
:1020D00033E0C901B801F1D4281B390B41FF0AC014
:1020E000C901B801EAD4AC0191E0452B09F090E0B8
:1020F000892F01C080E0988180FB91F99883D701F6
:1021000016961D921C92179712962D933C93139737
:1021100029813A818D819E81820F931F14968D9320
:102120009C93159708C041FF78C04D7F4883168265
:10213000178212821382F70102E0069385C0D7014D
:102140001296AD90BC90139742FF0FC0E981FA81BF
:10215000B801B3D4B0E4DB9EB001112469567F4DC1
:10216000AC01CF01820F931FD5D42D813E812A0D62
:102170003B1D2D833E838B819C818217930710F436
:102180008D839E83F70126813781A216B30609F05D
:1021900044C02D813E818217930709F43EC0AC01F3
:1021A000421B530B9A01211554E0350750F02FEFD5
:1021B00033E0C901B80181D4B901681B790BCB01A7
:1021C00007C0C901B80179D4D901A81BB90BCD0149
:1021D000F701128213828017910798F48881846036
:1021E0008883F0E4DF9EC001112489569F4DD701FA
:1021F00014968D939C93159716960D931C93179791
:102200009ACF49815A812D813E81240F351FF701D4
:1022100024833583868397838ECF888180FF14C083
:102220008E7F8883EF81F885309771F06D817E8194
:102230004D2D80E0DF91CF911F910F91FF90EF9096
:10224000DF90BF90AF900994DF91CF911F910F91D4
:10225000FF90EF90DF90BF90AF9008950F93CF93D2
:10226000DF9380910723833029F4D6DEDF91CF916D
:102270000F918FCE2091032330910423C091D0255C
:10228000D091D125C21BD30B61F58091052390918C
:102290000623820F931F809305239093062320919A
:1022A000CC253091CD258217930721F08091D6203F
:1022B000882331F084E080930723E4E2F3E236C020
:1022C000E091D425F091D525309799F00995882390
:1022D00081F01092032310920423C091D025D09155
:1022E000D125C034D10528F01092D620C0E4D0E02A
:1022F00003C081E08093D620C0932E23D0932F2358
:1023000080910323909104232091CE253091CF25F5
:10231000280F391F2093302330933123C80FD91F42
:10232000C0930323D0930423ECE2F3E202E006938C
:10233000DF91CF910F9108950F93CF938091CC04AB
:1023400080FF63C021E02093CC0484E293E2FC018F
:1023500000E80693ECE2F3E200E806932093CA0457
:10236000FC0100E1069380910723882329F0835024
:10237000823008F451DE0DDE8091262390912723D0
:10238000089709F044C088E0E3ECF2E2A6ECB5E27D
:1023900001900D928A95E1F78091C8048062809344
:1023A000C8048091C80480628093C804BFD9C82F34
:1023B000811102C015DE2BC08091C62587FF0DC09C
:1023C00010920523109206231092032310920423E7
:1023D00082E08093072342DF1BC08091CC2590913F
:1023E000CD25892B11F40ADE13C01092052310921B
:1023F0000623109203231092042381E08093072385
:10240000E4E2F3E202E0069303C0C0E001C0C1E0F1
:102410008C2FCF910F910895CF93CFB7F89481E08F
:102420008EDDEAECF4E080E4808380E28083E1ECFE
:10243000F4E0808181608083A9ECB4E08C918260BB
:102440008C93E8ECF4E08081806480838C918160DF
:102450008C93808180688083CFBFCF910895CF9384
:102460001092600080E300D88091C0048064809363
:10247000C00481E080936000CFB7F89480E090E0E2
:10248000FC0123E0EE0FFF1F2A95E1F7E85FFC4D0A
:10249000158E01968E30910599F780E090E039E035
:1024A000389FF001399FF00D1124E95AFD4D20812C
:1024B0002E7F208301968C30910591F76AE170E0C0
:1024C00082E015DD8F3F09F48FE18093FA046BE120
:1024D00070E082E00CDD8F3F09F48FE18093FB0414
:1024E0008091C00486608093C0048091C00480689D
:1024F0008093C0048091C00480618093C00484E212
:1025000093E28093C6049093C7048091C0048062D4
:102510008093C0048FEF8093C5048091C8048260CB
:102520008093C8041092982385E0EBDC75DFCFBF61
:10253000CF9108958093C30408958091C3040895B2
:10254000E6ECF5E2808791876287738708951F9391
:10255000CF93DF93162FEA0105DDFC018181807C9A
:10256000D1F5612F6370613019F020F080E803C06D
:1025700080EC01C080E4C038D105E1F050F4C032F5
:10258000D105A1F0C034D10599F06097C9F491E06C
:1025900018C0C11592E0D90779F0CF3F93E0D90771
:1025A00069F0C115D14061F495E00BC092E009C01B
:1025B00093E007C094E005C096E003C097E001C037
:1025C00090E0118226E02083982B918381818062A4
:1025D000818381E001C080E0DF91CF911F91089558
:1025E000C1DCFC01818182FB882780F90895CF93AB
:1025F000C82FB8DCFC01818182FF0FC081818B7FF5
:1026000081838C2F11DDFC01908190FF06C09E7F9D
:1026100090830780F085E02D099581E0CF910895A2
:10262000AF92BF92CF92DF92EF92FF920F931F93E0
:10263000CF93DF93D82EC62E5A017901F5DCEC0139
:102640008D2D90DC9C01DC0111968C911197807C82
:1026500009F454C011968C911197807C803C21F034
:1026600011968C9182FD4AC09FB7F894888180FFB3
:1026700002C09FBF43C0816088839FBFA982BA8286
:10268000EB82FC821D821E820F83188791E0C110AD
:1026900004C0E114F10409F090E0888190FB81F915
:1026A0008B7F8883D7FE02C0F90122C0D901119621
:1026B0008C911197807C803CC1F41196EC91E7706D
:1026C000E150E73040F4F0E0EE0FFF1FE455FF4D1E
:1026D0006081718102C068E070E0C701EED1892B92
:1026E00021F088818E7F888309C0F90112821382CC
:1026F000168217828D2DB2DC81E001C080E0DF916F
:10270000CF911F910F91FF90EF90DF90CF90BF90EE
:10271000AF900895EF92FF920F93CF93C82F22DCD2
:102720007C018C2F81DCDC01F70102E005939C9198
:1027300090FF1BC09E7F9C931796ED91FC9118977C
:10274000309799F0D701C7FF05C016966D917C911F
:10275000179704C012966D917C9113974C2F81E0CE
:10276000CF910F91FF90EF900994CF910F91FF902F
:10277000EF900895CF93C82FCDDF8C2FF3DBFC01B2
:102780001182CF9108950F93CF93C82FEBDBFC01FB
:1027900081818460818301E006938C2FBBDF81E01F
:1027A000CF910F9108951F920F920FB60F9211249F
:1027B0000F932F933F934F935F936F937F938F93D9
:1027C0009F93AF93BF93CF93EF93FF938091CB04ED
:1027D00087FF08C080E88093CA040E94710B0E94A2
:1027E000200486C08091CB0482FF18C084E08093CF
:1027F000CA0480912C2386FF7BC08091CC0481FD8C
:1028000077C09ADD811174C080910723813011F463
:10281000F5DB6EC0843009F06BC021C08091CB0421
:1028200081FF26C082E08093CA048091242386FF22
:102830005FC08091CC0481FD5BC07EDD811158C0FA
:1028400080910723823041F484E080930723E4E2FF
:10285000F3E202E006934CC0833009F049C0EDE298
:10286000F3E204E00593E5E2F3E204E0059340C0FF
:102870008091CB0484FF25C080E18093CA04C1E02D
:102880008C2F48DF8C2F806845DFCF5FC630C1F7C3
:102890000E94540B1092C30410922523C09324234A
:1028A00083E48093252310922D23C0932C238093BF
:1028B0002D2383EC92E2809328239093292369DBD4
:1028C00017C08091CB0486FF08C080E48093CA04BF
:1028D00080E035DB0E941E040BC08091CB0485FF95
:1028E00007C080E28093CA0481E029DB0E941F04B4
:1028F000FF91EF91CF91BF91AF919F918F917F9178
:102900006F915F914F913F912F910F910F900FBE5B
:102910000F901F9018951F920F920FB60F921124CF
:102920000F931F932F933F934F935F936F937F93D7
:102930008F939F93AF93BF93CF93DF93EF93FF93C7
:102940008091CC0481FF1AC082E08093CC048091F6
:10295000C5048195880FE4E2F3E2E81BF1092081C8
:1029600031812452334283E0369527958A95E1F7E9
:10297000822F869520FD06C0C0E005C0DDDC8823DF
:1029800019F386C0C0E8C80F8C2FECDAFC01208157
:1029900025FF7EC000E20693C11174C08091072319
:1029A000843019F439DBF5DA73C0009126231091D5
:1029B00027238091D0259091D125C0910323D091D8
:1029C000042398012C0F3D1F8217930718F48C01E4
:1029D0000C1B1D0B8091CE259091CF25A80163EC97
:1029E00072E28C0F9D1F96D0C00FD11FC09303239E
:1029F000D09304230034110569F48091052390914C
:102A000006238C0F9D1F2091CC253091CD25821758
:102A1000930788F0C093D025D093D125E091D42599
:102A2000F091D525309729F00995811102C0D8DAA7
:102A30002FC0E4DA2DC08091D0259091D125C81700
:102A4000D907D9F4E091D425F091D525309779F3C1
:102A50000995882361F32091052330910623809105
:102A6000032390910423820F931F80930523909357
:102A700006231092032310920423E4E2F3E202E01F
:102A8000069306C0C03811F4E9DB02C08C2FE6DAE9
:102A9000FF91EF91DF91CF91BF91AF919F918F9176
:102AA0007F916F915F914F913F912F911F910F9166
:102AB0000F900FBE0F901F901895AA1BBB1B51E1E2
:102AC00007C0AA1FBB1FA617B70710F0A61BB70B9E
:102AD000881F991F5A95A9F780959095BC01CD0143
:102AE000089597FB072E16F4009406D077FD08D0C2
:102AF000E4DF07FC05D03EF4909581959F4F089543
:102B0000709561957F4F0895EE0FFF1F0590F4912A
:102B1000E02D0994FB01DC0102C001900D924150AF
:102B20005040D8F70895FB01DC0101900D92002080
:082B3000E1F70895F894FFCFCE
:102B380040000CE02E0AFFFFFFFF55800080005D7B
:102B48000A570A670A540A000064201F2000002858
:102B58002023200F2000000009023C000101008012
:102B6800FA0904000006FFFFFF0007058101800045
:102B78000107058201800001070583018000010724
:102B8800058401800001070585018000010705868D
:102B9800018000011201000200000040EB0394BA1A
:102BA8000002010200010000000300000000000014
:102BB800000000000000000000004C6162726164C7
:102BC8006F72004573706F54656B0000040309044D
:102BD800646562756731323300010400100020001B
:0A2BE8004000800000010002FF031E
:00000001FF

View File

@ -0,0 +1,705 @@
:100000001FC1000039C1000037C1000035C1000028
:1000100033C1000031C100000C94E5080C941509AF
:100020002BC1000029C1000027C1000025C100002C
:1000300023C1000021C100001FC100001DC100003C
:100040001BC1000019C1000017C1000015C100004C
:1000500013C1000011C100000FC100000DC100005C
:100060000C94120A0C941D0A07C1000005C100007F
:1000700003C1000001C10000FFC00000FDC000007E
:10008000FBC00000F9C00000F7C00000F5C0000090
:10009000F3C00000F1C00000EFC00000EDC00000A0
:1000A000EBC00000E9C00000E7C00000E5C00000B0
:1000B000E3C00000E1C00000DFC00000DDC00000C0
:1000C000DBC00000D9C00000D7C00000D5C00000D0
:1000D000D3C00000D1C00000CFC00000CDC00000E0
:1000E000CBC00000C9C00000C7C00000C5C00000F0
:1000F000C3C00000C1C00000BFC00000BDC0000000
:10010000BBC00000B9C00000B7C00000B5C000000F
:10011000B3C00000B1C00000AFC0000074C4000054
:10012000ABC00000A9C00000A7C00000A5C000002F
:10013000A3C00000A1C000009FC000009DC000003F
:100140009BC0000099C0000097C000000C94870974
:1001500093C0000091C000008FC000008DC000005F
:100160008BC0000089C0000087C0000085C000006F
:1001700083C0000081C000007FC000007DC000007F
:100180007BC0000079C0000077C0000075C000008F
:1001900073C0000071C000006FC000006DC000009F
:1001A0006BC0000069C0000067C0000065C00000AF
:1001B00063C0000061C000005FC000005DC00000BF
:1001C0005BC0000059C0000057C0000055C00000CF
:1001D00053C0000051C000004FC000004DC00000DF
:1001E0004BC0000049C0000047C0000045C00000EF
:1001F00043C000000C94ED130C949B14FC03FE030D
:10020000000402040404060408040A041C041E0476
:10021000200422042404290426042804EA0B100CD8
:10022000370C600C690C6E0CB50CBA0CD90CE00CD8
:100230007A0C820C8A0C950C970C990CA10CAA0CC8
:1002400011241FBECFEFCDBFDFE2DEBF10E2A0E082
:10025000B0E2E8E5FBE202C005900D92AA39B107D1
:10026000D9F72BE2AAE9B0E201C01D92A03EB20785
:10027000E1F779D20C94AA15C3CE84E0809356009E
:100280008CE189D3809363008BEB8093660080E8D8
:100290008093650081E08093600088ED84BF1092B8
:1002A000410083E080935000809151008330E1F75A
:1002B0008091500081608093500088E180935500C8
:1002C0008091510080FFFCCF80915000806180932D
:1002D00050008091510084FFFCCF88ED84BF84E002
:1002E000809340000895E0E7F0E085818E7F85836C
:1002F000E0E0FAE08FEB9DE586A397A380EE9EE217
:1003000080A391A382E0808308958091200A909138
:10031000210A813E2EE2920718F02091822106C028
:10032000803E2EE2920721F020917F2120936A00E7
:1003300020910520222321F080910520815033C097
:10034000885F9A42813D974080F110929A20809177
:100350009B2090919C20A0919D20B0919E20019681
:10036000A11DB11D80939B2090939C20A0939D2064
:10037000B0939E2080919B2090919C20A0919D20E5
:10038000B0919E20892F9A2FAB2FBB278093A2215B
:1003900080919B2090919C20A0919D20B0919E20C7
:1003A0008093A12186E08093052080910720909181
:1003B00008200196B1F4809109208F3F91F080913F
:1003C0000620811106C0809106208150809306206E
:1003D00008958091140190911501809307209093C6
:1003E00008200895009709F45EC00CF457C040E05F
:1003F00020916B0030E02093802130938121209167
:100400008021309181213695322F222737952795EB
:10041000209380213093812150916A002091802186
:1004200030918121250F311D20938021309381212E
:10043000000020918021309181212817390728F46C
:100440001092802110928121089520918021309175
:100450008121280F391F2115304238F08FEF9FE19D
:100460008093802190938121089520918021309163
:100470008121442329F0A901481B590BCA0102C05C
:10048000820F931F809380219093812180918021FE
:10049000909181218F7780936A000895919581953D
:1004A000910941E0A5CF0895CF93DF93C091200A31
:1004B000D091210A80910320909104209E01281B55
:1004C000390B209383213093842180919A208111CC
:1004D0004BC080918321909184218E3C9F4FD4F416
:1004E00080918321909184218B369F4F9CF0809145
:1004F0000220882321F080910220815008C0809141
:100500006A008093822181E080939A208CE080931E
:1005100002202AC08CE08093022080918321909158
:1005200084218A369F4F1CF08FEF9FEF02C081E03D
:1005300090E080937D2190937E2180918321909102
:10054000842120917D2130917E2160E370E00E9422
:100550008115261B370B20937D2130937E218091BE
:100560007D2190917E213EDF80919A20813029F576
:100570008091832190918421C39794F080910220EF
:10058000882331F08091022081508093022015C091
:1005900080916A0080937F2183E080939A200DC030
:1005A0008091832190918421873991051CF481E009
:1005B00090E002C08FEF9FEF15DFC0930320D09330
:1005C0000420DF91CF9108958617970779F0681777
:1005D000790728F49C01261B370BB90109C086173F
:1005E000970718F4681B790B03C0089560E070E06A
:1005F000CB010895CF93DF9380910020909101204B
:10060000892B51F0809100209091012001978093D7
:1006100000209093012043C080E490E0809300206C
:100620009093012080910720909108200196B9F1C4
:10063000809114019091150120910920263018F421
:1006400067E771E002C06EEE72E00E946D15EC018A
:1006500080910720909108208C179D0758F4609195
:10066000072070910820CE01AFDF029718F080ECD0
:100670009DE511C08091072090910820C817D907E7
:1006800070F46091072070910820CE019DDF0297E1
:1006900030F08FEB9DE58093360A9093370ADF9117
:1006A000CF910895AC01460F571F861B970B2091E1
:1006B000200A3091210A24173507C8F72091200A13
:1006C0003091210A8217930790F70895E0E8F6E049
:1006D0008FE0808385E0848308951F93CF93DF9319
:1006E000C0E4D0E0198180E4898340E250E068EB07
:1006F0007BE280E290E00E94470F1983DF91CF9167
:100700001F9108951F93CF93DF93C0E4D0E0198128
:1007100080E489838BEB95E20E947D0F81E00E944B
:100720008F0F1983DF91CF911F91089508950F9333
:100730001F932091A4208EEE92E0289FA001299F74
:10074000500D112444525A4D07E913E02EEE32E0C9
:1007500060E081E80E942A131F910F9108951CBE4A
:10076000EEEFF0E40994B9DF8091B82B882369F0AB
:1007700080E2E8EBFBE2ABEBB5E201900D928A95EB
:10078000E1F71092BB25BEDFEADF87E08093A2008D
:10079000789473DDCBDFACD749D16CD160E080E0D9
:1007A00003D1EFD08CE0E3D070D514D62DD68EDFF8
:1007B00060E870E28EE891E20E94A315000000005C
:1007C0000000000000000000000000000000000029
:1007D000000000000000000080919F20882371F33A
:1007E000E091BA238E2F90E088309105A0F4FC01AF
:1007F000E250FF4F0C94941568D10DC0D8D10BC0B6
:1008000064D209C0E8D207C073D305C0F8D303C0CF
:10081000F7D301C067D410929F20D0CF08950895D8
:10082000E09109208E2F90E08830910590F4FC0132
:10083000EA5FFE4F0C949415B9D10BC045D209C0A4
:10084000C9D207C054D305C0D9D303C04AD401C00C
:10085000BBD48091140180939721809115018093DE
:100860009821809124018093992180912501809382
:100870009A218091200A8093A3218091210A80935C
:10088000A42180911401909115018634914080F04B
:100890008091140190911501893A914048F480911A
:1008A0001401909115018093D82B9093D92B0000BF
:1008B0008091A220882339F016DD1092A22081E0D9
:1008C0008093A12008958091A120882341F08091F8
:1008D0009A20833019F419DD8DDE01C0E5DD8091A9
:1008E000A020882351F080911401909115018093EC
:1008F000D82B9093D92B1092A0209091A42081E026
:10090000911180E08093A42008950F931F9381E0BC
:100910008093A7208093A22007E913E02DE730E021
:100920004CED55E260E081E80E942A1381E01F91BE
:100930000F9108951092A720089581E0089581E015
:10094000089510922002982F9C7193689093200232
:1009500087FF03C080E192E002C080E090E0892B35
:100960008093210210922202109226020895E0E064
:10097000F2E010AA836880AB80E181AB12AA16AACC
:100980000895E0E0F2E010A683E880A78FE281A757
:1009900012A616A60895AAECB1E092E09C93E82F67
:1009A000F0E084911C920895909171009D7F909346
:1009B000710010920002623011F09CE101C09EE1D2
:1009C0009093010290E490930202811102C080E4AE
:1009D00001C080EC80930302613011F084E001C01B
:1009E00083E08093040280E2D6DF80930C0281E2F0
:1009F000D2DF80930D02109218021092190281E04A
:100A000080930002BECF1F920F920FB60F92112457
:100A10008F93000000000000000081E0809323021B
:100A20008F910F900FBE0F901F901895CF93DF936B
:100A3000E0E7F0E082818B7F8283C0E2D3E08DE04B
:100A4000888380E4898389E08A8383E3A4DF8887BD
:100A500082E3A1DF898787E39EDF8A8786E39BDFC6
:100A60008B87E0E2F6E08081836080831482DF91EF
:100A7000CF910895E0E7F0E080818E7F808380E869
:100A8000809300010895E0E0F1E0108A80E4808B1B
:100A900010A280A310AA80ABE0E4F1E01082808372
:100AA0001092A6201092A5201092A42010928C21C2
:100AB00010928D2110928A2110928B21089580939B
:100AC000BA2381E080939F200895CF93DF93109203
:100AD0000920D9DFC0E0D1E01EAA94E298AB19AAA0
:100AE00049E54AAB32E03BAB60910B2070910C20A2
:100AF0006CAB7DAB6BEB73E268AF79AF1AAE8BE397
:100B00008CAF83E08DAF1EAE28A9206828AB109271
:100B10004601E0E4F1E090831092410140934201EC
:100B20008093430140910D2050910E204093440149
:100B3000509345014AEA51E24093480150934901DC
:100B400010924A0129E320934C0180934D011092A9
:100B50004E01208120682083188A20E4288B24E01D
:100B6000288B898B85E98A8B80E18B8B47E751E065
:100B70004C8B5D8B988F398F1A8E8CED95E28C8F14
:100B80009D8F1E8E68EC70E084EF91E08BDD88EC29
:100B900090E0809307209093082081E080930620C6
:100BA00088898068888BDF91CF9108950895EF92AE
:100BB000FF921F93CF93DF9311E01093092063DF1F
:100BC000C0E0D1E018AA80E488AB94E098AB19AA01
:100BD0001AAA6BE46BAB1CAA1DAA1EAA2AE030E27B
:100BE00028AF39AF1AAEA0EAACAF58E05DAF1EAE89
:100BF00088A9806A88ABE0EAF8E085E58083808395
:100C000010924601E0E4F1E044E240831092410199
:100C100089E58093420132E030934301E0900B205C
:100C2000F0900C20E0924401F09245018BEBE82E0D
:100C300083E2F82EE0924801F092490110924A01B5
:100C40008BE380934C0183E080934D0110924E0121
:100C500020812068208398A389A325E92AA36BA378
:100C600067E771E06CA37DA3A8A759A71AA6EAECD1
:100C7000F8E2ECA7FDA71EA6988B898B2A8B80E152
:100C80008B8B6C8B7D8B488F398F1A8E8CED95E218
:100C90008C8F9D8F1E8E68EC70E084EF91E002DDFA
:100CA00088EC90E080930720909308201093062012
:100CB00088A1806888A388898068888BDF91CF911C
:100CC0001F91FF90EF90089508951F93CF93DF93A6
:100CD00012E010930920D7DEC0E0D1E01EAA94E212
:100CE00098AB19AA39E53AAB1BAB40910B20509158
:100CF0000C204CAB5DAB4BEB53E248AF59AF1AAE97
:100D00008BE38CAF83E08DAF1EAE28A9206828ABA3
:100D100010924601E0E4F1E090831092410130939B
:100D200042018093430120910D2030910E202093A9
:100D30004401309345012AEA31E22093480130937F
:100D4000490110924A0129E320934C0180934D01FF
:100D500010924E01208120682083188A20E4288B7D
:100D600064E0688B898B55E95A8B40E14B8B27E710
:100D700031E02C8B3D8B988F198F1A8EECEDF5E2BC
:100D8000EC8FFD8F1E8E68A389A35AA34BA32CA3BF
:100D90003DA384E388A719A71AA68AEC98E28CA73A
:100DA0009DA71EA668EC70E084EF91E07BDC88ECE8
:100DB00090E0809307209093082081E080930620A4
:100DC00088898068888B88A1806888A3DF91CF910B
:100DD0001F91089508951F93CF93DF9313E010930D
:100DE000092051DEC0E0D1E010924601E0E4F1E0DC
:100DF00024E220831092410199E59093420182E020
:100E00008093430140910B2050910C20409344016A
:100E1000509345014BEB53E24093480150934901F5
:100E200010924A018BE380934C0110934D01109274
:100E30004E018081806880831EAA28AB19AA9AABD4
:100E40001BAB80910D2090910E208CAB9DAB8AEA5C
:100E500091E288AF99AF1AAE89E38CAF1DAF1EAE99
:100E600088A9806888AB18A250E458A344E048A33E
:100E700019A21AA23BE43BA31CA21DA21EA28AE057
:100E800090E288A799A71AA620EA2CA798E09DA728
:100E90001EA688A1806A88A385E58093A008188A89
:100EA000588B488B198B85E98A8B3B8B47E751E040
:100EB0004C8B5D8B288F998F1A8E8CED95E28C8FE1
:100EC0009D8F1E8E68EC70E084EF91E0EBDB88EC88
:100ED00090E0809307209093082081E08093062083
:100EE00088898068888BDF91CF911F91089508953C
:100EF0001F93CF93DF9314E010930920C4DDC0E06B
:100F0000D1E018AA80E488AB18AB19AA1AAA3BE46E
:100F10003BAB1CAA1DAA1EAA8AE090E288AF99AF3B
:100F20001AAE50EA5CAF88E08DAF1EAE98A9906A09
:100F300098AB95E59093A00810924601E0E4F1E0AB
:100F400094E290831092410199E59093420192E0DE
:100F50009093430160910B2070910C2060934401A9
:100F6000709345016BEB73E2609348017093490104
:100F700010924A019BE390934C0193E090934D01B2
:100F800010924E01208120682083188B998B45E9AF
:100F90004A8B3B8B27E731E02C8B3D8B588F898F19
:100FA0001A8E6CED75E26C8F7D8F1E8E18A399A33F
:100FB0004AA39AE49BA32CA33DA393EC98A789A7EB
:100FC0001AA68AEC98E28CA79DA71EA668EC70E092
:100FD00084EF91E067DB88EC90E0809307209093AA
:100FE000082081E08093062088898068888B88A10A
:100FF000806888A3DF91CF911F9108950895FFCF56
:10100000CF93DF9386E0809309203DDDC0E0D1E0FF
:101010001EAA84E288AB19AA39E53AAB93E09BABF0
:1010200040910D2050910E204CAB5DAB4AEA51E24D
:1010300048AF59AF1AAE29E32CAF9DAF1EAE28A919
:10104000206828AB10924601E0E4F1E08083109222
:1010500041013093420122E02093430140910B2053
:1010600050910C2040934401509345014BEB53E2C7
:10107000409348015093490110924A013BE3309359
:101080004C0190934D0110924E0190819068908395
:10109000188A90E4988B888B198A95E99A8B90E14D
:1010A0009B8B4CED55E04C8B5D8B888F298F1A8E76
:1010B0008CED95E28C8F9D8F1E8E68EC70E084EF36
:1010C00091E0F0DA80E991E0809307209093082086
:1010D00081E08093062088898068888BDF91CF919A
:1010E00008950895CF93DF9387E080930920CBDCA8
:1010F000C0E0D1E01EAA84E288AB19AA39E53AAB78
:1011000093E09BAB40910D2050910E204CAB5DAB1A
:101110004AEA51E248AF59AF1AAE29E32CAF9DAF6E
:101120001EAE28A9206828AB10924601E0E4F1E049
:101130008083109241013093420122E020934301C9
:1011400040910B2050910C20409344015093450155
:101150004BEB53E2409348015093490110924A01EE
:101160003BE330934C0190934D0110924E019081DE
:1011700090689083188A90E4988B95E2988B198AEE
:1011800095E99A8B90E19B8B4CED55E04C8B5D8BF8
:10119000888F298F1A8E8CED95E28C8F9D8F1E8EF5
:1011A00068EC70E084EF91E07DDA80E991E0809373
:1011B00007209093082081E080930620888980682A
:1011C000888BDF91CF91089508951F920F920FB6EB
:1011D0000F9211248F939F9381E0809303011092CB
:1011E000100184E08093100187E791E0809314015F
:1011F000909315018091A420811103C08EEE92E09E
:1012000002C080E090E084529A4D80931C0190933C
:101210001D01809110018068809310019F918F9132
:101220000F900FBE0F901F9018951F920F920FB640
:101230000F9211248F939F9382E080930301109269
:10124000200184E08093200187E791E080932401CE
:10125000909325018091A420811103C085E694E03C
:1012600002C087E791E084529A4D80932C019093BD
:101270002D01809120018068809320019F918F91A2
:101280000F900FBE0F901F901895E0E7F0E083815C
:101290008C7F838384818C7F848380818D7F808316
:1012A000E0E8F1E080EC8283128688EC818311868D
:1012B000A0E0B8E034E03C9323E011962C93119722
:1012C00014961C92149785ED91E096968D939C93BD
:1012D000979716961C921697E0E4F8E030832183E6
:1012E000148286A397A31682E0E6F6E080818061EF
:1012F0008083E0E4F9E083E18183148282E08683E5
:10130000A6A3B7A310A611A681E0808308951F921B
:101310000F920FB60F9211242F933F934F935F9329
:101320008F939F93CF93DF931F92CDB7DEB78FEF4D
:1013300080934C0980910920873031F480912C02F0
:10134000898390912D0202C090912C028091A3205C
:10135000891B209168093091690982308CF02A3FFD
:10136000374070F4209168093091690989301CF484
:1013700081E090E002C086E090E0820F931F18C0E9
:1013800020916809309169098F3FB4F42730310505
:1013900098F02091680930916909883F1CF081E03C
:1013A00090E002C086E090E0A901481B590BCA01F9
:1013B00080937809909379090F90DF91CF919F9155
:1013C0008F915F914F913F912F910F900FBE0F9092
:1013D0001F901895E0E7F0E083818F7E8383E0E43F
:1013E000F6E080818A6A80838FEF848388E5828B30
:1013F000E0EAF8E080E3838384EC858387E08683FA
:10140000178288E184830895E0E7F0E08381877F95
:101410008383E0ECF8E0118288E58093550680E64E
:10142000808308951F920F920FB60F92112400002F
:101430000F900FBE0F901F9018951F920F920FB62E
:101440000F9211248F93EF93FF93E0EAF8E08081ED
:101450008083FF91EF918F910F900FBE0F901F909F
:1014600018959FB7F894A0E5B0E016968C91169762
:10147000897F16968C931697E0E6F0E080E88583E6
:101480008BEB868316968C911697846016968C93B8
:101490008081816080839FBF08959FB7F894E82F73
:1014A000F0E0E059FF4F60958081682360839FBF23
:1014B0000895CF93863011F0C0E001C0C8E180915B
:1014C000510081FD0DC09FB7F8948091500082605B
:1014D000809350009FBF8091510081FFFCCFC1DFFE
:1014E0006C2F636084E490E0B7D460E480E0CF9137
:1014F000D4CF8091A82008958091A820813009F44C
:1015000019CA0895F0D0FC0183818093A82081112D
:1015100001C0FBC981E008959091AA23892F8076AC
:1015200097FF07C0803491F48091AB2381110EC0E6
:1015300006CA803459F48091AB23811107C0809191
:10154000B0239091B123892B09F0F7C980E0089569
:101550008091AC238F770C94B4129091B0209111AC
:1015600002C080E00895E091AD20F091AE2001909E
:10157000F081E02D94818917A0F7E093AB20F093E0
:10158000AC20228133812E0F3F1FE217F30798F41E
:101590009181943061F49281891309C09381691318
:1015A00006C0E093AB20F093AC2081E008959081D9
:1015B000E90FF11DEACFE093AB20F093AC20D1CF3F
:1015C000E091AD20F091AE200190F081E02D2281DC
:1015D00033812E0F3F1FFC014081E40FF11DE21704
:1015E000F30748F48181843031F0853039F080810F
:1015F000E80FF11DF4CF80E090E00895CF01089549
:101600001F93CF93DF93182FA8DF882339F1C09160
:10161000AB20D091AC20CE01D3DFEC01892B41F07F
:101620004C815D816B818A81ACD78111F4CF16C06A
:10163000E091AD20F091AE2092818381E92FF82FC7
:10164000E10FF11DE10FF11D0190F081E02D0190FE
:10165000F081E02DDF91CF911F91099480E0DF911F
:10166000CF911F910895EF92FF921F93CF93DF9335
:10167000C82F60E072DF811102C010E02DC0E09140
:10168000AD20F091AE2092818381E92FF82FEC0FED
:10169000F11DEC0FF11DE080F180D7011696ED9160
:1016A000FC9117970995682F8C2F57DF182F8823E7
:1016B00021F3C091AB20D091AC20CE0181DFEC01B1
:1016C000892B21F08A810E94D413F7CFD70112967B
:1016D000ED91FC9113970995812FDF91CF911F9187
:1016E000FF90EF9008958091AB209091AC200895E9
:1016F000DDC6CF938091B020882311F0C0E008C0F0
:101700001092B0201092B4201092B520CF9108957D
:10171000E091AD20F091AE200190F081E02D848128
:10172000C81770F78C2F9FDFCF5FF2CFCF938091D8
:10173000B0208823F1F0C0E0E091AD20F091AE2020
:10174000A081B18114968C91C81798F492818381FD
:10175000E92FF82FEC0FF11DEC0FF11D0190F08136
:10176000E02D0084F185E02D309709F00995CF5FD9
:10177000E3CFCF9108950F931F93CF93DF931092F0
:10178000B4231092B5231092B6231092B72310926F
:10179000B8231092B9238091AA2387FF07C0209114
:1017A000B0233091B123232B09F450C3982F9076A6
:1017B000903409F00DC1E091AB238E2F90E0FC0135
:1017C000E05AF109EA30F10508F0CDC2E25FFE4FC0
:1017D0000C94941581E08093A02080910720909133
:1017E000082080939B21809107209091082090935E
:1017F0009C218091822180939D2180917F218093E3
:101800009E2180916A0080939F2180916B0080933C
:10181000A0216091B0237091B1238EE891E2D6C0EF
:10182000109200088091AC239091AD2380933608EC
:10183000909337088091AE238F7080930008609159
:10184000B0237091B1238AEA91E294D68091B023BB
:101850009091B12320910D2030910E208217930793
:1018600009F4BFC280930D2090930E2026C01092E1
:1018700040088091AC239091AD238093760890939B
:1018800077088091AE238F70809340086091B023D9
:101890007091B1238BEB93E26DD68091B023909140
:1018A000B12320910B2030910C208217930709F46B
:1018B00098C280930B2090930C208091092053C0F4
:1018C00010926809109269098091AC238093A3203B
:1018D00088C28091AC238093240683C2E091AC231C
:1018E000F091AD23E830F10508F03DC2E85EFE4F0F
:1018F0000C94941560E080E057D88091AE2321D8F5
:1019000080E031C060E080E04FD88091AE2319D8EC
:1019100081E029C061E081E047D88091AE2311D8F1
:101920008091AF2324D882E01EC083E01CC084E0F5
:101930001AC060E080E038D88091AE2302D885E0FC
:1019400012C061E080E030D88091AE230E94A104F3
:1019500086E009C062E080E027D88091AE238068ED
:101960000E94A10487E0ABD83CC28091AC23809355
:10197000840637C28091AC239091AD23892B91F0DE
:101980000E946D0380E2E8EBFBE2ABEBB5E2019075
:101990000D928A95E1F781E08093BB250E94820336
:1019A0000E946D03E9E7F0E091E088EDF89484BFD0
:1019B00090836091B0237091B1238AE890E206C0D1
:1019C0006091B0237091B12389E890E2D3D509C228
:1019D0009111C9C187FFFBC02091B0233091B12381
:1019E0002115310509F4BFC18F7109F09EC08091A6
:1019F000AB23863071F0883009F48EC08111B3C1F9
:101A00002230310509F0AFC162E070E084EB90E272
:101A1000DDCF8091AC239091AD23292F3327223045
:101A20003105A1F060F42130310509F09CC18091AD
:101A3000192090911A20DC016C9170E05BC023307A
:101A4000310589F12F30310509F18DC1E09119205F
:101A5000F0911A202189821708F085C19927880FF3
:101A6000991F880F991FE0911B20F0911C20E80F0F
:101A7000F91F80819181FC01628173817BD5E091A6
:101A8000B223F091B32382E0818335C080911D2081
:101A900090911E20009709F466C1DC0112966D91A9
:101AA0007C91139727C099278130910569F038F010
:101AB000029709F058C168E08AE690E208C064E045
:101AC00070E08CE790E216C067E083E790E2282F91
:101AD000AAE5B0E2FC01819190E08D939D938E2F59
:101AE000821B8617C0F3660F6E5F6093582070E00C
:101AF00088E590E23FD58091B0239091B123209169
:101B0000B4233091B5238217930708F06AC18093FC
:101B1000B4239093B52365C12130310509F023C169
:101B200061E070E080EB90E251CF8130C1F58091AF
:101B3000AB238A3009F017C12130310509F013C1F8
:101B40008091B020882309F40EC1C091AE23D091BA
:101B5000AF230091AD201091AE20D801ED91FC9102
:101B60008481C81708F0FFC060E08C2FF6DC882362
:101B700009F4F9C0DD27CC0FDD1FF80182819381C4
:101B8000C80FD91FE881F9810680F781E02D0995FA
:101B90008093B22061E070E082EB90E217CF823058
:101BA00009F0E1C08091AB238111DDC02230310505
:101BB00009F0D9C08091AE232DD590E08093A92063
:101BC0009093AA2062E070E089EA90E2FFCE8F71E4
:101BD00009F07DC08091AB23833009F4C4C018F4B0
:101BE0008130A1F0C0C0853019F0893039F1BBC017
:101BF0008091B0239091B123892B09F0B4C088EA79
:101C00009AE08093B6239093B723EBC08091B023E2
:101C10009091B123892B09F0A6C08091AC239091BB
:101C2000AD23019709F09FC08091B4209091B52019
:101C30008D7F8093B4209093B520D3C08091B02342
:101C40009091B123892B09F08EC091D4882309F497
:101C50008AC02091AC233091AD233327E091192025
:101C6000F0911A20818990E08217930708F47BC0D5
:101C700040DD8091AC239091AD238093B0208823E8
:101C800009F4AFC099278150904C880F991F880F95
:101C9000991F20911B2030911C20820F931F80934D
:101CA000AD209093AE20C0E0E091AD20F091AE2049
:101CB0000190F081E02D8481C81708F092C060E0A7
:101CC0008C2F9EDC882309F44EC0CF5FEDCF81308E
:101CD000E9F48091AB238B3009F045C08091B023AB
:101CE0009091B123892B09F03EC08091B0208823C8
:101CF00009F439C0C091AE23D091AC238C2FB3DC52
:101D0000882389F16D2F8C2F7BDC2BC0823059F515
:101D10008091AB23813019F0833089F024C0809109
:101D2000B0239091B123892BF1F48091AC23909151
:101D3000AD23892BC1F48091AE2373D412C080915E
:101D4000B0239091B123892B71F48091AC239091B1
:101D5000AD23892B41F48091AE23F6D48091AE233C
:101D60002CD581113EC08091AA238F718130D9F585
:101D70008091B020882309F469C0C091AE23D0912E
:101D8000AF230091AD201091AE20D801ED91FC91D0
:101D90008481C81708F05AC060E08C2FDEDB8823EE
:101DA00011F1FE01FF27EE0FFF1FD80112968D9152
:101DB0009C911397E80FF91F00811181D8011696A5
:101DC000ED91FC9117970995682F8C2FC6DB88231E
:101DD00051F0D8011496ED91FC911597099588233F
:101DE00011F081E034C08091AA238F71823071F5A7
:101DF0008091B020882351F1C0E0E091AD20F091B6
:101E0000AE20A081B18114968C91C817F8F492810C
:101E10008381E92FF82FEC0FF11DEC0FF11D0081EC
:101E20001181D8011696ED91FC9117970995682FAD
:101E30008C2F93DB882351F0D8011496ED91FC91FF
:101E4000159709958111CDCFCF5FD7CF80E0DF9176
:101E5000CF911F910F9108951BBEFC0128ED24BF67
:101E6000608308958091CF0187FDFCCF08951F9373
:101E7000CF93DF93C0ECD1E01A858A8761E08BECC9
:101E800091E0EADF1A87DF91CF911F910895CF92F9
:101E9000DF92EF92FF920F931F93CF93DF938C010A
:101EA0007B016A01DFDFCCECD1E088818860888328
:101EB000B801705FA601C7013DD68881877F8883FE
:101EC000DF91CF911F910F91FF90EF90DF90CF9016
:101ED0000895CF93DF93C82FD62FC4DFACECB1E0C9
:101EE0008C9188608C93EC2FF0E0F05FD0838C9124
:101EF000877F8C93DF91CF9108950F931F93CF939A
:101F00008C01B0DFC0E0F80161918F018C2FE1DF1F
:101F1000CF5FC032C1F7CF911F910F910895CF933A
:101F2000C82FA0DF20E2C29FC0011124E0ECF1E045
:101F300012829183808385E3CF9199CF4091CA012A
:101F4000E62FF72F8093CA0184914093CA01089528
:101F5000E82FF0E0E652F44D80818F3F09F4FFCF87
:101F60009FB7F89480818F5F80839FBF0895E82F8B
:101F7000F0E0E652F44D8081811101C0FFCF9FB7A0
:101F8000F8948081815080839FBF0895CF93C82F9C
:101F900080917C21C11105C0882339F081E0E7DF01
:101FA00004C0811102C081E0D3DFC0937C21CF91B6
:101FB0000895282F2F70082E000C990B392F331FEE
:101FC0003327331F832F90E0820F911D820F911DC5
:101FD00023E0880F991F2A95E1F7885A9E4D0895AE
:101FE0000F93E8ECF4E080818F7D808380818F7D8A
:101FF0008083E0E6F1E202E0059310926221109204
:10200000632100E2069300E40693E8E5F1E200E2D2
:10201000069300E40693EAEAF3E214861586168630
:1020200017861286138610924D210F9108950F93F3
:1020300085E080934D21E1E6F1E204E00593E9E5D6
:10204000F1E204E005930F9108950F9383E08093EC
:102050004D211092622110926321E0E6F1E202E04C
:1020600006930F910895E091B623F091B72330972E
:1020700009F009940895282F2F70082E000C990B51
:10208000392F331F3327331F832F90E0820F911D89
:10209000820F911D029749E0489F9001499F300DA2
:1020A0001124C90189509F4D0895AF92BF92DF92CC
:1020B000EF92FF920F931F93CF93DF93D82EDBDF26
:1020C000EC018D2D76DF7C01DC011196EC91E7703F
:1020D000E150E73040F4F0E0EE0FFF1FE457FF4D12
:1020E0000081118102C008E010E02D813E818B81CA
:1020F0009C814881D7FE4AC0F70166817781260F0F
:10210000371F2D833E8328173907A1F1BC01621BBD
:10211000730B9B01211574E0370738F02FEF33E084
:10212000C901B801DAD4281B390B41FF0AC0C90123
:10213000B801D3D4AC0191E0452B09F090E0892F90
:1021400001C080E0988180FB91F99883D7011696B1
:102150001D921C92179712962D933C9313972981E9
:102160003A818D819E81820F931F14968D939C934B
:10217000159708C041FF78C04D7F488316821782AB
:1021800012821382F70102E0069385C0D7011296EE
:10219000AD90BC90139742FF0FC0E981FA81B8015E
:1021A0009CD4B0E4DB9EB001112469587F4DAC0192
:1021B000CF01820F931FBED42D813E812A0D3B1D7E
:1021C0002D833E838B819C818217930710F48D832E
:1021D0009E83F70126813781A216B30609F044C019
:1021E0002D813E818217930709F43EC0AC01421B4A
:1021F000530B9A01211554E0350750F02FEF33E0CF
:10220000C901B8016AD4B901681B790BCB0107C0B9
:10221000C901B80162D4D901A81BB90BCD01F701DE
:10222000128213828017910798F4888184608883D2
:10223000F0E4DF9EC001112489589F4DD701149608
:102240008D939C93159716960D931C9317979ACF81
:1022500049815A812D813E81240F351FF701248346
:102260003583868397838ECF888180FF14C08E7FCD
:102270008883EF81F885309771F06D817E814D2DD7
:1022800080E0DF91CF911F910F91FF90EF90DF9051
:10229000BF90AF900994DF91CF911F910F91FF9064
:1022A000EF90DF90BF90AF9008950F93CF93DF939F
:1022B00080914D21833029F4D6DEDF91CF910F91AB
:1022C0008FCE2091492130914A21C091B423D091E1
:1022D000B523C21BD30B61F580914B2190914C210A
:1022E000820F931F80934B2190934C212091B02318
:1022F0003091B1238217930721F08091B620882373
:1023000031F084E080934D21E8E5F1E236C0E091C0
:10231000B823F091B923309799F00995882381F07B
:102320001092492110924A21C091B423D091B52333
:10233000C034D10528F01092B620C0E4D0E003C02C
:1023400081E08093B620C0936221D0936321809175
:10235000492190914A212091B2233091B323280F33
:10236000391F2093642130936521C80FD91FC09372
:102370004921D0934A21E0E6F1E202E00693DF91A1
:10238000CF910F9108950F93CF938091CC0480FF4C
:1023900063C021E02093CC0488E591E2FC0100E8D1
:1023A0000693E0E6F1E200E806932093CA04FC01FC
:1023B00000E1069380914D21882329F083508230DB
:1023C00008F451DE0DDE80915A2190915B2108972F
:1023D00009F044C088E0E9E0F1E2AAEAB3E2019042
:1023E0000D928A95E1F78091C80480628093C804B9
:1023F0008091C80480628093C804BDD9C82F811120
:1024000002C015DE2BC08091AA2387FF0DC0109259
:102410004B2110924C211092492110924A2182E0C6
:1024200080934D2142DF1BC08091B0239091B12356
:10243000892B11F40ADE13C010924B2110924C210B
:102440001092492110924A2181E080934D21E8E5C4
:10245000F1E202E0069303C0C0E001C0C1E08C2FAE
:10246000CF910F910895CF93CFB7F89481E08EDD8F
:10247000EAECF4E080E4808380E28083E1ECF4E045
:10248000808181608083A9ECB4E08C9182608C9320
:10249000E8ECF4E08081806480838C9181608C938F
:1024A000808180688083CFBFCF910895CF931092B1
:1024B000600080E30E94590A8091C0048064809388
:1024C000C00481E080936000CFB7F8941092592146
:1024D0001092612110926921109271218091F72050
:1024E0008E7F8093F720809100218E7F8093002142
:1024F0006AE170E082E022DD8F3F09F48FE1809392
:10250000FA046BE170E082E019DD8F3F09F48FE19E
:102510008093FB048091C00481608093C00480910B
:10252000C00480688093C0048091C004806180935F
:10253000C00488E591E28093C6049093C70480911B
:10254000C00480628093C0048FEF8093C5048091A3
:10255000C80482608093C80410927C2185E0F8DC76
:1025600082DFCFBFCF9108958093C30408958091F7
:10257000C3040895EAEAF3E280879187628773874C
:1025800008951F93CF93DF93162FEA0112DDFC010C
:102590008181807CD1F5612F6370613019F020F06A
:1025A00080E803C080EC01C080E4C038D105E1F0D0
:1025B00050F4C032D105A1F0C034D10599F0609734
:1025C000C9F491E018C0C11592E0D90779F0CF3F66
:1025D00093E0D90769F0C115D14061F495E00BC0D3
:1025E00092E009C093E007C094E005C096E003C004
:1025F00097E001C090E0118226E02083982B918320
:1026000081818062818381E001C080E0DF91CF9190
:102610001F910895CEDCFC01818182FB882780F91F
:102620000895CF93C82FC5DCFC01818182FF0FC0C4
:1026300081818B7F81838C2F1EDDFC01908190FF37
:1026400006C09E7F90830780F085E02D099581E08C
:10265000CF910895AF92BF92CF92DF92EF92FF9207
:102660000F931F93CF93DF93D82EC62E5A01790173
:1026700002DDEC018D2D9DDC9C01DC0111968C911D
:102680001197807C09F454C011968C911197807C2D
:10269000803C21F011968C9182FD4AC09FB7F8943E
:1026A000888180FF02C09FBF43C0816088839FBF35
:1026B000A982BA82EB82FC821D821E820F83188758
:1026C00091E0C11004C0E114F10409F090E08881A8
:1026D00090FB81F98B7F8883D7FE02C0F90122C06D
:1026E000D90111968C911197807C803CC1F4119690
:1026F000EC91E770E150E73040F4F0E0EE0FFF1F9F
:10270000E457FF4D6081718102C068E070E0C7014D
:10271000E4D1892B21F088818E7F888309C0F9015B
:1027200012821382168217828D2DBFDC81E001C0D8
:1027300080E0DF91CF911F910F91FF90EF90DF909C
:10274000CF90BF90AF900895EF92FF920F93CF93E9
:10275000C82F2FDC7C018C2F8EDCDC01F70102E01E
:1027600005939C9190FF1BC09E7F9C931796ED91C3
:10277000FC911897309799F0D701C7FF05C01696BE
:102780006D917C91179704C012966D917C9113976F
:102790004C2F81E0CF910F91FF90EF900994CF9152
:1027A0000F91FF90EF900895CF93C82FCDDF8C2F1E
:1027B00000DCFC011182CF9108950F93CF93C82FB5
:1027C000F8DBFC0181818460818301E006938C2F1A
:1027D000BBDF81E0CF910F9108951F920F920FB64A
:1027E0000F9211240F932F933F934F935F936F9307
:1027F0007F938F939F93AF93BF93EF93FF938091BA
:10280000CB0487FF08C080E88093CA040E94960B1F
:102810000E9410047EC08091CB0482FF18C084E027
:102820008093CA048091602186FF73C08091CC049C
:1028300081FD6FC0A8DD81116CC080914D21813078
:1028400011F403DC66C0843009F063C021C08091BC
:10285000CB0481FF26C082E08093CA048091582176
:1028600086FF57C08091CC0481FD53C08CDD81115F
:1028700050C080914D21823041F484E080934D21FD
:10288000E8E5F1E202E0069344C0833009F041C07C
:10289000E1E6F1E204E00593E9E5F1E204E0059305
:1028A00038C08091CB0484FF1DC080E18093CA04AE
:1028B0000E94790B1092C3041092592196E09093D4
:1028C000582183E4809359211092612190936021D3
:1028D0008093612189E091E280935C2190935D2156
:1028E0007FDB17C08091CB0486FF08C080E4809313
:1028F000CA0480E04BDB0E940E040BC08091CB0425
:1029000085FF07C080E28093CA0481E03FDB0E941C
:102910000F04FF91EF91BF91AF919F918F917F91A4
:102920006F915F914F913F912F910F910F900FBE3B
:102930000F901F9018951F920F920FB60F921124AF
:102940000F931F932F933F934F935F936F937F93B7
:102950008F939F93AF93BF93CF93DF93EF93FF93A7
:102960008091CC0481FF1AC082E08093CC048091D6
:10297000C5048195880FE8E5F1E2E81BF1092081A3
:1029800031812855314283E0369527958A95E1F7C4
:10299000822F869520FD06C0C0E005C0F4DC8823A8
:1029A00019F386C0C0E8C80F8C2F03DBFC0120811F
:1029B00025FF7EC000E20693C11174C080914D21B5
:1029C000843019F450DB0CDB73C000915A21109154
:1029D0005B218091B4239091B523C0914921D0917E
:1029E0004A2198012C0F3D1F8217930718F48C0180
:1029F0000C1B1D0B8091B2239091B323A80169E0B9
:102A000071E28C0F9D1F96D0C00FD11FC09349213A
:102A1000D0934A210034110569F480914B219091A3
:102A20004C218C0F9D1F2091B0233091B123821730
:102A3000930788F0C093B423D093B523E091B823D3
:102A4000F091B923309729F00995811102C0EFDA8E
:102A50002FC0FBDA2DC08091B4239091B523C81705
:102A6000D907D9F4E091B823F091B923309779F3DD
:102A70000995882361F320914B2130914C2180915D
:102A8000492190914A21820F931F80934B2190936B
:102A90004C211092492110924A21E8E5F1E202E02E
:102AA000069306C0C03811F400DC02C08C2FFDDA9A
:102AB000FF91EF91DF91CF91BF91AF919F918F9156
:102AC0007F916F915F914F913F912F911F910F9146
:102AD0000F900FBE0F901F901895AA1BBB1B51E1C2
:102AE00007C0AA1FBB1FA617B70710F0A61BB70B7E
:102AF000881F991F5A95A9F780959095BC01CD0123
:102B0000089597FB072E16F4009406D077FD08D0A1
:102B1000E4DF07FC05D03EF4909581959F4F089522
:102B2000709561957F4F0895EE0FFF1F0590F4910A
:102B3000E02D0994FB01DC0102C001900D9241508F
:102B40005040D8F70895FB01DC0101900D92002060
:082B5000E1F70895F894FFCFAE
:102B580040000CE02E0AFFFFFFFF55800080008236
:102B68000A7C0A8C0A790A000044201F20000028E9
:102B78002023200F20000000090219000101008015
:102B8800FA0904000001FFFFFF0007058101FF03A8
:102B9800010000001201000200000040EB0394BA9B
:102BA8000002010200010000000300000000000014
:102BB800000000000000000000004C6162726164C7
:102BC8006F72004573706F54656B0000040309044D
:102BD800646562756731323300020400100020001A
:0A2BE8004000800000010002FF031E
:00000001FF

View File

@ -1,9 +1,5 @@
## This file is automatically generated by QtCreator.
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
androidBuildToolsVersion=25.0.2
androidCompileSdkVersion=22
buildDir=.build
qt5AndroidDir=C:/Qt/5.7/android_armv7/src/android/java
## This file is automatically generated by QtCreator. # # This file must *NOT* be checked into Version Control Systems, # as it contains information specific to your local configuration. androidBuildToolsVersion=27.0.2 androidCompileSdkVersion=27 buildDir=.build qt5AndroidDir=/home/esposch/Qt/5.10.0/android_armv7/src/android/java androidBuildToolsVersion=27.0.3
androidCompileSdkVersion=18
buildDir=.build
qt5AndroidDir=/home/esposch/Qt/5.10.0/android_armv7/src/android/java
androidBuildToolsVersion=27.0.3

View File

@ -1,9 +1,5 @@
## This file is automatically generated by QtCreator.
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
androidBuildToolsVersion=25.0.2
androidCompileSdkVersion=22
buildDir=.build
qt5AndroidDir=C:/Qt/5.7/android_armv7/src/android/java
## This file is automatically generated by QtCreator. # # This file must *NOT* be checked into Version Control Systems, # as it contains information specific to your local configuration. androidBuildToolsVersion=27.0.2 androidCompileSdkVersion=27 buildDir=.build qt5AndroidDir=/home/esposch/Qt/5.10.0/android_armv7/src/android/java androidBuildToolsVersion=27.0.3
androidCompileSdkVersion=17
buildDir=.build
qt5AndroidDir=/home/esposch/Qt/5.10.0/android_armv7/src/android/java
androidBuildToolsVersion=27.0.3

View File

@ -3,4 +3,4 @@
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
sdk.dir=I:/AndroidSDK/Android/sdk
sdk.dir=/home/esposch/Android/Sdk

View File

@ -1,6 +1,6 @@
## This file is automatically generated by QtCreator.
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
sdk.dir=I:/AndroidSDK/Android/sdk
## This file is automatically generated by QtCreator.
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
sdk.dir=/home/esposch/Android/Sdk

View File

@ -8,7 +8,7 @@ int main(int argc, char *argv[])
#ifdef PLATFORM_ANDROID
//Android default font sizes are just plain ridiculous
QFont font = qApp->font();
font.setPointSize(8);
font.setPointSize(12);
qApp->setFont(font);
#endif

View File

@ -7,6 +7,7 @@ MainWindow::MainWindow(QWidget *parent) :
ui(new Ui::MainWindow)
{
ui->setupUi(this);
calibrationMessages = new QMessageBox();
ui->psuDisplay->display("4.00");
ui->bufferDisplay->refreshImage();
@ -115,6 +116,16 @@ MainWindow::MainWindow(QWidget *parent) :
connect(ui->controller_iso->driver, SIGNAL(upTick()), ui->controller_iso, SLOT(timerTick()));
connect(ui->controller_iso->driver, SIGNAL(connectedStatus(bool)), ui->deviceConnected, SLOT(connectedStatusChanged(bool)));
connect(ui->controller_iso->driver, SIGNAL(signalFirmwareFlash(void)), ui->deviceConnected, SLOT(flashingFirmware(void)));
ui->serialDecodingModeSelect_CH1->setVisible(false);
ui->serialDecodingModeSelect_CH2->setVisible(false);
QTimer::singleShot(30, this, SLOT(dpiAutoScaling()));
ui->androidMenuButton->setVisible(false);
ui->menuAndroid_Special->menuAction()->setVisible(false);
#endif
connect(ui->controller_iso->driver, SIGNAL(killMe()), this, SLOT(reinitUsb()));
@ -1275,20 +1286,203 @@ void MainWindow::resetUsbState(void){
#ifdef PLATFORM_ANDROID
//Should be called "High Resolution mode". This function has been comandeered for Android devices with 1080p or higher resolutions.
void MainWindow::on_actionOld_Person_Mode_triggered(bool checked)
{
qDebug() << "Old Person Mode" << checked;
if(checked){
QFont font = qApp->font();
font.setPointSize(8);
qApp->setFont(font);
return;
}else{
QFont font = qApp->font();
font.setPointSize(6);
qApp->setFont(font);
//Scope Page
ui->scopeGroup_CH1->setFlat(true);
ui->scopeGroup_CH2->setFlat(true);
ui->triggerGroup->setFlat(true);
ui->cursorGroup->setFlat(true);
//Signal Gen Page
ui->signalGenGroup_CH1->setFlat(true);
ui->signalGenGroup_CH2->setFlat(true);
//Multimeter Page
ui->multimeterGroup->setFlat(true);
//Logic Analyzer Page
ui->digitalOutputGroup->setFlat(true);
ui->busSifferGroup_CH1->setFlat(true);
ui->busSnifferGroup_CH2->setFlat(true);
ui->serialDecodingCheck_CH1->setFlat(true);
ui->serialDecodingCheck_CH2->setFlat(true);
for (int i=1;i<100;i++){
qDebug() << "High Resolution Mode" << checked;
}
if(checked){
//Embiggen the fonts
QFont font_scope1 = ui->scopeGroup_CH1->font();
font_scope1.setPointSize(16);
font_scope1.setBold(true);
ui->scopeGroup_CH1->setFont(font_scope1);
QFont font_scope2 = ui->scopeGroup_CH2->font();
font_scope2.setPointSize(16);
font_scope2.setBold(true);
ui->scopeGroup_CH2->setFont(font_scope2);
QFont font_scope_trigger = ui->triggerGroup->font();
font_scope_trigger.setPointSize(16);
font_scope_trigger.setBold(true);
ui->triggerGroup->setFont(font_scope_trigger);
QFont font_cursor_scaling = ui->cursorGroup->font();
font_cursor_scaling.setPointSize(16);
font_cursor_scaling.setBold(true);
ui->cursorGroup->setFont(font_cursor_scaling);
QFont font_scope_pause = ui->pausedLabeL_CH1->font();
font_scope_pause.setPointSize(16);
font_scope_pause.setBold(true);
ui->pausedLabeL_CH1->setFont(font_scope_pause);
QFont font_sg1 = ui->signalGenGroup_CH1->font();
font_sg1.setPointSize(16);
font_sg1.setBold(true);
ui->signalGenGroup_CH1->setFont(font_sg1);
QFont font_sg2 = ui->signalGenGroup_CH2->font();
font_sg2.setPointSize(16);
font_sg2.setBold(true);
ui->signalGenGroup_CH2->setFont(font_sg2);
QFont font_3 = ui->page_3->font();
font_3.setPointSize(16);
font_3.setBold(true);
ui->page_3->setFont(font_3);
QFont font_4 = ui->page_4->font();
font_4.setPointSize(16);
font_4.setBold(true);
ui->page_4->setFont(font_4);
QFont font_5 = ui->page_5->font();
font_5.setPointSize(16);
font_5.setBold(true);
ui->page_5->setFont(font_5);
QFont font_realtime = ui->realTimeButton->font();
font_realtime.setPointSize(16);
font_realtime.setBold(true);
ui->realTimeButton->setFont(font_realtime);
QFont font_android_menu = ui->androidMenuButton->font();
font_android_menu.setPointSize(16);
font_android_menu.setBold(true);
ui->androidMenuButton->setFont(font_android_menu);
//Embiggen the serial consoles.
ui->console1->setMinimumHeight(128);
ui->console1->setMaximumHeight(256);
ui->console2->setMinimumHeight(128);
ui->console2->setMaximumHeight(256);
//Increase the size of the swiped stack
ui->stackedWidget->setMaximumHeight(720);
ui->stackedWidget->setMinimumHeight(480);
//Grow Pause buttons
ui->pausedLabeL_CH1->setMaximumHeight(80);
ui->pausedLabel_CH2->setMaximumHeight(80);
ui->pause_LA->setMaximumHeight(80);
ui->multimeterPauseCheckBox->setMaximumHeight(80);
//Show the "single shot" button
ui->singleShotCheckBox->setVisible(true);
}else{
//Shrink the fonts
QFont font_scope1 = ui->scopeGroup_CH1->font();
font_scope1.setPointSize(11);
font_scope1.setBold(true);
ui->scopeGroup_CH1->setFont(font_scope1);
QFont font_scope2 = ui->scopeGroup_CH2->font();
font_scope2.setPointSize(11);
font_scope2.setBold(true);
ui->scopeGroup_CH2->setFont(font_scope2);
QFont font_scope_trigger = ui->triggerGroup->font();
font_scope_trigger.setPointSize(11);
font_scope_trigger.setBold(true);
ui->triggerGroup->setFont(font_scope_trigger);
QFont font_cursor_scaling = ui->cursorGroup->font();
font_cursor_scaling.setPointSize(11);
font_cursor_scaling.setBold(true);
ui->cursorGroup->setFont(font_cursor_scaling);
QFont font_scope_pause = ui->pausedLabeL_CH1->font();
font_scope_pause.setPointSize(11);
font_scope_pause.setBold(true);
ui->pausedLabeL_CH1->setFont(font_scope_pause);
QFont font_sg1 = ui->signalGenGroup_CH1->font();
font_sg1.setPointSize(11);
font_sg1.setBold(true);
ui->signalGenGroup_CH1->setFont(font_sg1);
QFont font_sg2 = ui->signalGenGroup_CH2->font();
font_sg2.setPointSize(11);
font_sg2.setBold(true);
ui->signalGenGroup_CH2->setFont(font_sg2);
QFont font_3 = ui->page_3->font();
font_3.setPointSize(11);
font_3.setBold(true);
ui->page_3->setFont(font_3);
QFont font_4 = ui->page_4->font();
font_4.setPointSize(11);
font_4.setBold(true);
ui->page_4->setFont(font_4);
QFont font_5 = ui->page_5->font();
font_5.setPointSize(11);
font_5.setBold(true);
ui->page_5->setFont(font_5);
QFont font_realtime = ui->realTimeButton->font();
font_realtime.setPointSize(11);
font_realtime.setBold(true);
ui->realTimeButton->setFont(font_realtime);
QFont font_android_menu = ui->androidMenuButton->font();
font_android_menu.setPointSize(11);
font_android_menu.setBold(true);
ui->androidMenuButton->setFont(font_android_menu);
//Shrink the serial consoles.
ui->console1->setMinimumHeight(0);
ui->console1->setMaximumHeight(96);
ui->console2->setMinimumHeight(0);
ui->console2->setMaximumHeight(96);
//Increase the size of the swiped stack
ui->stackedWidget->setMaximumHeight(480);
ui->stackedWidget->setMinimumHeight(400);
//Shrink Pause buttons
ui->pausedLabeL_CH1->setMaximumHeight(40);
ui->pausedLabel_CH2->setMaximumHeight(40);
ui->pause_LA->setMaximumHeight(40);
ui->multimeterPauseCheckBox->setMaximumHeight(40);
//Hide the "single shot" button
ui->singleShotCheckBox->setVisible(false);
}
return;
}
void MainWindow::screenRotateEvent(Qt::ScreenOrientation orientation)
@ -1845,3 +2039,29 @@ void MainWindow::on_actionOpen_DAQ_File_triggered()
QFile *inputFile = new QFile(fileName);
ui->controller_iso->loadFileBuffer(inputFile);
}
void MainWindow::dpiAutoScaling(){
this->update();
this->updateGeometry();
this->repaint();
QSize size = this->size();
int numPixels = size.height() * size.width();
for(int i=0;i<100;i++){
qDebug() << size.height();
qDebug() << size.width();
qDebug() << numPixels;
}
if(numPixels > (1280 * 720 * 1.5)){
on_actionOld_Person_Mode_triggered(true);
} else on_actionOld_Person_Mode_triggered(false);
}
void MainWindow::on_androidMenuButton_clicked()
{
//ui->menuBar->actions();
ui->menuBar->show();
dpiAutoScaling();
}

View File

@ -139,9 +139,10 @@ private slots:
bool gestureFilter(QGestureEvent *event);
void horiScaleEvent(bool enabled);
void vertScaleEvent(bool enabled);
void dpiAutoScaling();
#endif
void on_actionCalibrate_triggered();
void on_actionCalibrate_triggered();
void on_actionLo_bw_triggered();
void on_actionSingle_ep_msync_triggered();
@ -178,6 +179,8 @@ private slots:
void on_actionOpen_DAQ_File_triggered();
void on_androidMenuButton_clicked();
private:
//Generic Vars
Ui::MainWindow *ui;

View File

@ -1,7 +1,7 @@
/****************************************************************************
** Resource object code
**
** Created by: The Resource Compiler for Qt version 5.5.1
** Created by: The Resource Compiler for Qt version 5.10.0
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
@ -73,14 +73,19 @@ static const unsigned char qt_resource_name[] = {
static const unsigned char qt_resource_struct[] = {
// :
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/bitmap
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x2,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/bitmap/buffer_2.bmp
0x0,0x0,0x0,0x30,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x91,
0x0,0x0,0x1,0x60,0x85,0xbd,0x6d,0xb,
// :/bitmap/buffer_0.bmp
0x0,0x0,0x0,0x12,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
0x0,0x0,0x1,0x60,0x85,0xbd,0x6d,0xb,
// :/bitmap/buffer_1.bmp
0x0,0x0,0x0,0x4e,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x10,
0x0,0x0,0x1,0x60,0x85,0xbd,0x6d,0xb,
};
@ -112,7 +117,7 @@ int QT_RCC_MANGLE_NAMESPACE(qInitResources_resources)();
int QT_RCC_MANGLE_NAMESPACE(qInitResources_resources)()
{
QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData)
(0x01, qt_resource_struct, qt_resource_name, qt_resource_data);
(0x2, qt_resource_struct, qt_resource_name, qt_resource_data);
return 1;
}
@ -120,7 +125,7 @@ int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_resources)();
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_resources)()
{
QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData)
(0x01, qt_resource_struct, qt_resource_name, qt_resource_data);
(0x2, qt_resource_struct, qt_resource_name, qt_resource_data);
return 1;
}

File diff suppressed because it is too large Load Diff