CPreference Class 1.0 --------------------- by Richard A. Bray President Compu-Phobic, Inc. AOL: CompuFobic I (that's me, spencerl@crl.com) am *NOT* the author of this class. This is a simple C++ class for implementing preference files with CodeWarrior's PowerPlant class library. Here's an exerpt from the docs: This class was created to simplify the creation of preference files for an application. The object is very general and simple to use. When MW C++ supports templates, I will rewrite the class to support them. This will allow an easy way to create multiple preference files for applications that need them. Use of CPreferences: 1. Add "CPreferences* mPrefs" to your application class. 2. Add this line to your constructor. mPrefs = new CPreferences('CPI6', "\pTextStreamer 3.0 Prefs"); // 'CPI6' is the creator of the file. // "\pTextStreamer 3.0 Prefs" is the name of the file. 3. Add this line to your destructor delete mPrefs; 4. In order to access the data in your data structure, you will need to add accessor functions to CPreferences. In the next version I will also include methods for using a Preferences dialog. (This file must be converted with BinHex 4.0) :%%03FQ9QCA*PEQ0PFbjcDA3!8dP84&0*9#%!N!3-6!#3",L[8dP8)3!$!!!-6(* -BA8#r`#3!aErr`d0$N03FQ9QCA*PEQ0PFbjSC!!($#S!N!1!!*!&dISQ@pS!N"3 $)!#3"2q3"&4&@&40680$!3#T8E*AU@3HeJ!!!T!!!!!#F3!!!98!!!&&Sf@C&3# 3"Zkb%3!)!$bP(Fi3K+L#+mSdfSTRXA"Qp6M[c0FA'8CjrmTGDIl@!8(l8d&C#Xh dT6'2%pT%K!bf$j9eT*5DIVm9,M-L@q('$+dFB3("Se6)SG9aK(@P@fE46%R$SD& 41UFpHceCFPC32Fe-UG*%QcF,5JBkbT9a)q+3!`Ea5$LZ8im)#r2"M4X(U8a)QK8 j,mkV8l'9acZhFUEAQ@%!BKbQ1Kpl2(JkU9I8+c(j2$eM2$NUad`(2I'BfcLBGJF *a-6SC1)N%11+[dfjS53DSj@F1DCN3[39khBNdF%eHFQFbf,kR3lH(cI[fM![EeB *Sl!V9fZH*5*81!Ehh&BUH2fFN46qf3fD8m*pd#'QMfIR@CaG*PZ#UjD0jQ$@h`& f2(M)4Mj(SBl'q32"VNk,r$D"VQdF6e@EJ1M[m08acbXeZqDhM6CSY'H0pRQY16F dfY'jfS0DQ`44#JA31j!!,m1(I#'2,jc-J06N&#'ILReZl21#p'cJp(XB0r)#A6* SKGcCI2VA8M@D"N!2XeK1lQ"JZYmM!qD3!#GC+23%hH%`X*Mm39m6)BpUq$,m)4r )KK`#-"S#BB`i$qD3!!pN3*3E'biTJ*!!Ti`["$$M!aiLL#)a#(-X#a%1!qc,BS1 N'#iM!$m-FR9Yb!9*95i2jci-1"Di`m#GS1P#R-hk[,k-Q$fi&hF1!i4*D4JT'cB NZ!pa%q%JX$L-&DD0,PE#"JKC,MhSpfL&58YcUU6*LX"*QSZ)Jcq8-kF)bFKQ`M$ 1p@flN6Z,C)rG@6kHr!mZ3iqKhdY5,)NrT(2%,9PF%#r'C"3*1B*ZlaS&'6EG%Gq Qm(hI%LNZAV+1erf3!,p5%d-%XFp$2JTBqj``i'qFQ+4P$f*GBd*m"N$+leYq%+C 0pJ-0$4*"BQpeG#"$8(*PCQ9bC@jMCA-U!*!$J!#3"G(k*MJK!*!4&J!!"V)!N!6 rN!4849K868e$3`%!U@3F5+PN(q-!!!&q!!!$T!!!!6%!!!(arJXX(J#3"KmQ%3! )(!`k"&'jqIEYUM6DrS+ar6[A56MipS1Ee6[qeU(e0qr9l)a*(I,h[rRPNB86q[% XL9X("1e2"@8T0&0iR'!YU@I)lfrGHSl#HYd+SacVq2ZYF+Pf!$((1+ehADLZE&p GR(a`hmhh1cc#pJYYZL2I0kP#lk&MpaifrM3bj2LQUEf1Z*hX0+a`mbj9Z[8IPV, 2@(V'B31((V,G&4IYZprjMjfqAmTqjk4YFp,jYafrAqD@"qeafM&*I*p`@Z[5m4Y YGq,PpjadlKi&"qjp8F+'BbjkB,-mM9klESYQp405EY[ViU%El"kXZ@Rh&kHG[Bd cL!TH2fFNKAq`9Ica%!X8#U-A2,PRmGm+PhNbHdG%+'RZ+(P,-(,`24[j()8k'[J $`Dk1*XC-8@T@V8N!N!04HJIbCIL3!#rNmB@"2ZJ1Kd&UFST3+(3arM$`j!3QER+ *I@lXm`)-3GLIa3Ep'GN!-llFR!p$!'B!0U(#-[a"iZ0""0`Ki'B*cml"k,bB#f" k(jm(!f)ipU&XN!$T#rQ3!$Y)@%kZRFYlMX)qJMYPI#&Jl36dpHZ$--Hb%1%``$i #`6ki$*K"e"m-!Z5,)MmQA1T%Y%C054iMS8%bb'P8`+aJ%%EjCPah1*[8Le9'XBB KL`YL2pr!V%h)DC2PY$QV%JhlEJa#2Ri9*-L%(F+N@JmXhG5Z8*L8QJadALm3,Ff YJLcqbN@mqJANPUR*"P&)8HDL%lkk`"r+fB@JfD5!"(%H$&'b-#NT9`DDN6SQbrc 9HRU(Z9%p'4"eCefqIMJ0NjS(2J48b5NJYi&L%b*39S"F%Sdb(cBfMRh5Q5C!SXM je#4MKb4h"@C*USe01VjiNDLRH(e"(lp#)93Mh)eNB#CIPpK,6"&TH8LTdY*aBcI `Kf)@G*3L)q56m5'aGA55#d8dkNXmeZTa)8pXaG'b`9$*6%L84C(B-hfL1$r+p%Y M"F13!'ME3Fj,HR)a!lfjAlT4f"r+"1kF,D3bc1Yh"f%QkErMpc"Zj!@kC0!+ZE1 &"-,pAPm)#r8`LqAN$JDQqchNFaCkNS8kZd8,FR)(I'S*!!!0$3p$8(*PCQ9bC@j MCA-ZBh!!"``U!*!$J!#3"G(k*YAQ!*!3!b!!N!MrN!4849K868e$3`%!U9'b9kP N(cJ!!!0'!!!-)J!!!B8!!!1PaTFh8!#3"[SB%3!)!$ah1*`KL-biZ2C-aYH2kp3 M`X*mF12'E4aZDUYBQ"CS(4#d2a@8TG"-AdV8ii3f%5'$l80P(5QPTYp[KFX-ceE i0S-$P!kXJYX)cQ4fahP9QX4jilb$db,T&&G1b4)LfpH%+eCm9jr6$&HHU4NPYV+ Ck[`UH+XiVpF41iC8UqE8mFb,23I294FfGfBBJ"L(UFk(Qi#RNhT&[4+6cp-caT1 MFXadd"12ZBf$DAH3!%"-M%jQR#'kiQp6ELL*aQJPCiiTQ4"pHE0-4J&AVYBm5d5 SF!cZZ5PIJCa1!R14h8V1Zlm0md5fcTmkq$GI*3K&(9bddGCI4N$1facmeNCYUI` La0h(`F'0Jf33rE+*jb)([l**Dd'*T)Qd2mP+Rp[*6Q-Aj[&c4P,iChm1m`"KCl4 ,$-4F-BZcrdN030lRXP(SSLr+qUI"MJF2fFMR+0641(mJf09TNGmQd,@0ikPU%a$ p(EikjRQPCYImYY''MIDXeXKSV6Nh0$lMraA9EY,D*!!!#dlaj2%%'F"NjH5SGQ4 peKSrbA&A&Me1q+haP4mPak*'eQ-46JDF$!!SrS$aC!AJUqG&!$jkI19(@!4jR+! I!F"pReefj$KKN4NRM!ciNf-AQA(#Rma@`[&N23!pHr,N#8b[&DDS8-5S4h%"ip( lS6e6b!`QF,1""BpA6#A`k3Jq8faMVhmH2h[f)8aPAT6$kj@miI%!,N8m#X2hZ)L c-N(Sl)fY1ZhPLaR2F(rbm8aQ#5V513r*hr$0ja#e"L("P*@CJ9J+E93C'kP))hL jiKVZH*C"l)!#Jk*4KC3iJ'!jFHjF9!DX+GdK6E1b"TJAPJTN#Te2k1X!&f"@k*4 UqkRM0rUGh3lFC,*lMAS3rKJ'Xq@b`$MSDrShX&lYmr-`Q#mr9bT)0IfMebqC5$) -,%p0cf'3!,[3%USck&T5AEUb&ZMpC'[#bG2*M)[%abjDcm9bS`hQ&eb["p#ePVU $-,$IfMH"9aV!5@3G$Fp[&jKHPAP[He%`GAR4Jpl1i[)VYNC2mejh!+hS!$VI&[I jmrI@Lf9Kqi,X#,`$eae44G2HK`&2SmV`'D3LTCFH8)J#$klbY3eCC&9IKDrq+CT r#kE,a48pG&mh#eeAiHdH0kLAqI,PTN"b@*NG8)F6cU94TdqIAM2&FVUeQ(V(!QU S-AT%SiNmrL-!p30($2UR(MS*lQSS`3bTI&cIb*[[-$C!XD6I$8LLT@$P8UVrVT! !RrBGFLYjiZUKmP`Rj2NlT#mN5eT6&U%pDEZ65$2$)&8bGeMr)'ITl!-cQ4bm4Jl HT6!IR!Da,)@KD'[q!mSdfUVBM"k+MD*HSakHc`X8&m4R*Y@DiMmYe6@U[#i-6CD f@JYN5D1ekj6Kq656'[HhB8$Td'JJGd-)M)4#FS*%$cl$9,$qp!ckr4CC[pqV89& j&P*lIT%l)QY[dlPNYhK)jcH+8pCG*)Q%$H4rH6bimhRm-eTH`p&S4%jm)+Ld(f2 m@pcHPI$V0VICm+H2Zmm1[DDZEeP@fL&RkmcDUDB0+05b9#4*Uim94FCMCVJ8Ep[ ZBHrpZMUDf[Dei'MCVL!@PkNER!rm%NR!K$5!hh0Yh!!8N!$CPUBA*r`,41ZN"GR 9fqZ88MIb`PpV*#9'+i8UMK5E9H-kRlBMFh2VJ)6%fc!ld&GijbCC26UEc3M$mDk 1[d#cU$K%YF,ip#-VmDC1&c4dQ-C'[fl8i,(*rQS83R)mB3,G@fdT``QA$VqVKZU 0SZ!c36Mr"`!!AYi!!!: