issue-#79 bug fixes in StdTabViews
- Josef Templ
- Posts: 2047
- Joined: Tue Sep 17, 2013 6:50 am
Re: issue-#79 the selection of StdTabViews.View' item
What is B19 and what is B20?
I cannot read Russian texts.
- Josef
I cannot read Russian texts.
- Josef
-
- Posts: 1700
- Joined: Tue Sep 17, 2013 12:21 am
- Location: Russia
Re: issue-#79 the selection of StdTabViews.View' item
B19 NIL deref in StdTabViews.View.Neutralize
http://forum.oberoncore.ru/viewtopic.php?f=116&t=4495
If you remove a single tab through the StdTabViews.View software interface, you obtain TRAP "NIL dereference read", that is because of the implicit assumption in the method StdView.Neutralize. Such an error could not be found in the edit mode tabs natively, through a properties dialog control.
The fix is improving the algorithm of neutralization during program changes in the structure tab.
Test
B20
Calling PopTrapCleaner from Kernel (StdTabViews.TrapCleaner)
http://forum.oberoncore.ru/viewtopic.php?f=116&t=4593
When run t(StdTabViews.TrapCleaner).Cleanup processor has pushed out a stack of handlers and field t.v.tc need be "reseted" in order to prevent re-ejection in t.v.Reset, which should be performed only during normal operation.
I can not find the fix...
Test
http://forum.oberoncore.ru/viewtopic.php?f=116&t=4495
If you remove a single tab through the StdTabViews.View software interface, you obtain TRAP "NIL dereference read", that is because of the implicit assumption in the method StdView.Neutralize. Such an error could not be found in the edit mode tabs natively, through a properties dialog control.
The fix is improving the algorithm of neutralization during program changes in the structure tab.
Code: Select all
PROCEDURE (tv: View) Neutralize*;
VAR v: Views.View;
BEGIN
IF (tv.scriptLevel=0) & (tv.NofTabs() > 0) THEN
v:=tv.View(tv.Index());
IF v#NIL THEN v.Neutralize END
END
END Neutralize;
B20
Calling PopTrapCleaner from Kernel (StdTabViews.TrapCleaner)
http://forum.oberoncore.ru/viewtopic.php?f=116&t=4593
When run t(StdTabViews.TrapCleaner).Cleanup processor has pushed out a stack of handlers and field t.v.tc need be "reseted" in order to prevent re-ejection in t.v.Reset, which should be performed only during normal operation.
I can not find the fix...
Test
- Josef Templ
- Posts: 2047
- Joined: Tue Sep 17, 2013 6:50 am
Re: issue-#79 the selection of StdTabViews.View' item
Code: Select all
IF v#NIL THEN v.Neutralize END
Code: Select all
IF (tv.scriptLevel=0)
at least I cannot find it. I sthis B20?
When performing the test mentioned for B20 I still get a TRAP when I execute 'Undo'.
I don't know if oberoncore is aware of this.
I found an older (simpler) tab views module in my archive and that one also has the
Neutralize fix in SetIndex as proposed by luowy. While I still don't understand what is going on
and if this is related to ListBoxes inside Tab views only, it seems to be the only way to get rid of the bug.
I think we should combine all these little bugs in this issue but we should rename the issue
to something like "bug fixes in StdTabViews" and then enumerate all the sub-issues.
- Josef
-
- Posts: 1700
- Joined: Tue Sep 17, 2013 12:21 am
- Location: Russia
Re: issue-#79 bug fixes in StdTabViews
I found that in the Luowe version Restore procedure is modified:
Luowe, can you please give some comments about this changes. Is that changes are for optimisation or they are fixing some bug?
Code: Select all
PROCEDURE (tv: View) Restore* (f: Views.Frame; l, t, r, b: INTEGER);
VAR v: Views.View;
g:Views.Frame;
BEGIN
WITH f: Frame DO
IF (~f.InDispArea(l,t) OR ~f.InDispArea(r,b)) THEN
(* redraw is not completely within the display area so the control itself also needs to be restored *)
f.UpdateList(); f.Restore(l , t , r, b)
END;
f.GetDispSize(tv.dispX, tv.dispY, tv.dispW, tv.dispH);
IF tv.NofTabs() > 0 THEN
v := tv.View(tv.Index());
g:=Views.ThisFrame(f,v);
IF (g = NIL)THEN
v.context.SetSize(tv.dispW, tv.dispH);
Views.InstallFrame(f, v, tv.dispX, tv.dispY, 0, TRUE);
END;
END
END
END Restore;
Re: issue-#79 bug fixes in StdTabViews
scriptLevel is used by BeginChanges and EndChanges for a script operation,Josef Templ wrote:
IF (tv.scriptLevel=0)
The change regarding the scriptLevel is not documented/explained somewhere
at least I cannot find it. I sthis B20?
update(Draw,Restore) the view once after the script is enough.
I trace it and found some more bugs in HandlePropMsg , and do a optmization for SetNofTabs,When performing the test mentioned for B20 I still get a TRAP when I execute 'Undo'.
I don't know if oberoncore is aware of this.
and I add a AddItem procedure for convenient, robustness
Using SetNofTabs is dangrous,should avoid direct use of it.
it is pity that the tabview has no horizional scrollbar automatically at currently.
I not undarstand what about B20 yet,after this patch I cant produce trap anymore.
it optmize for the focus item which not empty.Ivan Denisov wrote:Luowe, can you please give some comments about this changes. Is that changes are for optimisation or they are fixing some bug?
this is my new StdTabViews file, the modifiations is blue color.
Code: Select all
StdCoder.Decode ..,, ..Ds4...3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x
hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLLCJuyKtYcZRiX
7.2.s,6ZP10k,5TWyql.bnayKmKKqGomC5XzET1.PuP.MHT9N9ntumaU2,CJuyKtQC98P9PP7O
NbXmb.2.Iwgl2Ehn4,6.cUGpmWLuOpoKqvCbHZiYpedhA704TeKKw.bHfEWUmL.6..D.7AP6.C
cIhgsNHT9N9ntQ8qorG4704D.CbB,708T1U.k1i4T.zjOE.k.q.86.QC18RdfQHfMf9R9vQ7ON
b17.,.D,,6.I16.M.,U.I3tfj1.0E65.Y0AU0KyB.,Un.,UO.,.16.c8U,UE0,6,M.E.emuKld
4N,IklTeoZg6hgVZgZJinpZK,6.C.2.C32.u12U0EHQ5BFnE2PP,EHYABlREsE2FJEyuv..V20
k..E.e0d8mBE,5TeEdKLqKKtCLLCJuIepZBGomCrl0ks,ktuGdKLqKa2V.ISE.Mls,,UfW.2.5
2.CLLC3b8Rn9P99F9vQ0ks,Uikwm46.Zz,E..W.840E.cU.UiAco,.2.7.,..Y32U,U.2.2alK
96.DOa1kDz41.1.3E.9H,2su30AUc,,U.YwbD.l6w1E,5zdYgABhiRhnpZABhiRh2hgnV1.,UD
,,U4,,k.u1CJuGqVqKmCLLyIsKKrGpryKqGoo4KqyqnWmHCpwCLuKqqyGdCLtCqL4IlyquGrHm
GESmU8qr6638P1vMLfET9SDN88E,9z4U.kNU.EBE.0.zD.6.J7.k,E6,X.16.2UY1EtH,0.802
.W.0.U,2W.2.0.GC.U.UUV.U4,,k.u1C3......w2.00.k6k.0.,6t..0.800E.606..4E5k.0
.GC.U.UR,,U1V.2.1sCsI.U0Jijxinhgm3ZbYcjRgpxZ0JchYddRgZphnhgbYZUwY0ZhVRA66N
OO5PNkIIUDU,2.YQ..,.3,,6.2,2..1c1M.,.Jup1EAUlX4xhgZgnpZ4xhgZg2hgnRAU.2.e6m
.K52.U1Ky9.,.s1sJ6.,.O10E,9z4U...p.0.4.I3k.E6V.w0wzBAVh2YNBfNBfBhd2Zcg2Yip
hg2YioZigV7A.cG.IyJ.,UfUAUF.,k.U.G..1M1M.,U.I7..0.t9.Y,wA2U..QEU..w,A76.EP
U002..c4E.k.Ue.UE0,M00Uz1Rd9R,6.J0.U.kJE4k6U.M.E.7.U,I.,k.0.0EJK5F4Zz16.,U
gV5UN,,k,B06..F.z,,6.IEb.0..Y22U,.,.V,2U.gaZkDz4dCZA.6.AU3.L.5cUZT1E.696.c
4E.k.0.eG.U.E.mP,U4.38.YU0KyB.,U6A.6.e,0E.m80.e0.,6Y1.4.oAQU32.,k6k,a.0kG1
.56,6.5,U.Id,k,a.0ERUCU.AZ1k,m.0kOk,C.0k,0E.QU4.5,W.0E5k,U.QU.U9U.g0s.k0V6
U.w0AURU.Im.k..p18.0E61.1s46.Lj.AU9E.21QU8.105M16.k,W.0kmk08Mtr.0E.6T6.c4E
.cTE.e0E.2UEC.s6EVk.OV.6.1,5c0kW0.C.23,k,i.IFAU8U.Yk.k.4.0kyl,e.w4A.6.d1Bc
UZT1E.MeE.c4E.6f6.e0.,6YUkE.0E00.B6J6.7.BM,EnF1G.0k.l,S.Q00k.8.0EDk,O.0E3k
,U.A5.I0A.6.F6.Q.Eak,S.0kbk..r4Bc0s,3gwP.,6.w22U.EBE.0EKF.EJ.6.t3wU.E28Mtr
.2.i10E.c4E.6f6.e0.,6jU,2.Okxk1e.Wk.UU8.,M03gwP.0.Dc.2U.2.p.0E.3E,6.I3.0E6
,dU.oUS.j.5.0kUk.8.YCA.kQ.kOk,O.Q1A.E9k,W.0Ewk.U.o0QU9U.Y5A.6.H11.o0Q.kG0.
U.A7Q.kt5.5s0Es9.5c22.pT.QUAU.Ym.k,W.0kSE18,g8AUa,L27M.6.96.oUvU.YU.U,.p,9
M.6.F19s.,U2.B6,6.b,5c16.9O,Q.6.vM.QU8.L21c2EZ0.1M56.,V.QU0.r.5M0E00.1c8k.
5.1M.2.3i.AU,.Bh.QUB.d4Bs56.,s.,E04.OEfE04.0kLF1G.0kil,C.0E,k,.p,B696.3M,Q
U5.x55c06.96.gUC,J.JcUZT16.,..e,0E.2k.F.c8.,E.07cGE,0.9M.k,0U.gUJE.Y0gU,.7
6.gU2V.w0AUF.BR.QU2U.o2QU4U.Qh,U7.v6.QU5U.YU,k.80g,6,6.BI.QU4U.ob,U4.L.5.I
20k,K.0kgk,O.0EAk.eV.EIl,.R.5.0EHk,K.0E08.56,6.5Q..0El1.5c,6.D4.P55616.bP.
s06.H4W.0E5l,i.AG,.k73.5c06.tQ.QUBU.Yc,U6U.Ys1k,y.0Egk,q.w8QU8.dN.wzBxd2he
AhcUQeoZgIBgWpedhAbvCP68Jd8Pc.3M0VfQTfO9vMdP0v763dENPM518m4akr8rn4KraKx4Ku
aqruq2qHE8mvSrvumr8qm8rruKLCKo8m4aklyKrGLtaKlsPZvQHMD,d6TeM9fQ2YhBhXJijRit
Riolt8m4aEvKKtCroyKra.8kdartG5TltQAU0IYBAVX7QnfQHvNF9RHMD,,...YhdRgZV7gbUI
27uP51klU0IYBAVX3hVphbhgnBVx228EFqk2aqtCruKqtakS.8k4eGJam4qk2aoa0pb8Jeqk2a
kZKKtuqmmKK0GWaqkEK0GXyKtqKfaqm69,tId9N5eFZPMPPNb99,tIy4mGEOpoK4QcjphotPN9
P9fQb99,7ITfQdvQNN1HM0VeQT9Q9fQdPO9vQNlVkkEtY3bONZfRHvM9vQN76PuP71N76BGrGr
tmGEqomGrkin4qk2CobuodGp4ak2qqouKfKKtCro66v76XtC,NP19ShONZvQ.gV7AVixhIBgWJ
ZUgbUgZlQbBg,dOKVOFPM0H6FHfQ9vMdvPaLJ0mS0GcyoYuIeKId0GeyIE4IVCJe8pUCIe0GdK
oVyIdGIEKIbGoRqk4ak2CJuGKWaKtK466v76V0.8pWC22Z2Bhm,AZUgcCZ6Ee4KlaIrOqr0mS0
GdKoVk4ak2aEq4KlKKqeHEGoo44umdGLtaKrSqRqk2ak2OroKqveHEOpoKanp3sCPU3pd2R5.b
96v76V0.4Id8pUaJEyIX0Ge4Kla2in4qk2oedhAJ76v76.UABdBBdIhc23YGh666OpoKan,am4
ak2aEmaqt0LgmGEGqoCLsaJK0Gma4j89,7NHX6JbUAdCZe3xc3JevgV7AV7MNVvPbPOdPN7fC,
dETuHNOF1eHrN1HUoBgWRiu2YIBAbvCPM0ogjphoJbUocjpBbf9BGrGrRqk2aUdphYhgsZZUoh
jpgIBgWRig2YnRgmBhkZiAhgqhggJ5H0.oBdPOBPO9fQp767OO..El4KR0GV4Kq4KrCqm4olGr
oyKriHEGrleHEGJt4KsCIqKqkuqm8r4ak2K2UIlVyKrGrmWLu0mS0Gc.Z083UBxhYViQcjpBM8
PM0HM0j99,7Op76H0DWBAV7.EX8rkqae2Yx.cIkU82..CJuG4ktuGX8rkqad2Y3,.YcdJCUe..
...g6.yqlKrtqotSKEqHE83EICoruamFqELqomCrt4qnKqI0GvaarJ5EEKIbG2sI99RH8R9PPT
8Q,ND,,.I8.bmrgARtHVHt4Kua4HN1HM0H6RhfC,dJHXvM0YBU2,..OLR0Gfkt.r,aKK0mrmKm
momuKR0mYu2DWv.bPNdfC,dE.PM0H.U2hgghgohgD3iU.Ed.....M0d1.6P....h1sQUv.HfC,
NGRW5,sQ...EXohoxdk3Yx.cI.....AVq,.O4e1sQUBAV7g6.bWCxhoBBIiD3iUg5......M0R
1ER...oCUBAV7g6.RuPdPOaLc8bX3Yx.UBhgod9hOMNPR9P8,7QJdC,7IZuH5OF7OJZOF,78df
Rp76kR0Gn8rrqKK0GuyKR0mYu2DWd2Y3p7U0BggBA.22.83.kdKKt.RNE59RHXd2YqJbU.,,UI
JiV3CN12Yx22...LONZfP99PR7JZPMV1kI0Gv.cH.R0a4VeQTvMJ76vVGx7..sC..sFsCPM1Op
U8p4aUYBhmhZg2YnZiYZ6qGR0GWaKtK4AjvgV76Np76b8RG2.ktcFTvMfHJeHE8ob.r,BfQ1X2
lKmWaJiVldGLmkKeX4JiVhB7WZ,UYZhbJZu2YGhc1VBk2uqkqqmeGK0GryKua4IZu2Y2NM..AV
j3ioJZg2YdphYhAp76.i1YiV79,dPdPM3fC,dJM1g6M0uKveHEO3in4qUEJeDR6Ej0GIGLv.aG
ECpmGrYuKmKae2YcAhUIbUA7UdYZUod3xevgVB68J761ORlPONPO1fQn96VfQTnmGqu8rmCLEe
mIqk428.0Ga4qwyquGrayKm2ZqBhZxiucJsQUdQbBEf4YUQgu2Y1xhiNMktumVy4Z1QbBAV0hc
5BdChV7sJH8JF86hPO9HRQ6AAUKVUYcDhV7AV7QgUIbx2YqBBuGeWqoCrVyKrICEIamRqk268J
ltKKu0Gva4,NOR96NPMnvP2YhxhY76JN8PM0aklumdKKuyIsGrtWmlumr0Lu2Yh2YvRcjpB11c
PTvI99P9vMdPOYZUQcj,.Cok8rmGry0mJ0mxCor..BuP5PRqLEam4aU3ZdHhcBAV7cHqk2KIb2
YABgtVBVvgVB6I.MH1vQLPHT9N998ERo8QCkIUK,..C285sC...eX1VV,o82Y2,HEE.o3.8568
.F,2266HXhBgnRhUghjZA,,AVXp3w723UU.MM.R1Uf22..C3...sEUdgV7AV3Z7UCN1EEqokCb
BVv..MFlPN5fHT9REt0GIOKty469,dPT9Qp76H0kRA,h0HfC,NH99RAdohghRbU2iu2YCxholw
Uv2YjRhu2Y0x7kR.U,ReHhcGZecohq3YX2YCBdAZZUIakAZvg,qomGrkYdjxhfhik3eVZic3Zi
piiohjZCa4N76HP8rN1HkYOIEaKLyKleKECGEqomG5ffP7PNB96d8G9eHPM0akoumXKKuOpkmK
I0LK0mriqIin4M0HWjRhUYe6h6k20LL0LIuKvmGEOKty4M8PM0HM098Hk2AV2BhVZB6OTvRVOM
ZPMPPHbvNFd65tInvQghu2dVRiLJijphbZet3iZJYg22hf9.EF8GK00HN1HU3p7Pk2KIa.G2.g
dnxgcohqp3.0mJ0mH0moCLEuqrGLE4KEOrkmqoGKEuqrGro.BvPZ96b8RG3hWrRCkHam4aU3p7
g60mWWrm.cQrN1PM0.g65OMN9PRuPd12YcYiq,QbU.ER..82U7p6dfRRdPT1kF0GF8GEGJY.Hc
P0GRqHEGLviHEiom85N1n9898S91.NFn.Y3VN8r76RfR,dCod7ZdBA,M1EECokm4.i1PM0FV4J
C2YeA3PEc.EIOKR0GX85aW7ph2BhnNEZPN1f8,78l99,NSp76u2ER0GVy269,dH9GK0mU8od.r
N1H6IZ0..kXKKuGoo2iHBhuhge2YcwdJZeU2jg22N76j99,7O.EK..UB....bONUsFIIbUA7.U
vM0O3OKtyau2Y7,QbUYiqJ5UBAV0,6Rh96pNDOKLOroKacoedhAHFEOKt66pND,7RumouKmsCP
M0H6RuGbKquGLt4KqaKxKKIamRWGJ8HM4HN0HQ8HQ0GEmquyqvaLJam4aUoldKKua22ZdBZvk2
CokmKq.68dfRN76B1Nloa0KIbsI99RUvM1PEIIZUo66F.2YeIZdg,03.Ygu2Y4JC.Ud2Y5Fe4K
lCpoermEf4Id0mvmGE.Ud.m0.M0V0....odZxie2YcAZu22EK0Gb..M1H..CpmocmBAG2J76F7
Np,.91sCPEVEbkU.GKECGEu2N,iHEOaV,0GRqXYRbBM0HWaJiVld.,NDuoYmIEGJYKYUogm,.p
,,NFRm4..Y6in4EI2YKVUIZdUE,UcYC.H76f8Q7PMdPN,78H79,dHQ5.MGYCCrl8ro.2Yx2Yk2
YI37oedltgekZgVFIGLvmWKBBcQ9fMfPON9NBeQ1XnBZvgcCZcB.KJsG4in4.U3Fu.SrIIeZRi
ZZiU2ZdY3..YCC5H1UugbU2avgV7.6R596576R0U9hgm,VuPV9JZPM.9HIGbikIiHEGLvu0,dC
vFbkWuYv.UWBgUQYUo7Y8sI9fQa4IeZhhjpiZBcXZC2ZopCAZv2Yo,,dCv,g6Uole0Lmk4akWu
2ZmtsCP..K2.kdcHTfNd0J76FdPTfNERA7w6Eb.HcJMOA7UvcPdfC,7J1nti130kU.uqr.,dDv
76V79,dAQbBM0HWixha,qXk22M1AVoFroAERqXkQbUYiq7R1fMUC7Hr76dXd,,dCvFMqk2aUA,
akY68R1ESqHEGLvoBUdoYcYiq7R66576M8,7JFOF0m4ak2ak2Oob8JEaKEenSuqrOKeUIxdUYi
qdP.PNA,7FT86dXoVPBhRpZgBgWhAqnHSmR0GuO5.OrocCvdHH8HrlWu2M090,N1HU7od3xeco
hoZZUoBB1amRq.akY6R.,t6EEG3q.aU4,660WD3YBBdC3Zixha,N76dfRRdP.H76P76X767uHP
.HUiZiPBhRpZg,,dCYCG5i3.r76R9RrOOoC2Yug5..sC,76Fd8R9RrOOwgug5c8HN1HU7MFRm4
A,HMFQ5M0dXoVUI5uKuiHEqk2aU3,6RoB.krO4QbUYCa4.POGRGu.Y3dfRu4EEqGE4nIin4MF.
dXJ,.,tI.sCPM1...A3RuPB1e0H,.N76R0.kY.d1,NDu2UUIe3ZeJJeC3Yk2Y3p7EdKIeK3qoU
WJI0HK0GucP.HN1HMFcHTfNkR....aIrG4JVd....cI..qoYu2AB69EbyKnUcAZUgZUkIqk2K2
aIrG4r,...sIAdoFJ0GIa4.iXgBgWhAp767mk.d12YqJbU.bHfsRH79,dHU7o8Qij3iu2YHhgo
,TmRqk282U,,AhUobx22NFNsC,NEbuI90NPM3XUQYUI2NFN4nIiHE42Ev0mF0Gb69IadQbBEbk
tyadQbBktyKsuGuOLEe1dnRQij3iiAhUIbxMOr76bvPoiUUqRbU.NPM31pVgBgWlRQijltKaUI
bx6JZOJ9uCPM0OposQGorWGuOLKIYXQeoZguYeVJgHhgo,379,tQT9QHN1HMFsIA7QbBAVBgV7
..18N7PGdPNeWcYC.rlYuIEGroGLqKKR0mU8Jd42sEFOEZuC,dRp,QCh0HtCPEV.YCC3EIGLvu
Gr.b99AhoFGmGEOrIin4g6AcYZAsCq..6F99P9X7ZCPf8.kRAhu22.HtCA,1WYxhkJbUYcZZBw
7r,.aIX2Zd32M8B78H96t76dfR.AZI3d3pdBk2u2Gqr0rIiHEGqr0LLG56R6NTXd,H1sQ22Y8.
HcJHXn7F..6F99P9X7VWEmyKsam4AV3l4g60GWKKq.Q5..F,Ud2Y5hAH0JVdJ5.iXDheI7P1fM
I57OO..yoecRp76kto8AZg.cE.42EIaKE.,d7,78H96t,u2sQFlImGE8nMM1YB666RuGukha4N
1in4ak2OLEenS..O5qU3V5hgo,r,...aGEOpoKaU2ZdJ5.aGRoedlt.N76ROF...ET.Uw.R068
Ukk4cI.dfRG5i3UB.OposCPM1...A3bW7pBWLJMOeHEa2UgcH...Uy..t,u2EI..dXd,,,HXUg
V7AVole.rl2K2C3Uv....UC7REteGEAdC3Yixho,eX,J8.kIm0U7oe,lreHECpm.kbQbBcE.u2
yqIin4AVjpZq3YuEuQ5Tf9RvPd12YuErYCEGin4ak2OposQG2UHhgo3YCxBUWYZUwhdg,90.Uv
k2...A3DWC,c8w7ohjZCERYcd,.aGK.I6.RvP.,,dHLuao,qk2KIbsF.kR....KIwGrm8Lr4Kq
a4P76FdJ1WrJiu2YHZijNNwemBhodQHtCP.1WgJbUYcd,.iXd,UvcR.bHfsRrl2.6RgcsZiZ,c
LFtRZP8r,jfQRtJZPOoeZJinBhjphcghV3D.HtCP..aIrGLIGLvuGb.kR...aIrG4FN8HtC.UH
ZimBBWGuOLLu4EtamREX.qXk22YCu2.,,,,AVolXKKuaIughcAhg2YgZZUoCUr,sI.NP8r76hO
OQCjeQcJHPNWmv8LK0Gvam4a.Q5wC.b06RogjpBR7Rn9Q9fN1vM997HtCSLtumfU7,.CroebdQ
bUwC.bONd98dfR.GrwmadQbU.kY..jPNHvNF9RHN1K2,NFl9R.QbBg,..e1M8aYohgmpBkK.8L
meHECJu.ZmkGqmA3cJ6RFPOOpm85Y3H99,tQHfSmGESrmaqncCaIbsFEqeHE..Q5h1sQO3jvC,
dN1vMeHEOorsQGpw0rmUv2YnZitFR0mdKIein4I6.10cNZPMQ8Goos6.016RA7dPN.uZmZgdQb
BEtGKL8pm4aKhgm,FlouKf.mWhBgs,Uo3hd,kIU7p6GLoa4.,dDv76PPOR1kI0GH0Wo,.,7Dv7
6PPMl1kIYe6,aEt.aIrGLIaqI2YoldcHO4MOHtCPU7..GbiABM8r,.QeoJidtNF,R1cQi1o6..
cH.a0X7670AVm,.6PcJsQ8pm4aKBBWGtGKK0GvQ5M0dXHlYMPEqUBk2K2rV7cQ.b0cN1vMamR0
GtGKL83aYotQHfSa0.CpmGLICLua5H,.H0jPNH1HtCP.dXaVUIbxcFTfPCbYBhmpZI3hd78BPM
YZUQCY3b9RnXg2Yr,.C2.68Y3RvPdOM6Rhno.PM0HMFg,66HGuK4Uv..Z0I5kIQcj3itpcmxhh
RedhhkZhZpedlK0GICrrKLtCqmeHEO3CbKlvamREfEq..sNrFv.C5sCa4kXk4MF.jGesQTPR.6
670aEucP.Z96sQTPRc9RvP.rl2a.Q8u2Unxhp,RuPB1AZdQ5cF.24.R0UU66.AVnNRZ1DON..Q
5M0h1OposQCor0rwyInWGvmGEO36NKKsamRq.aEu.H0.M1AV3lRUoFnEEEXkt.UnxBEny4R7R.
kr.UnBB..EuYBQC.kv..sIcP68bvPU7phYVdM1HM09WB.,tET9QOYj,.in4q....H76D09vRBe
Q1Xe2Yco8oAcC,dJsQOItkIin4cJER00sCPM03OF.B96pVaJiVFWc9RONj98HtCPk2OKLO400G
5B1r,850GRqXahV7g6w6.sCq....HFd6RTfQeGEWGneXKVn,66N99,7RNFtmWWJbUA7UdQ5o8o
iu22UKlviHECLu8LRGoo4Kq.a4qk2.sJEneHEO22Y2x7AV7VypgiAdiZcdRC10F7PN7RH76TeI
,dTBf9.UmZZWBZd2YI37k2aEIcQ99NZPMj96HvQEECqrqKsmqmGrmmqw0mvaKuWqouKEGLoKKE
GqoCbgBgt3YVJiZBgUQij3Yo3hZtMcQTXdZinhggpgUAggRij3YihgZZgn3YoxhUIgZ3YmhgnZ
CYgUIZdgV7M0HcNRNJkmmooCLuWmIiHEOKL8pmC52Zg3Yg2Yo3Yg2YmVd2YBA,HMFQ5cNS270b
0F7RhHmaqt29GLv.nWo,w8GLv.FO8r,a2dXC,Uy2Yk2YI3d376P.H6Rw6aIu68dX77NEK0mtGL
tmGEObv2Y2BhV,POMVvIdfQ68b9RZXnZCHtCP.HMGWmtGLt0mF0mHSmIOGEWGv00RWdoYcoedh
AbHeW4BeQ68B99hP8,ND,dHmYU.U7cRRtMTfPK4RtI99RbOOp1YAbnf.EY.aUKBBMGRvQdPMN9
PBeQ112YqZZUYCUM,UNFMmGEGJdKZdM1M090.qU7g6MF2YG,QbB...Ud6G1fP79P9vEdfQNPHb
vNJ76FdNo8QCB0iXKBcGNPbvNp765uPICm4bna.iHf4Id0GnyqlKbu2YK,O3amREf42b9Qp76V
eQT9QYC9HLCpoebEJij3ivg,30kf.o666U7w8MPbvN..YemBgXRhBRib3Y2x7M0HGEWGuOLLu2
.kI00OKLaY2V,Vcghnxgi2jgMPbXtBZd2YIVBk2aUaxhXFEenSYCOpoKacYCaYY,HtCk2KIaM1
M0OKLqorKrtKKWyqvuKIqqtSas,AjgMPbXhxBHfNHHtCrIi1AV3p7Pk2aEy0mqCbucFTvMg7D1
k2qqtoZqBB0GRUvgV7Ey.0JtMN.VuPN9PVOO5vOPWU.AVhFLGqmCLu0GRqXaRbBA,akY.u2...
G2.c9l1MSH,.aUaxB2YuEEGLvo8SLIkYYAk4k2K2EyUuEt.UdRgfVU.AVCVn3idQ5b9QRtORvP
jfP,dCvlx0JtyKs.widZgo3hg2YEJij,EoKqoSKogjv2YnFv4KqaKm0GRqXn3iiQBsCP.H6RQg
jlmkXKKuC3Wmt0LLSroG4QikpZchgdVd.aEc85.aIrggmZicghnxgi2imFK0mtA3P.HMGEvo7.
..Y6.Us,AD.k2oAER66cJ.aYY,U7g6UwhhnxgusEcQMN6ITX1himRijJiBRC,,M0H0cH...6F.
Ui2DUt,.aUa,EuoZK,MGG4.akWm2A,HEnumXsEffQ68PvQ2DUtZ3kq.8bgMPbXXhimVdgV7k2K
Ib.m2k2a2dXC,.22.aUaxB.cJwCMG.i1AV3,M0S3Uu..o3sHVvQPuQD1k2MPoZqBggFEkxC2.6
Q1vQdPN58O1fQvP1aU76T,,..gdVJifhdnxgUU7k2cNRNH1fQWmqCrnumtWqrSLK0mqEnyqlM8
rN1M0K2U7MFR0AV3,.g6MF2Y6Bgi,.rN1P..IcZxgdph13hVpBIZU2Zopiu.a082U,lWEuOLLC
5H1O5unS0GMmWmkRM0H0YiXND,VA3266ROFj88dfRM8r,c9h966RiHEi2YBKrtWKe8rk6P.o3a
GEKIbU7.IAqHE...a0d1uGv00UHhgmpCEWyKa4KuKKtWGuUg2YHhgm,oBjP8,NF.uoVWGuObn,
.HN1HMFcE9vNu4UvgVB.Y6KY3phYRccBgiVe.p,.30..u0a4UU66V79,,rV7Yc3RccYiq,.AZv
g,aIX..EEq1,,YiqdI9nm2Y3p7P.gciZA.rVB68Y8.66JN8PM103U378eHEGJt.kI0mVmqmMRV
vCPM030EuuGvuGdK4qk2K2CIqK4k4qUckUCKua4b961fP796T8Q9nksPc8H,V0.4KR0GV44.HX
d6FTP9rN1HcE.4KLOLL832ZdQbBM0FOEN8JFNAV7AHFIeGEKJr8qk.7965PMN9P,7RT963ONDH
r.wZ3phYR6UUI3akWEWyqRqk4a..sPp76YiCxho,ZvHaGEGoriX7AVKVjZhYJbUYcd,C3HXvM0
30krmKm0GRsPRdRRdP.i1yKLo3.00cPG5sCUixBUU.N9NP.Y6g,..o6Rnb0rI00AV7o8ogukrs
QO2i1.ogU.RdROqrEEyKLO566p,OqruavUaVUUa,THvgek,PkW.g,..VHECpmA7w7H76k2o8Yi
XJ5dOMC2K4r76NPMcC..66hPO9vRp76h0b1QbBAV0,MGwhkp32YI37q.HsPVf9b1pV4BcARe3R
bUwhkpZjZhYZ70GRqXj3iiYCRdH.Q5ak2Oro66cJsQC2y2T9QRdRNFf.7PN91,tIdvPQCJuPHf
PFtPVHuYZUoidlI.N10GRsPYBsCA,H0ABxNDy4T16JF0M0TXod9bWCdNUj3iiABL76XN8PM0gc
Al4k2y4sFA72Zj3ii69,tPVf9N1mWj3ChP8PM0HkWuYv.R0CqIiXqBBumYuqoGrVyKrUcYiXB3
P.T1YiVJgnRfj3iiAhRpZg,,dCYBsC,tPVHu..oC22oidl4AV3Z7.QCUIVvg,akY.H96x,wB..
akr6RQ8.23.AZBA,K2U7oC22wBOrR0Gq4400EqUvg,AVj,S2.AhgsPYB69EvamRq.akr.d1ruP
MLm42YuEqUv22YC..h1Evk4kWuYBM0sCsPUJ,.,lrgVB..cCGommqmsHa0M0HcJcOp76H0sCI6
.H0RtQ99RGZ3,HME.Tf9H96t76Tf9dfRRdH.FN8N76Z,M0Tf9bPNI5O2QbBA,6RhnX.c9H99ya
gBgWFKc9hP8r,O2eKEenSwhiAhUYeD3YjpZoFb.66PFN0GWyo4k2y4YCQfehfiYhVVUI56R.2Y
f2YlgfiYBsCP.HsP.kioidFE..66UqVBU3lRUj,b0.FtPR7Ro7.H,XN8PU3Z7q.HME.ESqHEyK
L..m0X,sPC5EeUB.G5b0.y4o7.H76L76amRU4,kr..M92YIx7ABL760GVaJEqGE6FU7wB6RsKJ
PLm422..0mK0mMqJLm4Q5M0T1.qZqVU..EE.h1P.9eH.T1.Tf9HPLR7PEE.N1i1..UqVU.Or4a
k2K2krUJ,.,,PM1..dfRp,AZU.NHc8rrgdnxgh2Yco80mqcC0JtMNG5gdZ,amREfktGLseHE03
.QeoZgEJijtC,7Qp,gAUEJCV1nvCM0BPM5HRo6QCd0kR0WdJDNlv.N76H99SLK69,NMbvMNFmC
rle1R066b9RnXu.r,CrqCrne1.H1bOO289fNr76BvPp76B0TmRq.OLROpoKandJsCb9RZfC.cQ
k4aEV.w8...CoruamFc8rmOKEGobU7FucH.FVx2YkEY.HM0HWhRCRtN9HXyap76d8G2YhRC.ER
sId9N50QiiQiZdFU3p7M098H.HMPoZatMcCYCRdJ68dX7Vs,k2OposQWokuKm.q2FNPb1EK0mq
M8Pk2gcCN1YDcCICK4EXyql6IZPNB1kYOYcELu2.kIw7WmqCbiAgoZdjRgVZidxB,d7,78P1nH
S0Gu6NMKH,M1M0P1FvPdfFTvM2YuEek4ak2gcA,AV7lqkk.UI37002jUIbxMPbvNM9,7Rh12fv
2YhRibNSenS.g3d1MK,NFQ5M0h0..P0dfRO3W0a2UgMPA3aU3p7.I58591sI..Ad478PXiwiUg
5hOOQCffP7PNBPORPN7P8,,Uc3Yx2YK,..d0P.HMGYCGqm0rr6RGKEyId0WoFb..6J.aUaJCY6
wcZ7J1nda4FNPbXrZ3P1FP8Pk2AV3Z7U7sR,dC2av6OpND,VBU7cFMOg50WD3Yo,.g3X76.HUo
pCDW7VcABC5NFva0AAMH19QIidFI.bXd.a.HWU2ZnZim3YXIYWAZa2Zq3YX.H,2YBk2a.C5umv
0GRqXK,.kR0mtqqtSac3Yu...gV7k2Ef.F0.P0h98J7Rhf9h0FNOHd8H79,tQPvQamR0m4a.H.
j1qoUWZnhhnd9j99SrIiHEU7Uc3Yug5.6ON76FP8PM0A,KIbQ5M0K2U7MG2Zr3Yx2YkkbEo0mS
0GM6JM1M0ogm,.d0.wCq4WqIi1A,98H.HUckkGKm0mtyqqKKECqrQioBgiZin3YollyqqggiRi
VZiZ3Yaxhm7RFXoBgW3YqBhZ76H9Rb1R76JN8k2MPsR,,j96L76Z76J76VuPZXighhRbBA,a.d
XaViwcZdETPRR9Nb981vQ51YZUwC.HUhVc322hUQZUAgnRgUQZUYgnRgUQ3d76J76..a.HWh,m
HE0HEGJY66P1I5q2aIbG3AZUg62YBU7MFRm4k2K2.EyUuEtMN.ZmtaKxKKc.Uh,TfQBOOd9JTv
JHfP,dCY8Q5PvQuGvKKtOooG5.UBEyUu..2ej7PPuQD96.R0b9RVP8rN1sQd9QRdR11,lSQjE,
.dPSV1oZi2emxB.Srma4qbB.sOR1,,b9RVf9h1in4.Yit,2Yug5dXa,d1kRq.UnBB0GRq1.Cro
sC,tQd9QYitFLOrkmKEe1.6RsCP.kvK42Yu..j1QbB.sQELqqkCbUIbxsSBuPRntAhoBggBhXZ
ZUo6R1b9RZnpKqrKLumGEOorUppB8LqaaZhjvgV7Ec85.aYndQd98c9VfQYZU6RVP8P.ER.91s
I9naCrn.2iUIbxMPo3sCkfWoYmoW0GI0LECGEu2YcD,HsJH8J2iu22MN.GLmUUYcDh,A,HWc2i
ioCaaUI3r9IZXZ,YC.R,.sRUxBZUQYUQjx3YI37q.a.BPM22YCUiYC.7tC,lo66.UnBBin4a.H
UnNSNHEenS.UoVv2YrhgdVU..S5sCP.HU7Fc85.G5UUAdC3YkpZq,GJY66BPM5XuEsuGu.Y2P.
H.HWaBA0mS0GXy4bHmKKn4qumKu0Ge.ERsIG4ktYgZ,OoruaiYCklMFRm4M0HU3lRq.a.HWE,.
bPO2Y7p7..Croe5pVktQH19eHi1A,a2..dPS2Y7p7..P.H.b1I5WGsumtGrwc9hXUIZU2iiQCk
qkI0mJ0GICLua5,N9,7QR,o3k4ak2ak2MF.a.HeF..j12Y7pdUEvMO.,tR9POER6QS5kWu2k2c
HcNTP8r76BvPRdR,,dnRUaxB00OorsQAhm7J68B1NVdJDNltGrw69SrmUd.a.h0bHW23mWWQ2n
vQdPNPfCbONd9IZvP8GK0GnyqIqk2aU7MFg,AV3Z7U7gcCtCk2052CRPNl9RPM0HkWM1YDcCC2
44QiiYcmxhk3emhA.q4yqpGprGItyKs0GRqXI,gcA,akYOYoFb.b1xVU.P.HcJU6,UBFIGbio8
2ZolYYAl1Udg,HkWu2g6MF2Y6,.Q5a..Uu.aWChgpZCcSemRqk2aEf42h1sQO3iHE00,7Od9RV
fCTt9BvPZPRPf9TfM915vPZPNRdQfv9hPO9HuyKsaqluGsWKsyHnqHQOHHGrSCnPanN0GJEVK2
EIgV7AV7p6cH...AVod9h0F,H0ELuomK5UBA,9WBM0JN8PM0HMG2ZopiiQCaao,g5c7YCu2.kI
Y8.h966RuGf.A7.r,HMGoiUQ266EEOLLuomK5UUUBkWU3FEuomK5UvM1WWUY80mlyKrGrm66JN
8q..K25fC,,50M8,FoaqtqorGqmmacAZuMHT9N9ntg7sCPEV.I8I8uoYmo4g6YecBB.qk203..
.91SomQ8pHEWmbK3j99I5HeHw6Q582Ur,5f9jvC,7O,dCv,FP1HMFsF.r,....QeZtI66SLK00
...QAj96sRr765f9F966OPM090bONUv.....uor8rq4KqaKx22HdC8ob.rV0,cI.BOEN0K2uor
85kRM1W07OOZPNkw0GJa003.YA.kI00jf8AZucJ69EKA6I8k4..bW2dQJVY,K4kR.u242907XU
Ug.0GmaKt0GR6NPM0kd.rl4qUckdGLmGoogAEE.V0.F,b8R.kI000GIaGR.rN1HM0h0dfRp,U0
VC,.B1CZYVUQ2.M1aEbEuOrIiXoFm.d1pV4B6QbUYCC5H1UuEMiHEG5RHnUUI5.a4220nR0Guc
PGbaFtUWIYvgV7AVoFl2YuEbYdv2YoFuCKEe1k4ak2EnEE66bGmC2sQG4K5kRq.Z06Rqk2K2uo
mSrRqUBAVB6I.KY27QEJin4aUK,e1EEOKveHEOYmdJKan,jvCPEV.YC,dCYgdJiio7jXv2YoFm
.K46JsCcNh96pV4xhm,CbChgr,NOMn1P0FdNhP8r76sIA72ZkYZUIYIBgWBaWYZUogqB3P....
...00.MAN7637JIaWYZUoAg,OpoU2hgkxB2Zopidg,907ONV1in4g,FVEJC5PN71bHuyaaBhiZ
gUYiV76h10GJam46I.6JFXe2Ycoiu22ELO3aGR0GfkRAV7MEQAC244kVy4ZXghAr76h9Ap76hO
OQCkR0Gv4HR0GfUBcE.4266FdR,,Y3sCMGB0HuI,dJHXUYe6VG,oico8AZBAV7gcANGB86h1Co
rMM.h0,,q.HsM,,h985uPR1.M8R7JFPOCYidQUcAZvU7A6EICKEC0kM0HMQ5sMRtF99RBOOZvQ
dfJHXcQcjpB11MMRPSN76h9AHtCkYO2V7657666EEOrM0GRqXI3BWGv0nI0mWuYv.j8GEIOLM0
0M8O0hPA,ND,dHm270AVX,RONlHf....r,akY.UU.ER.UUUBM0HMFRmRUG,MAPM0HEagcUIe3Z
8cHHm4AV3p7PkW66d8OQbB..ocjRAeGEA3Uvk2O3q4pFXQAqYbR5HcE.q4RdRHXUI5u2r,5uPR
9RZ1QCBuPZvR1fQ798PvQamRq.Z0MPbHLUBMFcFTvMQbBM1W0d8O996VfQgAaLEKKmaKuyKt0G
Ja003.CpouqnmqmOpoKacAZUIbUo8Q5aEfEv.C5sCI6a2oCsETfP44.5XHBhixAGrruKIamRkY
EEqHEEE.0GRcFEIaGEK2r,68h96Udc7kYcJM8,7JF0Z0cRF,MFNuI90UCFEK2P.QedpBo8Q5PM
0.EdaqnWaeQbBEfEq4KlYhlYZUYhVJA8HR0GWaqkUHdQHfPiHE69,dRZdCO3C5sC,NOhfC,dJU
nRgmVu2YHtPK4T01XjtCPEV.Ahq3Yukda4.FlRq.H0HfR,t6,,H,aaiA7680GS0GIaKvodj,b9
8g3XN8H76d0PU7oedltIcZxgdphHRgmVcAhqZZUIYH3hdpgo3YoBA,dQHvNFHFmGECrl85amRM
0HMOumXKa7VcAhqpZ7,69mqkkMcRXN8r,...UfMAm0ENmGEOLNamR.QeZ,..NFq......00mGE
m4A4O5UK,KIrGqdCKta4F,C5M8Ud,oB9Xdpii.A3M8U2BBke0LmMNFNOhP8PM0H.P.0GdaqnsC
qk2.MFmomOKuemRqU7oe,,.N18HR.sI.O5Iau.cJsCa4.PM0.AB,,.EI.H022.Ui.ETEE27k2a
aiw6YCW0R,Ug.A4OrM.H....q0,79.Z79M8.Q8..EK......6669,7PkMcR..oBMO.A3M8r,G2
ke.M8.P.0GaKKnQbBg,.kU6J1HJin4aUKVq,QbUoAEtkmQCkRqk2.ME.79PDf9RPMPPN,t6,d6
cAVlREv..68U7FvQ266d0M0BXuEXICkto7EE...aEvumdEu68hf9RuPktWWg2YYZhb,mWapCP.
g,661GmkRqk4a..IeZphVhBJtCPUK,.rl2.ME..22..h96sI.68g,a2FdRC0A3cRRdH.2Yy..a
Ui.68Adi,m0.mWqpZK,hf9H0M8HN1UB.,dI9fPsCPM1H..GYgVeQbBEf.Uv2YYxB0GWKKqkbQ5
82Uq32..FN8kYUU..u0...AVCVYlIiHEGqro30GRcRrFmko0GRELa2W5r76kt666JZ0M0hOOQC
7uPOLK0WX6RU2hA9X7ZiZhhWEmM8P.g,667GqkRg,.kayKmodjZCcQJVj3ig2YaJCmWoxhuMG.
UKB6GLv.iXdJ5HeHUvg,30kYsPV96HeHiLWaqkm4CKo44Gqy0GeW2M0d1Q8.23k2a2F7R0mF.E
uoZC,C5..AV7FuyKEqHE22.aU4,g5V76y2..PVUY6,7H11UcYiqdJwCHnI0mWU7AV7gcAl4AV7
A,B0..u2..gdVRCP0Ef..k2KIbg,.g6MF2YBxBu2EtiXB..CpmodjZCEJin4AVKVq,Q5TfC,tI
99R.w7r,.O5Q8.2Zd.HWq,22.HcHsP2YjpZq32oivsPuao,00GKqS4T1sCaU7oedlt.sI9HEu2
UWkrk2K2P.0mdK4.iXB..uomwcpBgmZge2Yco82iVJiu2Y2,2eVJidQ5oe,Fv.in4a..h1C3.W
06Q1fQR7NHvQ1fMNPN796pNDWGv0mSEaaWD76GKqkk66v763d6HV3VC,sCP..cIU5hiVJCJ,6Q
I5.kIUKVq,Q5..Q8.23Es..EI...EE..Z0w6sC..G2sFfPMI3UkFR..H,O3O5kR..kd.EI.V1.
.F,.Ev..tlMam4g6Y6.sC..mokkXKrk8be.2Ce1.M8EfEv.iHEOLveHEO3CbKlvin4..sI.68U
7p6.00U7A7WGv0mFYggxAdPM3P8,tHZ0RNG.,t6,7NMOR9NAZUY8.H6Q..cF10rN1Hk2aEvumX
.W0Uc69,,u4m0hP8r,aEmmaiYC0GRqXqFmm4H100o3EIQbBU7Y6UJ7NEmmqnam4ak2akWM1aUA
l4EmEu.u2r7679PumoUUUhAavM02CYhVJA008Wv2YkBgmpZY,.G3q.9eHMF2YABAw6sC..uorG
5Ii5hiVJCJ,6QI5.03H,O3O5kRA,.OLEkd.EI.HeFO5u2,,k2a2EmErGrk6JF0M0V1..B0i1ak
2G4wBUUUqdP.iX7k2G4YCI5QbBU7Y6UJ,Udk2akWM1aUAl4Em..RWvg,HEsEqUUUW.oZY,.G3k
Wu2K2,dHT1sFkR..Q8Sou44J,6QI5.03H,O3O5kR.Uq,b0.F,2C..oiUg5M1K2C3Uv..MHsFf1
,78hOE2Ce1.sC,7ParrcC,dET0AZvU1x72Yhlm0mS0mxC2ABErQ8K469CYi,.B0mW1,.Q6kRq.
h0d1kR0momGEmKKghu2Y7,665fC,,.Q6ICkRqU0,6RUH,Uc.aIX2Zo76o7aWa.RdH.cD.U7YhU
I50nRghUIbxUBk2O2.00..g3k4k2a2dfRRdJwCHHEaod0mVkk.O30Ge.A,5966R.FVcQcjpB.U
do3sEcQUcsCk2A7CKLyaoRCJ76PvP71.11cPO2gDd0,NGRuEF7PHN1Hk2aU3Z7HGEC4....sI.
..U1,0Ge.MPHN1HM0aU3p7Pk2ak2K2.i1A7WGIqKECGE0nI0GH6P,t6,7AaGEyId68Q3NP8,Vo
pCR0Ud2YIVBU72CgiiZgZpgUI5G3i1AVYVj3C,dCg3PM0HkWm2YhVBD2Ya2YcghUgbU2ad6J66
79PDf9.0n4.Ezmqka5UgND,,..kMqk2a.Rm4MFNmWUkVY,.G3q.9eHMF2YBV5,r,.EaADg7.eG
IOpU8ZkFRMO11kIM030kayKmK468VPMZ99,7JZWdgV7g6Y7n1.sC..qok..J,Uu..a0...F,NF
X4IaM8PM0ka44.sC..aIraKuGYVVeQbBA,.G4GbW,RWv22MO6SkKkWkYuqo.QbBgVB..UvgV7c
JcQ9vQp76HGe.P..bPNOorEEe1B0iHEGKq6R.R0Ud7N.PlRM0R07P8r76bHmGoocCYgv2YYBhm
32k46FUiQcVZBFt7FuPbHecFZ1bnYABD79SmVyqumKm0GrYCNvP19N,7GTvQd1.D79,lmCrIqk
2K2MOiXBIc3x6MGRPOdP19eH7mdGLmG3h0bn48ssHpmsETfP85sQCZYRcoJigZcZRiX3UlHw..
umV.EWsM,kVkka4.85...CLL.U2V.Iy2E.0.G,0.aE.0.,..1cUZz10U.2.44,s,,UNV.2.5gw
2U.6..F6.,6.zF.2U.E,F.6..EG0.,M.,E.2.2YXK9,6.,6.tfj2bX7.1.1.,6.IEPE.6..EB6
.0.4.I3tfj1E.6.VQ.E..YVs9.N.Ntarm3Wj.Jklb6KrqK4bf950..lE.0E...F.,.aU.E.Tpt
2bPQI,AzJE.nT32UP3Blh5l2Od....
--- end of encoding ---
Code: Select all
StdCoder.Decode ..,, ..Du....3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x
hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLLCJuyKtYcZRiX
7.2.s,63R.0k,5TWyql.bnayKmKKqGomC5XzET1.PuP.MHT9N9ntumaU2,CJuyKtQC98P9PP7O
NbXmb.2.IgBk2Ehq.,6.,U08J99SdfJHPNjvQCJuGKfaqmY6MwdONl1QCh0708T,U..w.YUB.,
sUGpmWbBxhYhAbndMHT9NY6Mw.sQq2Y6cwB.0.Rs0w,oU9E.0E.ETG.86.QC18RdfQHfMf9R9v
Q7ONb17.,.D,0.p.0.4.I3l6w1.0E65.gEAU0KyBU.2.O12.e,2.AU.Ue.E.mP,U3.z21s.6.H
33cUZT16.,Ub.,UO.,UgW.c8.2UE0a,CE,9z4E.0.l,,.p.0.N3,EJ.6.t3oU.E,S.8E.6.Fgh
3EcCJ,IklbcZpi1xhhhhVphYhgmRiiQeodJ.0ksHomO5.oZK,6.Zz.6.,UI2.0.O.2.fU0gLYU
0KyBU.2.O32.e,2.m80Ue6TxR.E.07s1c.r.7s1c.V,,s,k3k,G.8k0E,0.W6.Zj1E.cD,.,U4
.,k8kQl,C.8k.E.GE.c.JE.QU5.9.36.2U60.E.6Q2U.U4.,k8k0k,O.8ETE.q,8kFk,U0A.2U
5U0Y,Q.Ek6.5M,c.5.,c,E3k,O.8k1E,0.,6W..2.K00E.c,E.g0g,c01.0.F2.U.EEE.E1U.M
32U82.2.2F..0.,,,.B.0UJU6U..F2.U.EEE.E1U.M361c.E2,.6.g22U.E1U.M3IU9U.AU.E,
U60.E.666.c,E.g0I,I.2U60.E.c8E.c,E.g0g.Q.c.5.36.2U60.E.666.c,E.g0Y,I.6W..2
..c,E.g0Q,2U,UzjVBgdDZcJZd33YIhgnZivgVBAV7hdExdGZeUoedhAb99,tId9NdOM3fJHPN
EeKKwGLf.VuPZ9Rb99BuPZPPhOO9XvgVBAVKBcG3Yopiu2YHZiY,ELUvgVB68JtP3PNZvPRvMT
fQ996dPNb9R,d8HN1H6IZuH5OF7OJZOF,tHVPNRf8rN1HcE9uFHeHPM0H6Rh96pND,tId9N.Cb
YBhmpZChgr3ZdQbBAV7YCRtI99RRuPB9J1fMb98XN8r76dfRRtIAdohgh3ZkYZUIYeIYg2YIhA
..cHH8HHN8rN1HEfaqmkb0rmuqUKLwWGuOLK0GFGpmCbWAZBAV3pd23YD3iZtCPM0PM0HM1H6I
.6FTf8rN1HcE.CJuGKe.cE9vNHfP58O1fPDPNb98dfRHtCPM0H6RUC,6AHtC,7R..41P.U7,Ew
8GK0Ge.Em..UH,.KIrGqVWqku4UBA,6FTvCPM0Pk4a.FFrKqv0GuKqtIZdg,V0.T0Zd8r76,76
Fd8,d.dONoZD3iZFEemIqU0h6Uo76..6NH1M8in4ak2GbiUC,cAHtC,N1HM0d1A7.e0...u2..
UlYZUIYtJYg2YI,...EIeGuOLLC3UmYZUIYeU4xhm,cH9vRamIiHJam4ak2W0.kNmGE8mwcFTf
Q...O3sHME.Y8I2rN1g,90T0ZtCPM0Pk4qk4aEc.kUGKmemR0GIeGE.RNE79N,d8U,FrenYuIe
KoXKIdin4aEV.Q8.EVEr..rV7ohugbopiiodjpgI,HtCPUold.ohg2YW2D..71Eb.P..R9N99S
FdPHtCPUH,.K2.UBMFME79NrN1HM103.GommqmGrmemR0GI.6F99P9XUIZdg,H......cEcP.U
vk2..Gomm4aIuKqqYiqZZkAZvg,..K2.UBMF6F99PsCPM0Pk4aUBA,.sENPN1fQJtCP....30R
1.Q5aEu.R0EM66PUH,.K2.UB.CIqK4rN1HM1,N1HM1H6I.sHsAJtC,76.kbUUIZdg,30Eu22..
Ygd,AZvUH,.4ImGqYGrm.37S3FeKKw.YA.R0..U,,.aLFYeZ,Em..UKBBsHME.,FeK43,Q8.EW
.H0EMM1.....MFRWDVnQbBgVBgV3pd27J9vQum4qE,Gpmkbk48EeK4GorqE,GpmkbUBgV0Y8.8
n4qE,.1WBgV0Y86F910m4qE,.58P9PMqk48.sHsA,N13QwdONQcjphoJijZhghgmRiiQ8CIu8L
qGomCrl0ksH3..RtETfPd16F9vQ59.C244.IC...Qii..70,cw7.,.dE.2.A,,E.0..4E,5TeE
dKLqKKtCLLC3ZORNX2V.AyI,ktuGdKLqKa2V.Iy1.,UfW5UXW.2.52.CLLC3b8Rn9P99F9vQ59
.X5.u0n9PU.Iy5.,.60cK,.,U00.umUG5849HWsM,E0E...7,,M.,.,.,tcp00Eyuv.2bXFQC4
1.0.3gwP.0..I16.M.EJYD2.0E65.2..N6yY,YZPS9L6y0I,5TWy4P1Qcj,.E7U...F.,.aU.E
UGp23oZQI,AzJE.nT32sLpD,N8l2j9,...
--- end of encoding ---
Last edited by luowy on Sun Jan 17, 2016 8:47 am, edited 1 time in total.
- Josef Templ
- Posts: 2047
- Joined: Tue Sep 17, 2013 6:50 am
Re: issue-#79 bug fixes in StdTabViews
Compile Error: Views.Context does not exist.
Re: issue-#79 bug fixes in StdTabViews
changeJosef Templ wrote:Compile Error: Views.Context does not exist.
Code: Select all
TabContext = POINTER TO RECORD (Views.Context)
Code: Select all
TabContext = POINTER TO RECORD (Models.Context)
Code: Select all
PROCEDURE (c: TabContext) Normalized (): BOOLEAN;
Code: Select all
PROCEDURE (c: TabContext) Normalize (): BOOLEAN;
sorry, I forget it. now the StdTabViews file has been corrected.
-
- Posts: 1700
- Joined: Tue Sep 17, 2013 12:21 am
- Location: Russia
Re: issue-#79 bug fixes in StdTabViews
To prevent merge conflict I recreate the branch issue-#79.
To update it in your local repositories, please, first remove previous version of the branch.
Josef, will you prepare the StdTabViews for voting or you trust somebody to adopt all the fixes?
To update it in your local repositories, please, first remove previous version of the branch.
Code: Select all
git branch issue-#79 -D
git pull
- Josef Templ
- Posts: 2047
- Joined: Tue Sep 17, 2013 6:50 am
Re: issue-#79 bug fixes in StdTabViews
Thanks, Ivan.
I collected the changes so far and put them into the new issue-#79.
For the changes see http://redmine.blackboxframework.org/pr ... 1a71873c3f.
The changes in SetNofTabs seem to me to be an unnecessary optimization and are not included.
Are they required? What for?
AddItem/DeleteItem is not included because they are not bug fixes but try to
improve the API and in a very ad-hoc way. They also overlap with SetItem/SetNofTabs.
For a full featured API a lot more (analysis) would be required.
For example, one would need to have a 'link' property and an interactor to bind
the tab view to, very much like for other controls. Since this would be a separate issue
I have not included it here.
Renaming 'o' to 'op' in some procedures is a cosmetic change and not a bug fix,
so it is not included.
Some controls in the properties dialog of tab views were clipped, so I enlarged them a bit.
- Josef
I collected the changes so far and put them into the new issue-#79.
For the changes see http://redmine.blackboxframework.org/pr ... 1a71873c3f.
The changes in SetNofTabs seem to me to be an unnecessary optimization and are not included.
Are they required? What for?
AddItem/DeleteItem is not included because they are not bug fixes but try to
improve the API and in a very ad-hoc way. They also overlap with SetItem/SetNofTabs.
For a full featured API a lot more (analysis) would be required.
For example, one would need to have a 'link' property and an interactor to bind
the tab view to, very much like for other controls. Since this would be a separate issue
I have not included it here.
Renaming 'o' to 'op' in some procedures is a cosmetic change and not a bug fix,
so it is not included.
Some controls in the properties dialog of tab views were clipped, so I enlarged them a bit.
- Josef