From aeb3638e1f39e0324490047a383402d4b23ffbd6 Mon Sep 17 00:00:00 2001 From: optixx Date: Tue, 1 Sep 2009 08:32:16 +0200 Subject: [PATCH] add test appcontroller --- tools/Quickdev16/English.lproj/MainMenu.xib | 71 +++++++++++++++++- .../Quickdev16.xcodeproj/david.pbxuser | 25 ++++++ .../Quickdev16.xcodeproj/project.pbxproj | 18 +++++ tools/Quickdev16/Quickdev16AppDelegate.h | 2 + .../Quickdev16.pbxindex/cdecls.pbxbtree | Bin 573380 -> 573652 bytes .../Quickdev16.pbxindex/decls.pbxbtree | Bin 571608 -> 571880 bytes .../Quickdev16.pbxindex/files.pbxbtree | Bin 6964 -> 6964 bytes .../Quickdev16.pbxindex/imports.pbxbtree | Bin 20388 -> 20388 bytes .../Quickdev16.pbxindex/pbxindex.header | Bin 24 -> 24 bytes .../Quickdev16.pbxindex/protocols.pbxbtree | Bin 2940 -> 2940 bytes .../Quickdev16.pbxindex/refs.pbxbtree | Bin 436276 -> 436276 bytes .../strings.pbxstrings/control | Bin 1048596 -> 1048596 bytes .../strings.pbxstrings/strings | Bin 1257257 -> 1257699 bytes .../Quickdev16.pbxindex/subclasses.pbxbtree | Bin 3188 -> 3188 bytes .../Quickdev16.pbxindex/symbols0.pbxsymbols | Bin 2148856 -> 2156184 bytes 15 files changed, 114 insertions(+), 2 deletions(-) diff --git a/tools/Quickdev16/English.lproj/MainMenu.xib b/tools/Quickdev16/English.lproj/MainMenu.xib index 6844c41..b8e74af 100644 --- a/tools/Quickdev16/English.lproj/MainMenu.xib +++ b/tools/Quickdev16/English.lproj/MainMenu.xib @@ -12,8 +12,8 @@ YES - + YES @@ -1323,6 +1323,7 @@ Quickdev16 NSWindow + {1.79769e+308, 1.79769e+308} 256 @@ -1510,6 +1511,9 @@ NSFontManager + + AppController + @@ -2186,6 +2190,14 @@ 530 + + + sayIt: + + + + 592 + @@ -3350,6 +3362,11 @@ + + 591 + + + @@ -3593,6 +3610,7 @@ 588.IBPluginDependency 589.IBPluginDependency 590.IBPluginDependency + 591.IBPluginDependency 72.IBPluginDependency 72.ImportedFromIB2 73.IBPluginDependency @@ -3860,6 +3878,7 @@ com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -3903,11 +3922,51 @@ - 590 + 592 YES + + AppController + NSObject + + YES + + YES + changeTextColor: + sayIt: + stopIt: + + + YES + id + id + id + + + + YES + + YES + colorWell + stopButton + tableView + textField + + + YES + NSColorWell + NSButton + NSTableView + NSTextField + + + + IBProjectSource + AppController.h + + Quickdev16AppDelegate NSObject @@ -4006,6 +4065,14 @@ AppKit.framework/Headers/NSCell.h + + NSColorWell + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSColorWell.h + + NSControl NSView diff --git a/tools/Quickdev16/Quickdev16.xcodeproj/david.pbxuser b/tools/Quickdev16/Quickdev16.xcodeproj/david.pbxuser index 49482c1..fb07d76 100644 --- a/tools/Quickdev16/Quickdev16.xcodeproj/david.pbxuser +++ b/tools/Quickdev16/Quickdev16.xcodeproj/david.pbxuser @@ -1,9 +1,34 @@ // !$*UTF8*$! { + 256AC3D80F4B6AC300CF3369 /* Quickdev16AppDelegate.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {593, 472}}"; + sepNavSelRange = "{353, 0}"; + sepNavVisRange = "{0, 353}"; + sepNavWindowFrame = "{{15, 60}, {992, 818}}"; + }; + }; + 256AC3D90F4B6AC300CF3369 /* Quickdev16AppDelegate.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {593, 472}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 384}"; + }; + }; + 256AC3F00F4B6AF500CF3369 /* Quickdev16_Prefix.pch */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {656, 183}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 151}"; + }; + }; 29B97313FDCFA39411CA2CEA /* Project object */ = { activeBuildConfigurationName = Debug; activeExecutable = 631E1874104C5D72001A8B18 /* Quickdev16 */; activeTarget = 8D1107260486CEB800E47090 /* Quickdev16 */; + addToTargets = ( + 8D1107260486CEB800E47090 /* Quickdev16 */, + ); codeSenseManager = 631E1888104C5D80001A8B18 /* Code sense */; executables = ( 631E1874104C5D72001A8B18 /* Quickdev16 */, diff --git a/tools/Quickdev16/Quickdev16.xcodeproj/project.pbxproj b/tools/Quickdev16/Quickdev16.xcodeproj/project.pbxproj index 9bfff93..3f37da7 100644 --- a/tools/Quickdev16/Quickdev16.xcodeproj/project.pbxproj +++ b/tools/Quickdev16/Quickdev16.xcodeproj/project.pbxproj @@ -9,6 +9,8 @@ /* Begin PBXBuildFile section */ 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; }; 256AC3DA0F4B6AC300CF3369 /* Quickdev16AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 256AC3D90F4B6AC300CF3369 /* Quickdev16AppDelegate.m */; }; + 631A5181104CF44F00E73564 /* BGHUDAppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 631A5180104CF44F00E73564 /* BGHUDAppKit.framework */; }; + 631A51AA104CF5B700E73564 /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = 631A51A9104CF5B700E73564 /* AppController.m */; }; 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; @@ -25,6 +27,9 @@ 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; + 631A5180104CF44F00E73564 /* BGHUDAppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = BGHUDAppKit.framework; path = /Users/david/Devel/arch/osx/code/BGHUDAppKit/BGHUDAppKit.framework; sourceTree = ""; }; + 631A51A6104CF59900E73564 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = ""; }; + 631A51A9104CF5B700E73564 /* AppController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppController.m; sourceTree = ""; }; 8D1107310486CEB800E47090 /* Quickdev16-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Quickdev16-Info.plist"; sourceTree = ""; }; 8D1107320486CEB800E47090 /* Quickdev16.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Quickdev16.app; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ @@ -35,6 +40,7 @@ buildActionMask = 2147483647; files = ( 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, + 631A5181104CF44F00E73564 /* BGHUDAppKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -44,6 +50,8 @@ 080E96DDFE201D6D7F000001 /* Classes */ = { isa = PBXGroup; children = ( + 631A51A9104CF5B700E73564 /* AppController.m */, + 631A51A6104CF59900E73564 /* AppController.h */, 256AC3D80F4B6AC300CF3369 /* Quickdev16AppDelegate.h */, 256AC3D90F4B6AC300CF3369 /* Quickdev16AppDelegate.m */, ); @@ -112,6 +120,7 @@ children = ( 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, + 631A5180104CF44F00E73564 /* BGHUDAppKit.framework */, ); name = Frameworks; sourceTree = ""; @@ -173,6 +182,7 @@ files = ( 8D11072D0486CEB800E47090 /* main.m in Sources */, 256AC3DA0F4B6AC300CF3369 /* Quickdev16AppDelegate.m in Sources */, + 631A51AA104CF5B700E73564 /* AppController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -203,6 +213,10 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/../../../../../osx/code/BGHUDAppKit\"", + ); GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; @@ -220,6 +234,10 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/../../../../../osx/code/BGHUDAppKit\"", + ); GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = Quickdev16_Prefix.pch; diff --git a/tools/Quickdev16/Quickdev16AppDelegate.h b/tools/Quickdev16/Quickdev16AppDelegate.h index 33d98a7..2910730 100644 --- a/tools/Quickdev16/Quickdev16AppDelegate.h +++ b/tools/Quickdev16/Quickdev16AppDelegate.h @@ -15,3 +15,5 @@ @property (assign) IBOutlet NSWindow *window; @end +#import + diff --git a/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/cdecls.pbxbtree b/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/cdecls.pbxbtree index 53276a4c4316a9a5707e38bb4b5c9a733c12108d..7618624ce8816f9c930113267d4888d167e8928e 100644 GIT binary patch delta 2683 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 diff --git a/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/decls.pbxbtree b/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/decls.pbxbtree index 87a7c4fe9b197558e3c93b36ce6ba1584aa6bb2b..d147bc2bf4442b45414a2a4aa204c7334cbf13fd 100644 GIT binary patch delta 2635 zcmZ{m2~br>7KXcT-`9Nw#|Mwc@@xbIL_t9?(V#2}?kEc4D4M9Ks9+ooh{i|)PhwmW z$FL|Jmk=F|8jS)HX}7VMNnB#h7#ySJLMmj+ZFI)c#HcZeHUFa~Ra3K2^>O-~d-~kd z=bn4+yZj*h_IKfxPWwmcl$^1Xj=ydDjmC)nEBQoel6u)RedVqc9)@+PZ1Vc!Dyz#7 ztha!)CkB}=o9fO6^yE{aACgT+A5@3XAeHGu$H+r2lN7>y5;7k$DA*(!!x;JL4%JOQ z^ok$v0jpc8>PQ;J{jq*U>JyQ4ZYLfIrCh3*I2yt;u>Mf$adC9LH_wE!N9w;0q|Jfe z4rKfHw>YT^Hq{5&bhv5{6i)q9Hhq}Nqu{tgsz;UdD)m?At7vcL3%4JuXsqs2O&fge z{@6Y2wvCKE35iR$cF;_c(Ru$@>bb83W(F@C|)p zr0E4ujCH}r5viX#S%nwxhS1PlQ~lFf z1S>}UsuSsW4v)}V@c^AC7h><~%8$sbkgZM!%1W~yL;h+e%SmFhb*`>d$O9cF5)j=gt^k3^8)NxduI zyeWB4C>2syyUo8O_<8ETf!WA~P6k<9W032}eDOguMSpV8yw6aM51Y+->`<^-(|1&N z9k0zkj7l}_sF@Rb49VObj!pw-z(wd$sM$AIUl`8R7e~z-0aI|Z$7c)@5BUxdpBp4i z>a)j8BgUA9bKNkfQ=Ww@`=su7%e)%P)<-aH_qR26=aXP=l={>FTlG{&Ae3S-6h-R? z`CF;ySJ{@1RPil_sjgqPWkviM8O+6{L}XF;wLuc?CK;K*$nm9&RM;4q=tuSBE4Gu- z{U?+#k^~}w0&d{I&g8z7B!NL772Jb;P%$GzuufCijK4#>s;?NIC)#kYSd^v6*QHv| zF;f?qJWKF#2=WnLFmImTi4TBMB{lcw#V(^+>g91f>Q^Y=_9WiK()&_1BbmqYn|ZkZ zc-1(O`PI06?aC*Lnz|vGm)LkZ0=$n#Pv;!f^h7pk4K`7R7kZYxio6RQ#490ph z*m}hv`Cp-mSl38ZJDcB8Sv%0`EAx4Q_~HkHn(%#{ zk;{iIB};j9?M9p@tCUCj881q`bUnZ0g4@hJd>-3{Rz1Ckchk4`@Lo1P40rlK>VO0M ztU+Dsn+85Z)T7P?Xv)EjygLewPzxHlk5^60MpLz9e2YZubnl>q!E;qgD^zg zT0qHO5PgK`^3yy)L`1`TC7A4QlB@LwDGz33KFU>!-i(3$EhLZ>k(&qG-P_I&p} zk5*xicsoyp$0qdEV_s}JM&aCJKn_@j*^npo+duMEHtq|r1*j$!6<+AtP2OTWKMC78 zscw3UembnPh-a#mnU>163wKA~sW!Vv^gD=9^Wo_XU}TsdBcXw;=KQ{as(pZE({p^p z%P!Tv059E_(IVOV_i&yC=bv$AdyGi&cv(6xM&#T13$Rz?Z67Em_2m7bR7xE+Q;ZWd zP%SACFR-iFw68#9)?^(qn+rv}KlRZGWkS(V7Y0+?DMm&;V8xQa?+vin|z7&WyA@65vbowh{A7}G|xEvU#RW7xm5AZRuJzE|5Z|r zYqpBJeuDLXe+BSnNp-c^y4NvQ%C{wPQiytvhx1gOQW1JBIPhWr@( zGP{3+_5YjS!*OjJ=$PY3eDJ?$#8mKbAjll*`A34#cAi9XG4w;Q;WaSu-<-Qce;r(3 zjFyBv0Q^y*WJo2|!oyaE8ZymhvE?XqX_-hde%`CH>u9QKbyM>>cRnZAFgb65&QA>z f0=~2};u&HEcs&0x$jD|y@eDI{{}^}T>(J|;;#Q^% delta 2282 zcma)7d32S<6`$pMGaq?@yu7@;d_zKrB!q0lgbEZAl%!}W21-QP3JMZ7@zj!1q(I9v zQh}CoVuHEWgEW*?1QUp6*qWl1EwwZjp%9<~Wh;vnWRoiGFR|@8J^iQOIlnW%d*|Le zckbMo@8W0Oj$Z3l8H$-&%-OCO_U~^?YVU>WwCAvV)9~cNbpzC9@GrfFsP|rSJN+KK zi*Z=d9l9D7v24A%V{vLLoP?pOG@h=01%BPLO=)~e2ekzPH+`tW6*T~oz#WJwXT*;RZ?tUmJHY_vDnmY2@jc0oAyB4yrH|-CgRML8oi$=sD7Y8O zFm|6lQ?hr!ea2?Ri_Yn4KLpR%Aq66e2kRjG0~lK<*;$Ma7(1m<97*CyG+>MvK}lmo z3T+!BqG`@j9&PuJ5l2VpwzX>ulwH4B3>d<@(7D^9fO77Lf&P>AjGY6n)-yZfj`(?! zC@}VJNLECtjfj5NvlU%sRyP{HggaDUBtz6vB+EJ?-haLz^)8mFG_F|Y$fa*cyQo;k zJH6h8cPw`E;&YPi15W^-eps+t@K1sC(Sj*pCUiR>M;UwY5!uu~Y8-^;fh(S^c|o2} zjElocDKimmC1>!AXKKn`NC|l6y3MhchDK z^22B}U_WpgI0RG_3wkq6b)mC6oR;u;taE$6V86!L5j)fe1Uu;2=ADkn5|=!C@SO7` zS0^#s)7V}YoYtN)cM`KP@xCqhslPz|HDmYo@l}ltu7Pj^_y+3r8;mi=KJ&6~_BUyF zop9*XQ0dUcqrMUvc+BVdkJoTkGDWZr%Y_|v%(o}A_X)T>HcPSsU=#QkKpOaNi~%G@ z;C}{>VEiSiAw zBff6z++3C35goUxKsERa?&qv_vtai;hej2up49NTjK$%^P#~Qe5$bU09~3 z(Ty_oD$;e^d#Q4=st@6Y6wOt~DQ%w0Xq%~d1^XC2Po>3)i=LgmOkFZCnYcksr4Kf! zBzty)%JHcW5&b@6!*8i(!4v3oy?RQv&XCnJW4oiUi16$d6^NqRvA9W*ooXCKzNJEESV!Gn?J{39yRcHtoMN;Z21lKH0J?2 zd{cF$J2zE^Xc|Gux6~Q+I~XLQg>I{ICpZDZBwz+G2e|6lpZ;CFl|5ACw=rpjDC?$T~#ifiqQ{HQa}%)yf2-Oc5*<^Fzt;; zA7$!7di#b7P)?T4LGsZwA)tMBe3qUXqu$3#A!D2S>5)Cudk})grcczvG!N4crs=*^ zKTVgk?YMgQcBgT=&Wq8Jyy@Af75cTHu7|*IoOK1VyKQ+( zr#WgDRMB|Vx9a|L+M1jyACgYZY*c4Xwwr{DpFtBgp)l`eyM2S|4OoBf*?R-r@=oGB zjAkhzq%*7ezIv)mq`ng-?Snp=`Bz9;FSCGJEN&a<^k z-2Fk(&rm1QVH;WDjyBznB2EVKZ+@1uyFeE%*(&I+0d*T0qhg9ZAbP+*hVmL+Pi@15 zYiL-bTi&@39RK&Vby%{Y)<*Xesx8%S(R5U#?KRAS@&EH8=ECm3U&U4HRp0i8qZXl@ c@Y(N6b_xOWU>J{d4}cp(%eJ{gkY>t10iBeCi~s-t diff --git a/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/files.pbxbtree b/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/files.pbxbtree index 049f04b97c93116b734955ea77f73e018ee4a021..5171a0e5bd1ae3a88c9aa19a8e3b5051c95249e8 100644 GIT binary patch delta 68 zcmdmDw#96Mh@Jy81A_+x0tf+_SAaNQf`!2kh;1cV7+QezZfO>VrIHh^j5e0ckYeVM KW|>^bq6z?XC=1R2 delta 67 zcmdmDw#96Mh?*TU1A_+x0tf(^SAaNQf`!2kh(m$6MPj0p5!>QA1_t}OjYYGhm}g3` JOfF*BKCi2gtkv#KjUU3>`pR3dBJ`90|l-K%97zi6PI4nc-hN aGlOCxGsDLj%nWHym?y9IQ`}gi;ST`YW)j5! diff --git a/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/pbxindex.header b/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/pbxindex.header index 7661953029b7ddc194ceebec13e647600bae9405..ed055c3ff48e073a10f02a2faa57fd5bcd203159 100644 GIT binary patch literal 24 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

Ma~TH7gQqCSIo8Fql} zE@Qi&G0$RL8*MY;7~BgAaI?ctf}*M4KocfM(8vaeq=c zyW>uq&d$RNFpv(sh|93frlIq3iStUn6c@Wnap<0@osWBhf*V-bv1}00?5|C>S-A}7 zE86Ii4hk*8ou;}7)7pFz`WkYcjWrR)oEDU}9AjzBXdP|}mZQ5TWYB><=%I9jiL}b# z_JD0iP?#fV22|qtPLNLB>TqemnPL>#9l-3U!-YPr4ywNe4&(X~tDVj=MlzVa_K9uo zoyL~~Y0Ox5RsC{HQPCBQqMcW;na%`S8K$`zo5Nrdefb-{YYOgSdK5|ot16}K{x|w;MrF$SAvCW=zxe{TD88K1L0;?S#lPBzIi^1(&I?6@qOoLrf!uS+j@9!MBR93W*j{v;EX zGlKyyU}~|=gmJ*=uRBLh^V#CL3Z&Z(Yr*0a_p*dPc;{4=Ok6)t3TtOtlXh6k6xOso-p;Z zRi!^EsN@=7Dalng-Q*sRYRy+#1q|MXV*cA`Xt(MHvTBx~*^RoRsqw1BAiQE5tIGF) z)3$l)fLa#_3+RU$wZ*LZLb(A?T{OpQ)r4ReM-MeB!pSxrYgGGj2bx#Us^jgjl8e1r zIVDV^>DN@9NonB+`g6S?(NZSo2c?krUi?w*p!inR95Bj~!qHVyhwCaUcm#I{cMynN zZX0`TdhNQpKrP20g|^>N4Ze3$%`)XM#Xl*BS`(}kt^Gw+o6OrP1Whh@jQY`8wX~0~WWn#Oq z5p1?izrSf7XKor2tA7hgky0#S3hT$i;sZ3JyK60}>N?v?kJB50?)KF26yHm`{QmMK z4rTVz^PFEW*nziET;rzJOLq$E7oo(Rb3AESc7g}QTO6|o^-~yjnGgQLo#$ib0Y_2P z+BEYaJu2*LUWf4d1oN)UKeElShx8nYZ`;)W5j_(x*!0dL`Z%>psi>fjPNgG#bSv3U zSkuT((AhA9UP;isotdm4kLd@S_9y6{sc4W2q9c##YCmFs36}KLGXn5?+x+^to&vbv zHj@VEJ`TLf-F2AW54eF7YlOxaSZu~;>C-?l)o4@IVHIvNX6dzvNfGAf7xa99h319X z`V$~mu1@s_e`l)YF!{MU#>sJ5zgSNtm9O_vb-q652jCvfbw1`hsm%6&>BP{G$(&B9 zah7N|REle<()_kuUvEoBA5>zfnr^+WPf$&X9)r)!q{uh)DHu$*-eA=&TfjDjD|Mdl zMmXh61hr?Cj&fMz{9}xIlN`@D|0>OA2lcHs^**1Ns%qV;@IBk? zKB^x8f6h_8);#KxbTd_du3M{ zGM?7`BI2WPp8C8tJ!zS#5`;9D}BdI%JWtz z(3lxktAEFx#XB(BJTu!00m{y?Zu-TUxxNej5t_fiDx)*??8KtHKQZ`fe9by;M@0)Q z1yr)=FLG17*m5ZHM{(^^i@zTC3FYaQ@HTOab(pf3tnC(hIfsj^MVfMEDF>ZgZk?pk z1sG2aE3CWzSNcn#;dLt|)SoyM^R4fN8?6i~4TLg^+4Sc*zs}grRusx=es#cNxVkO= VEeqNd`@W5czm4Wm;l>L;woD(yDhcaDcD-uTH|o~!HlsRaBSVN<8F1k#%i~#PInloGqmn*aols!{PW&< z_nhDP-Sa!=q&rg99Vs)Ls;kREib&s#Nc5AV+k=*h4{PF}rWC$dr$};_%M+U?XKT7e zGB4eVr$*?@!dMR<&Vebh@T?pw%!q9*JZ*p$3zoLXpoxI50vBw+Vn?eQ+~AC5)|Fc6 zIK1|@0bj?KZ&78~5ev6m$)dB8p3|8kCL@-8{F)2Yn34#jsVV*+>ra%)vCuz0aKnn& z_{iR=6Ts0v6C!lF`JcJDc1nbcoUk@);s}Qdpd%GBF!UQZ3=qPxayV=SXO}C0mzO{V zhdj)$fj2Th!$bpAIzd5u1lHNeZh9GR+v&OCk8n3#pylD7W6;Xr650o#O}KQPB3J8V z$=cpLEech7YFDlkv;G48X}~b?9n^C8E9T#Xz!WOnw4nPSl_`Ml>GA;q97>aOCW!>I z zg9_~Il;1EwkNRGdFM^6nuk2DN_q*51BpEXg$}Ix2`vW%B3E!W)y6kK8XSm?56`0KcW z%0^3r4!p}%gniAHp8{ZF??;xlAUS5C9NJjKTjYr8ZrY%mp&% zaUcxU`PsL#Y`Gd9W$YrrQ@B%QcT)*tXC}L$LM3jji9;PBrWeupCZ~gG<@^sl+n=c`{dy`Zlou85e$=jF9>s+_Q--BdMdw%`8em zP0z7MoD`JU!O|^IFFby1XUnW$V6c|o2bq``{h9yyPviGuG&oTuP zVaE%SXvk>Ipf!ysY#6kjd`NVj7i)gDUe5wQmUz^hG#Zz%U#-30pI^;Y_iMuYLG{K1 zqM^OG?RhnxPGpugOp22hFRQw+R-6k;PF((`T5ll=!=p>fWE|{M8?u3;FQKjskPPnX zwqra(GGt&s)23U&f@f{o$|X>T`75-&G?92>qjp#qtcq|?i?&P*ak5Km1Cg54eMMW4 zLhyfgRTTmb_G^2c)R7_7X#H>;Jfo>@qMx{=J?S7yJBrTVm+X7Z>V2V2ZpqH_IaX0J4_2M$H#yNSxy(W4v%4S zvc0W9P|m>S3j2F9tjGL^?JZtfC%w{?927BY++lZv<@%Q$Bz$dXyc_Xg3+2yZ?nqi>7SbwB&<-R{Rgw3{wwG;y6BF% NNxT)|wL7L?{y&ITP6Pk| delta 1850 zcmYLKe@s+Y7M}Coz3<0;Gw;oe{2B_(;KHupP_)GswpgSL=vuJdRjMYVmPWKq5NL~_ zsfFprAKMgHX93@KOKoiy+-&S_w_`Znl&)w&iL-x|jt8HuEpD0zkn9_Nc| zV`&K`8K_7Nh|^&RrQ*e54Z^8ii_X}Dp&hvwYbMVu&sy=mab`p4iXz+-s5299c=B?HxXaV69V$i;$2cq;bKPc!;z*Y+wcDx2Ry)?G`9`0nyZ27qVJ?Q2zf!-15ks-Y&DOAhwXnQ(;;zEO& zmW=o@_Y)Y-02Rl-f=vQG#)7L*eV^ODldZsaP35pmS)ZYV(?P?Qh02ToNf{12qzq@c z4>qX9*xaBz>QK}lCZ8*Q)%E5)=NsM#4xy5nc+~0y}im?HgGrk zhH?P_*`N|&$%uiuZ!4WLTmN4b*9b6=J#n_VJ;FSJsy|P(N2qo_ZumgSYX^&@!GQ(p zp&*eEeMJ3Icc0nGp2Q6`>g6CMh&`qLow)y2&BF9;>PAz-S&T!S>WymZcJKqWCq_{@ zx7AG=vAIiSR~X^gY_L~MU7Cg-oDQ&1Ie7*PSF(+y1MYs3Z4J=2=_b~8*B!WhGrJ75 z6yL%w=roqKvgLBzwVf3OlEDa0>}A~+m5BY0mCDXKj<7BXa5{A_M?Sth!p3Ums>c4$ zsw|UvoN`47@@yca`%isYY(*Fz^> z4{=$1X*s9X6&$SQVL<_-kMrl|CnH(z(pJ7m2JCO;t5i_jspq*%aUC!4C;SvQ{%fA8 z!UoClfA;WI8hA0*%ddIerLS9ltbLvPl{vieH~6(5-_{)FpQ;eWf_M1MQuq*a&hxcC zD8!CSJoM_^p8jXGovWR@G9tRO{z56M?-pR9vB!M z*Vk4P)4|m}?}-F4osGlXDAdRZ=PYCGN?3;lPZ8Xwa3R;OJRHm*e;s#(JN$)6#DYtq4xZoy|e>H<=^|@?vwx zg1*}Get9V0{FV7z>6Pd+W)+xw4?c-^TZA`G2)>xdwSs968Lp!b~1 z_iKGM=Yx{)hV$a8Ai^sziW5O-!&@_ApGiq}|4(E}sDq}p$&~k82-D|ThqicwoOLp74ozjZ zHM5JdN58i&1!=!M@uzk7{d*SO65BgWP2p6Qx2Hq`&c@C<@4E{85(|Fe?JAO(Uhq0D zjmJ!1)x6o=SN~A)HpA;VzAN|B`qbmTuwNdL`Ir~?4HZ&5-vQ##9pRu<^ zC9-NPxo+152!Rvo%oAg?HXq{77C+dMostaaFG0w{sRho=i=fJXT@#kP=^To}?2oSr g3;*fVk)o2_J>NOQgoLJU?QN%3&KBd>x1Cbu2S6kl=l}o! diff --git a/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/strings.pbxstrings/strings b/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/strings.pbxstrings/strings index b6e7b66940a98afea475e1f275192c41b8efc388..918d31c084c1b85eedbdbc3678da92b53585ad51 100644 GIT binary patch delta 474 zcmZ8dIZgvH6#eWw1ZXJTq@W1&BSiutMIc2KAtJRI|H)W5_Gs+MBs8J;ci;^4oCgU} zaSLn<5YX6v@!S0T+IxTNJ<UJj2>=jTPy zG1`?zDJ;R^)O95)0jW`@9HLTSohdFV=ZpqhAg1}vOuHN`pIx~mZo{4CT#s;SLx@~Si>K|lll1Hz!O)6cVf{wsYgs|=~y(wnr9F?$yJnqiIFK<5SZ~w zxxT4ANMRbP1TOgmnRUE$D46%n?>$=*I6|JnHz1_wwmhTFQM8-lcRIB40ey&0OvR#} z$3C?_8b>wrZ{2se1hmOy%AE}V6ZKKt24|qLX3=BYt7au1M^;F=|7yW%sZ>8sSTkeO Va6m1!F!k_flfboM9%lIn;S(2*s1^VK delta 47 zcmaF-&}Zd6pN1C37N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~7QPn#7J(MQ7NIS|n)(2y C?hkeV diff --git a/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/subclasses.pbxbtree b/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/subclasses.pbxbtree index 1ff70792db81b8f4b3e5b2307b868f05a1117f5f..6d89400461a93d6ca389d523f57c18bb9f6a25d6 100644 GIT binary patch delta 30 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