Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2014-11

Component palette reordering

116 messages · 12 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Juha Manninen

There is a new feature for reordering tabs and components in the component palette. See "Component palette" in environment options. Please test but don't open bug reports yet. The feature is under heavy development and still has known issues.
One issue is that the tabs show in reverse order sometimes after closing the settings window.
D'n'd does not work reliably with all widgetsets. I will add buttons.

Comments are welcome but bug reports not yet.

Regards,
Juha

Reply by email

Juha Manninen
to Juha Manninen

How to set item height in ListView?
I added :

  ComponentsListView.SmallImages := IDEImages.Images_24;

in the settings GUI and somehow the height is now correct on Windows but on Linux with GTK2 or with QT it is too low. Parts of icons are cut off.

Juha

Reply by email

zeljko
to Juha Manninen
Juha Manninen wrote 6 lines
How to set item height in ListView? I added : ComponentsListView.SmallImages := IDEImages.Images_24; in the settings GUI and somehow the height is now correct on Windows but on Linux with GTK2 or with QT it is too low. Parts of icons are cut off.

Open an issue about it. Qt will be easy to fix, not sure about gtk2.

zeljko

Reply by email

FreeMan
to Juha Manninen: There is a new feature for reordering tabs and components in the component palette. See…

Hello Juha,
If its possible, can you fix this issue too? I can not click to up button. Kubuntu 14.04x64, last svn and QT widgetset

This picture from first run IDE. After change tab to any other tab , space is been normal between icons. My IDE's main window not maximize or full width of screensize. it's width, smalled then default width.

Thank you.

Juha Manninen wrote 12 lines
There is a new feature for reordering tabs and components in the component palette. See "Component palette" in environment options. Please test but don't open bug reports yet. The feature is under heavy development and still has known issues. One issue is that the tabs show in reverse order sometimes after closing the settings window. D'n'd does not work reliably with all widgetsets. I will add buttons. Comments are welcome but bug reports not yet. Regards, Juha

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141115/43569311/attachment-0001.html> -------------- next part --------------
????JFIFee??`ICC_PROFILEPlcms0mntrRGB XYZ ?  ,acspAPPL???-lcms ,rXYZ?bXYZ?gXYZ?rTRC gTRC bTRC chrm,$mluc enUSsRGB built-inmluc enUS2No copyright, use freelyXYZ ???-sf32 J????*??????????????XYZ o?8??XYZ $????XYZ b????paraff?? Y?
[chrm??T{L???&f\??C

%# , #&')*)-0-(0%()(??C

(((((((((((((((((((((((((((((((((((((((((((((((((((??~o"????O !1A"QSa????TUq???2R???#B??$345r?&b???u????????????5 !1QA"aq??2BR?????#3??????? ????X???76?8C`???????fQ???? ????????N:9neW???)???3 s9X???
??Iw???=u5=???????D?[?&???`?"?e?*??????
Wg??????W1kki?1??k?D?1??e??eh-??UU6???x`?yQV=*{???Z?zz????? ?i??$???"???
"??r??{?????????]!C??]1F?uv??U??ya?Q???e?
???<*>???YkWRAv ?VK?"??&?g?(?,C,
s{??)-?p?ic?6 ????9e????????:?Tn3[ %??"iC(??N?+??$b?????Q,M???Nw??n???????['?'??e?k?????????^^?????D?\??/?R???$?3 at i[R?U?NU???)V1X?$h??(92?K`?q??????=?Mu?=??w??v?X-f?????2?|??c??I?/4??5}2?K?Z&???%??&>???,??ueu&?k???\\F????O6?j??)?yw?+S??e???LP?P"??b?<???=?????,'???.5???u????f??,? d??|???????b???????"????&H ? ?? ??A?????%????W"N.????????????< ??.x??????Gg???8??8??????Gg???8??8??????Gg???8??8??????Gg???8??8??????Gg???8??8??????Gg???8??8??????Gg???8??8??????Gg???8??8??????Gg???8??8??????Gg???8??8??????Gg???8??8??????^5?J #s$?S?o]A?^Itk??&F????????.]?F6??e?[??.????ts??????o?TH??>???? y?;S??W???|r?d?l9???i}??YD???0A?,Tm[K??Q?tS?(T??'?_7???O6????.????.K~??XtMk???r8?e?c?y??c???_???? ?<? ?u~"?OBG.w?#G???
MK??rU?q???z???J??OI???It?6???M????ddnlx??;?E#???];T??!< G??+?#???I??^???1???=??#?b?k?o??'(???'???F??Er?h?-]???%?yWY???N????m?N}I?>?U?fy-3?a?$??#qMS[?????????];???????r???MS[????????:6??}?4?FC?h???v6??}?5?c??W???Kd???)?M???\[?=?G,?x?IY????R#?"?:=?????Kd???)?gdX}_?????=?~4?FS?h???vM?????^vE??????(?qMSZ????}?5??l}?~4?Fc?h????*??{??^vU??????(??MSZn????|k????>?????)??kI?v^??o??e?}????3|SG???,??~4ve?????Kg8??)?f?z}?5?f??|?ib????5????E???y??~??o?,Q???8??=?i??????m=?~4?F{?h????m?????????^?????)??kC??????;6??{??Kg???)?f?z/x?h??OE??,Q???8??=?i??????m=?~4?F{?h????m?????????^???QIcv?`?????P?? ??Ss?f??!2H??(??W??i??????m=?~5?].?R[?s?UfjuI?,????;?>???x|s???]??q?+A??????;6??{??V??G?J????; ,NrX??O???Q?rncc ????wn????wf?z/x?h??OE??_DkMlm?r??????gu7r?Da?#????f???H??????~???^???;?!???hnwg?9?<?}Lb??D??<?9????]???n???M???qi%????????2>?l;$??#9?= ?V??j6VWn#?k????&??Z<??Q???NI??dV?o?I???YGa(`???l~T ??s?????v?x#??X?? Pg H????5b?????Dl????.??????????f?."?????]????E*?L??[??ym9???=?\?R????U??????=???????S 1?{?p??"Cu?????u????R??u???,?V G????(R?????_????h? ?9C WQ?G? ?dSn9?f?2 ???F????SM?]A????D?#??{?w????????'A??M^]:t&?G?bfg?m???0??<??V??z????ost????????FE?G< z???tKB????m.??5??3??2?2????(
??{?b?0?F??"???0???$n? S;???T????kuy???-^n?wz?????4??????7S;????7S;??7P?? S{???n?q????H?k?????????[?????z???4??4?????h??????h?5?y7??/?@;?3Mo_?_??@@@ ?????g????J???i??? ????:?????5s(????H?? k?/?BE?&???? ??v?d???k???????m????'?r??J?-GO?P??;?h?Pz?;???_?t???"?`???TV\??Y?|????$b??}z??a?[?f????td" ?;??b??????w??2L??L??f<v?r????X??js?:{Kqq ?,?c?x DJ2;1g?<? ?????????????A?P? ??5??o???u ?W?-???"
ny??r???<??Fc?E?6?jA????pz???W=?u?F?M&??Z?-W<?R$??6?nb?6UNp:??k]#?]+l?J??`o?&?LG?c#?????\???jlQ?:???;??u?=~w????t?U?N?Q?q???0j???3??UX2??yS?jt???`uk?iqw ?4/4H?yZ% 1e$?y?Kt>??????GZ??G????ww?j?q?ZNl??)-9?&??a,???!?7s?????? ???????\p?R???$ ?#??2y???(???>??????????W>????z}??w{|?wNQn]b?<?\0B??d?prk???x?om?fu?????l?x[?g??g?? X??u?~?????0?^???5s??]????7&??]?]X????$f&? ?X?B?F ?F???n??????3??c,?? ?Z4&Bd&C????$?%?:gY????w???0?^???5`??5?????????\?,??????UWy+?,X??#??????j??c?itK;?m???-r?I?$?3Ktn??????Re?:??(;%h?R{?HT????tkR?Q??[???e???v??? FGf ???? ?Z???7=????z?0? aX? ?:??l?1??kH?^ ?)??;??P?"(>Ad?y????(??jI??N?m???.v?????V8 O?y.??4K,?F+????U?y??p<?
??7W???C?[?M??7?3Y,q?v?m.2??????,rs?Qeuy?]?;U???au{#5??5?????T??/5l???!?Ku5$??9???"?I?+)??<EjIp????fB???`?H?=??? ??} 3?jm??f?'??\?Cm+???R?00?p??vZ???OO??i?s{?3\? A? ?????\???*I?I?I??:o[oH??????7?5??5][Z?G??U{6???G???&?3?o?VYX??h`?-o???k-COk??c?SV?+h?hv?nC!nU?#;?????:?z?J??s?h?c??J????;YN??P???E?.fX???6???????V??F6??x6??? ???u?^???.JK4+D? ?W????q???<md?x??l0???
???h? w??T?y??Qd?????W????GY????w????kQ?-?g?j6??????????!??BY?r??8??$?/b??????#bf??T\ c>?2?8p[?y?R?/???x?;??u?~?????????Gcml-!????YdFx??/ ??e'$?a??gO?????*-? f????????j:????kK{f????d??v?2??? ??=??G?kZ??h??i-??2?[C4??o2?????z?Q)(?f?p?6E? ?/z[??
??ghB?P??????? ????9????o?MSH?:I??rL?00???G???\??#????: ???=n")??#id*??2??t`x?957????k?m%?v?x?j?????#??;???2?i-Z???>?]_?`??u?\2???? .??????MoN???M??"&F?V?25?us>?<]?`_???k[x7??n;?m9 x??[??????xhwuB?9??????r?j N???????'???;?????h???Z?O?????F?PFc?YU??1:??^L2?8f9+?wr?+??%i ??!??Z????b?F]?u??s???w?W?r?."?TpWP?>?Qh? ?D`???l??#i?D?Fs??? Un??Ilnd???)????+??#???4?W?WH?\??`???V???bPA??T>?`???V???Y?RI??T???7??????G2;Iv$gl????p?s=? ?????f?p??<|?31????j?????wV?wc<4 ????hhT?n%?$????p ??????LA?A?A?????z#mcp?Z!?fvD/??20v?d?;"K???4?G??j,???]???7V??????eL???\?????m:7?R??B?N??????dGfG6???9??'?????o??V?Dm?[E??i`???80T????????"????=??Co#\??M??dR? n??v9???%o?},?tJ?w?bFF?9??????d,??8*???;?T?}??s,+ ???YOXC?????rU??|?q[?cH????4UV?P??
?
?kU?2?\_H??*???? ????????z!j??f$????R;????K??I'?%y????;^??????'??????~????3??6?Em???c,??H?q$?d???|???=/??<k"??,cg???p?0Q?????S|?e?}?>??(G?K???W??o????<W?y ????{n??[??E4??#k??4n6?r?`r??u?K?v???? ?{`?6? ??????%?<OU??:?]???N??[}Q??b??T????S????A????????Mr??h??&?^?m!\??{????S?? CL??? n??????[?3????-??????ax?#???3????I8P9???Y???ub??d\-??-?3 ?M???Qd ?H.?x.??x?T ??y??L"?TMH???`)!?|A??j5?q??,.??VG\?*F???Um?D??5???.?????VTR? 01???u?_.??????4?2=D? ?Y???7+?F?????M?#?N??u????r?(??`?X?0H????R?i$??aa?K6X?I'?2q?"?o?????V??M???l?i?e??[baR` ???1?`R?l4??V????????1I ?$??H?If$??I???I?3?s ?r??i???????4????gl????)P.g??'?MZJ*)?m??o&???h??p$?:?x?1F?(?nUO?;W r?G?T;?,??:??8 ?TiaY?),?.??\HG#?k???$? ?[??[hE???g?!L??v3? g?I?^??V2??ebE^[$?Fy??j?(?BP?\?B???$f;,?qfr????Op6?$Ic3,80?a?H??????^pj??J??????P?P?~Z0??"3!PA?^^*??+? ?Pv4d?+&?8???v?G?P;M?29?5V?? ??C?"???bZb?????pr6?F1?naJ?????!?t?7A??????c?frO?q?H?<?????????????f ??2@'jzh?b??????h?(A?\??#???y??!??+Y???0?4??Gx???????2???x??M?Cl??? ?5?????$?s?A c??rNO}O???5n???%??YL??v??]?I?ww ????7a??????(c?o????Evm??????'??G???:&?g???????0??h???2??,+?+n?cEDP??(U?ft??t?]?????[????y??;??>?a?z?w??GK???7??~?Q_+5?e2A:?????$F???)?????G0D??Um?1??????Q?g<????o?I???hub??)??w??$ddw???????,?5w?A????j?2???^y?I8?'???`^ZAuo$-??F?URU?A?9?q???xG?????B? ??O?rjB5-?h?k??QI,L????????8?9w?FrNMa,????????O?M?IW?j????MB?2)H??)%????1?'??j ?+u
??R?? ??j?????????2?U?? }DT;????I8???????3????n?u" ?Y???.????????W???k???Gb?$2y^w ??????????????????W???],??L?>?? ?gn?#???p~??\????;K=>??Qq?;y??^X$?`Y??3??I$?l ???????????F ?/ ??c?l?H?l?9
?T???z?[9?K??[IhUz???kt??c??k???????~(?w??+?1????5],?%,YK.[??3?1TX&????)8????pw/"9??d??????>??? ??fo?O?????n?;??o ?p?????????=U[rs?7?????????Y???????[???J??Q:??f/????O?b?p?:??]?O?b?p?::??f/??? %?Q:??f/????O?b?p?:P?]?O?b?p?::??f/??? %?Q:??f/????O?b?p?:P?]?O?b?p?::??f/??? %?Q:??f/????O?b?p?:P?]?O?b?p?::??f/??? %?Q:??f/????O?b?p?:P?]?O?b?p?::??f/??? %?Q:??f/????O?b?p?:P?]?O?b?p?::??f/??? %?Q:??f/????O?b?p?:P?]?O?b?p?::??f/??? %?Q:??f/????O?b?p?:P?]?O?b?p?::??f/??? %?Q:??f/????O?b?p?:P?]?O?b?p?::??f/??? %?Q:??f/????O?b?p?:P?]et??? r??`?C:????????M_????_n?Tz????&????bd{)K???>Zv??*|s?5g?p????:5?\M}(5?U/????H9W? ;??d\?9l? ????O?????O?b?p?::??f/???Nu???????y?lQ!wl?$??/???>?i?"21?a?E???A???T?????da????en??j'?????[??%????Znc?5?K_.HQ?????V<??/??:_??7?????????*???? P???????????g{?$?x?Iar?z? ?rs[??v???????-?y?+???P?}&???v??V??o???????????PQ??o>?o???h????[?=?Z?E?v??V??o???????????PQ??o>?o???h????[?=?Z?E?v??V??o???????????PQ??o>?o???h????[?=?Z?E?v??V??o????%???????H??go 2y?ww????Et^?6?t?[???? ????? wF??=?c??W=?y?+???P(??!j???J?X.4i?h?v?,p??$x???H?-??&?s3???E?"?????jzc???g???o?GV?<?E??,//.n???y??1&0? l????Z?:]?Q???4??y?+???L?I.?|?XA V???v??S??? 'M????b??M?I3?W!?
???2A?q?????9e?X8,??X???H???*q????R?????Wh9??????4?H??Gc6?RI[llf;Xy? ?;????T:?k<????z??)?4?u???V??? ???1!m?p2|??ns?}~?]??J??_[l?/
?i????5?/??uGv?fv?i3??? ???[???
?h? ???????.?h????'?9I?GK??a? |???i??Bu????[ g?q??\??L[?WI??s??F{??????EX??#? ????m?m???m???o??IdV#J???????\H?e?zr???9>?s????F??h????\??KA????????D????p?????m:?>vl.?????9??v?$?H???=???>BU??O???H?%PU?pJn<?c(dm??_?R-???>Ng????|;??V????ri?? ????'?P?I????eA?eu ?P
9?>??xS ????p????)?F??????xb???k{??g?r??j??Z?s?????D?[K?41 ???8<?py?F???P3?6?G*m?????#????Miot?g?$x +?g??AO[[#\??d??m????^yur???????[??2?Z??j?K?n??j{?i?I??,v?????*\?r??6p???????V?Ju??#?>?P<c??N?x?5????G?????+?bA8??=?4{X#? hcDg^*???`~?#???^?G"??????+?9????b??^???????????J"???????O? .0'>O?????u?[K?k?v?4I?s??9S?`??5???..#??wKv?H?????????v?^m?Hdnd??y?[i?????????PQ????? -------------- next part --------------
????JFIFee??C  !"$"$??C??HJ"?? ???}!1AQa"q2???#B??R??$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??????????????????????????????????????????????????????????????????????????? ???w!1AQaq"2?B???? #3R?br? $4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?????????????????????????????????????????????????????????????????????????? )??H#??X??? B
%-g??[}B?jk?D?x??3?N%'?*?j??X?O?????_????U/?m??/??'?^8?!?t?&,????_T????Kin"???????+??%???t?:(?Mn??W??2???i?? ?? ?,????a?WP
??8??c?Z?????+G?
??R?rOP
$0?I~%1?$?0?????c??+i??'??????%??? ????ECE????m??/??'?G?m??/??'?^_??uI5e??-b?JK`:]???)C1g` ???????9???\I%??h?O-??&?W |???&99??2?g8??c?>?k?>??????>?k?>????????x?[:O?-???O??L?????9?"??????<?AR????????G?7???????mt??F 3???#??????E???}???}c????T}???}c????U???(????Q?kyu??????n"??m???Xddq??0[ ??h%?$?Zcj?Lk{???8??2#?,~_s9 ??w????E???Ku??D?Fc*N?$????? ,WP x?x??B????{?Ma?????q?$_?>*'??????Y?|?\,n????}?????T}???}b????U??k6???????V?k???X??????Na-???????MA??????zv??-???Q??6??J???!78##??p??_m???X?????Um???X?????Uy??s?O??????????G?i-????o?O0*.????????A??\?^-m1n!????k?Y???9#\orV`D??L:r(?X?/?[????O?*???????O?*?W??0????[G?+]9?;t?{i/V{+0>N???W???P???]{T?5X??=u???b?{??^Q"J?"????bX?289??c?>?m?>??????>?m?>?????????Mn??W??2?????? ?? ?,????a?WP
(?X??????_??O?*?????_??O?*???????:???o??Hg??M6?G,???????d*???'?O??????<?W????9+9-?,&7?Ff 3?<?\,w??G??bBTO????|??T?q????Gb?>?J??????y?f???+???????<Aum<?O?s$RF?YD?0#???pH???k?>???????>?k?>??????????]??=????Om?I,???Is?,O ?ZB??(???g??2?C?w?]???7?D??k??????????^?p???4\,{g?m???/??O?*??????_??O?*??u{?*O]??,?[??rB????5,{(. ??Kq??gL?S????P??'?$ ?C'?e1G?K1]?y?.? ???_?????I??Q??_?????I??W?\??+?}b?D???l?-.a6?r ?4???3#??[?? jr?:%??^??4??44(?1??YH?' ?E??e?E???l???=???????????????$???(???????????S???9<???&ya?LT$I*Fd???[?8???????????????????????'?^y%??? in?{??Y?,?s,??.?B?*?v??s???/??E??[S]2??4k?N??#?)?.c|?,2??s?p(?X?o?????_??O?*??????_??O?*??U??4?5??\h? ??G????T3??nQs)>??????O?Z???_??O?*?????z???D??1^+G;[w?? ???56????jO????-?%??C ????>Z?r6???;??Z??????O?*??Z??????O?*??B?.?u.?yx????????0???M*?b?>Qp????_???E????i&??[?Z?K(??d? RK??<?!???x?=??v??????????v?????????:???Oc?d???5???5??

E?8???????f?X??>n?sSU?'?-V???5?t%A|??.[?Id1??mq??9h?X?????????O?*??????_??O?*??j???&?Ze????W?d{ ?K0??[j??A??t>?/?e?gw?<?7???}???|?????U?X?k???????w?z?^????t???B_?stU?l???,vk???8????Uk???8????Ux???]????????SX?P???O?|??? ?;,?J??S?4?[???)o??F?!???^??K36??{?E???????|?????T}???|?????U?~0??????\m*????Kx"??lJ;y?q?n]??J?t???W????:]???}?Kwy at 6v????

?????????p???k???8????Uk???8????Uy?u?j???-???g????????D?BD?>T-??X???N????%??????vz??4?K*K?3"?p???V??p??_k???8????Uk???8????Uy??|Yq??????? ??U????gdi?T???????Xd???W?$??w<??[R?????X??[?????M?????  ??;??]3\ vh"%2T*?t?????$? ???
u7???q??h??????s??W???n????????O???w?Z?????]??>? ??j???\Z???we?6X;
? ??u???_?????^jK
??1Y???w?L??????s???=???=_??4}??????F?wD??O??i?\??n?V7%??I$???A? ???'??*???
c?
??'{?%??G??6&????^Gr?c??uh???????2 "?97#? ??9T?n??????o?G?? mS??_?m??????1??8?Cm&7?;??J?.umj;???jWSE?;????E?O?f?g???????b???M?F?)j?`O"4???eR???? ??z??????Lnsp#,z?(????? ]??Z ???d??A??7??H?3Y??j?????k???u??????h?
?F???%?????2??e?????2)h?cc?<??b????<-
??6???>??<?+)3?;?
???88?!?;??P???:yE???#]???\?????????|]9????^???Es??o????>??????j????j?s???85+O????????????????pxeS?TW^?? %????Ev?.bB?FT??V?(?s??[??]??2o< ????I?_??f??MSbH?9y??VbN???c???????j?? ? ??|}?/?c???T?UR{???I??Gj]??U$??J???W?|+???E???_?ZB????%R1~?"???2?x?n ??us ???*JOPj?????}pjw???kv???*!oe;I?q?Tdmd??????)????????????+?S?VL???????A<????t*%v?U???V_? ????9???H???!*?nr????? ?JD?E??-??b[c ? ?_1??0U?B?? `?v?M?o?njgZx6??m??Skpna{?T??!??'s?I?? ?9?y?"???_f???f??????f??????:Nw`b??7?p'?O?K[??nY?0??Qs??c?^?h}>??m?u?dY?E?f???z0?7?????}??L???????????uS?J?Uh|?-??Q???s??~????*???<?N???"??q??~f??9>?????\ #?P????*??????$!v???61 ?H'??*
#??M????c?"hc?y?lT???!T???}?Z???E????e4??{8??k??????1y?\?P08qY?xM?;t,?g ?5??auVm?7$???????U??Emf??[]??p??Em ?????W?????}????????o?&??Gs??k?Y5VE??v?????&???? Y?`i???F???a?2 \C?????0??????????-x??3?5lB??????*?u???;????\?O?????R??F?;??X?9?<???H???z ?G??i6?Cb#Q,?Y]Aeyngw,?
'??[?F?.2??\-????)???E???v?/??k?Q???4?? ?????&?d7q???? ?A=*]?????[??A?u??&yn/?1A
EJ????Q?H?????4?Zi?mym?t??????? p*?????? 9-U`??lU"??[??`F?eb?O ??????,??X???u?k6??by?5W??\J?H?
?S??#??>??+??UQ?8??Y???w*?$??x??j*N4???8'7h??> ???????{????7???0%7???
?? U??$i?_i?x???1??{t.??9iC???[{??Up9??9??C??????bId?Qx??E?f??^]?????K???,c??Kx?B?x?IbY?frI$?I$?I??????o?W?~nm??/n??E???_?????Z?]?mwk-??vsA*?7?????AnEgC?????c?j?v??&??????N? ??o?u???m???_g/??5V??c4??i?#[?q$f"????IYTq?P????????KH??sk0?R?|?1?i E??*?j??(????K???|?M???* ;s?O8???Q(??Td??J??V??o?T?hZ +???d#?????????u?`??V?????????+???S??//?o??<?????????RQ?y??;??#?????????|??j?"??pP??T????O??Eg??,??7????:3?%?Ye???ho?Z????Yy:???F??Zi??lV,?? ?lg??,??w?V?ol???,???6???#?_?3t??+?L?-??v?61?|??p?X?#????b??????Z?Kssc??(d?I4K?TP2X??????f??? ?P7???$?v???${?[?C!X?z?4??a????Z?m,_O??-?
????????^Ntw?????e??[D?H?x??7?O9??mAy
?????e1Mx?????~??l$?n63?*?????X?ed????????????I$?I$?Q?jv?os?L??c?4i%???PY?????B???gY66??????8#???0???+???76?_??w????O/??????Yz??SSKt???e??K?????T??8<??dJ?????~[??'???I #&?>??n?v9? ??<?i?>}? ??kuYuO68?b???*?v/
AZ???E??????w `?Oi%?G&?] 1?4V?????w?_?u??U.???????.?Z1&?!x??=G?^?kk???k{]:yH???Y>??E?h??3?pF??s?k6?U????/?Dr???Y?G????;T????'?????Oeef??,6V????? #b???>V$?j????1??5??K?%??U?E ??m????z?1F}^??V|?=??#h??
??????ed????????JJ?N?U??l/5??)?_???f ?l?I#*Q?5?#?*?,??kM??zu???iMw'?2??J$?? ?RKJ???5o}?n1??u??? gg q??????/?O?W?????F ?V ??FMf?????Z[\?????\[?:?mkk??????^?q?d??q?T????Z~??i?\???i4???Ah???1'??] ???I??????#??j,??q?? ?s??????e??q??$?<??K/??$x?????? )U j?Z?Ln?????YDW0,2?, ?????OJ??F?o?-?/tM6???B??5?<q0?P?J????(??h^(??o??A???y-?????WS%???#w??e?@<?V???V????%?9*???? ???,:z?-?^????#Y?x?"J:?n??##?w?E?????k??1???U]/B?????K????U??n#??f???I'????-t??%?VY#????????Q??r??EQ??????????9??????????T?!?KeEH??>??????_ i???Z????.%*?????<q???V??K?>??y?T<Rt,??Z????2?h??3???s?=L??????9??7????v-???'????5?'??????;g???>??$Q?Q?d?X??7???I#?<d???YZ9$????"?+?.??h??x???mJm<#???q?S ???c??; 1o?BOeP?4[?F?e?g????SW9?c1??m^??_PO_???????C??.???|?{x?????I?n|3F???#r??2=?e6??3? ???OM???????*N?v??#>k?\?4?^??%????%??[????41?a?\???Qp?_???k????????'#Q?O??W?cj??;x?????5=??y?s???X??2Y!?h???? '?????????Ii?k??u2??????????8H?R????2I????n-??s?? ??B??"?6???{hpf??}?S??[?[Q?g???w ?d!a$<?F?????~*?????? nL?0%??#??s.?? w ?<c??C?I????8??)??b?.??l`??0???m4?5-?4?E?v???T#9+????z?q?i7x^????t< ???VwU{kx-`X-???;R5 ?''{???M?&??EY$???u2???h'?|1?]????J?????OS?<Cm??$6??/??F?Z?_-o?H????|??e0Eh????a??4?bdh?6?Y??<0???8??i5??-??x3Ey.???kx??,?;>o????w`?????o???LM???ajcL???<;? ??K???e??uM??j?X?\$n???BT?O-??I?? nx???????U M<;?4%?+?U??????V?????f2D??,R???T?;?b??WX?:??5???2?v?8???sV?g6????BQV?_u??VF??Vu??P?zt?/2]?????i?9??)Il?E!????7????k?6?n?X?Wq]J?Im??;eVG9q???=???[?[~???-?\???^"FX?Xl?m??Q?????Y?u??<?n?6?????w??k?Y=???????[y??y? ??e??;?}??????{?#?w:u???}???E?a??Ulu???da????=+G????<;??b??? ??io?+0,??1Fv???%??x?-\*?U?+?e?>?eB??9"???u??WH???u2?~?w=??=*{w?????$?A?cc?'< ?Y?????U?sW]6??Qoa?^+?+x?????????q1?????H???'L??b?4????X???^eQ??6?Z???_?????Y???uI^M????7I&??;??????? ???\S7UN}[Y?????????g?,7-3H?6? ?M?c??[??????Y?$?o?????u2???~?????V?????? ?4?9??82(??x?l????????F??-RmCM????g?8e$????????A??b?Q?m\???-!5[??>?_?n??? ??????Ld??OBB?G<?>g??Y?????i?Zu????mn?xfO"?w#?2 d???*?UU%t??/??"?7f????u2???~?7S(?????|7?j?E?????x?D???%?????>?2]?'?&??f???z?????-????Us???,??z?$?qr.?/.?n?l[??? ? 6;nS??c&? q??$???JA?i?.????Q???9<@#???AI?R?W?o?lLJ?{?[??fR0???g??i??k\Ks???#?Al?\[?,?#??xd?0+???dz???kyu?]?????o??2j?!?C#21?jf????????U?N??????cB?U&??7`?G~???u>???,?o???r[D???\????n?o4???w?D{w??z?h????n?QY?uc?_ ?^MA?-/???0?_?-?&IUt?6??9?\`??1\?X???o`?Oq o4???GG??dib'*?a?=?ntL??=?????????mn?&???E{ ?M?y%??? ?.]????>f??????'??/?I????{?D????O???B"H?IT?]??j???=?q??Rd%?>?7S(?MG??u2?~???'????agR??? ??.???x?H??[?????ty?|???o,? ??=????c?Me3?$?K??H???9??? ??7 "yS?Io2L??*???W0??
????v?qe?)f????v???=k??2( ???-w?9?9????.)????X???SM?U??f?2?uo ??$a?E???<?^FM?]NOSI-?h ??G#??8?sd????E:?*?\?????f4?rI????s????????5?'???????? ?y?????X?SX????s?4???F?]?( \a?4?H?Z?uV ??????????i???K6?,?<?x^?Ydb??u fbrI&M_????V?o??D?5EP????tT?\?????2??w?ky??$k$l??VS?A?A?Vt??pE?*?A???U??F???K??E??U?c[?????7_?_?/???F???K??E??TX.Mwyih?\?????\??V??HkQ????#?? R? ?h?$?=??SR7*YH0?j?^??BX&I????r????????D???9_?N?V?#)??\??????d?,@j?3R???????M?hw??:???e?" ?h??j?????u???????d^???g?9????/? ??S?S?[Y-O??? '?C?.???M?7a?<?P??SWMC???????????Z????D??e??????n?1?^[??d?r?=p -??}??f???????K?{1\???:p?*5
oS?.b???Zy"FH?j??V*[?+?_???????o2`?o~??,QT?n????4_?5G??????????+\?EQ???????????7_?_?/???r???qw?f?,2?x?M2?????LGz~?????*???)??!???a??HU??(??I?U ?&p???'?????1O?3U??vG??T1??6?#????6
?????C??>t?`??<?d??T|??3??????????????&?B?/QT?n????4_?5G??????????X.[??0 ????V:???+??? ???X??? ??????~?*?????:??n?h?7/?y??c
???wky??????3;?O?2?Z???B_?? ????'?g?g?L?4Rhr?0?S?6??t?r??[????HX?l?LY?)TT-?_?b????|???N4/????}????????????|??????? &???????}??????l??7v??<????s?ko^???????G????????????ex?.?1??{K?Bm=s??(????`H*??' ??????U.u[???o&????(f??Q??p8?'?$??F???K??E??U2??}??U???/? ??U???/?
,/QT?n????4_?5G???????????\?EQ???????????7_?_?/???r?G?F???K??E??Th?? ?h??j???U???/? ,/QT?n????4_?5G???????????\?EQ???????????7_?_?/???r?G?F???K??E??Th?? ?h??j???U???/? ,/QT?n????4_?5G???????????\?EQ???????????7_?_?/???r?G?F???K??E??Th?? ?h??j???U???/? ,
(?]?k;?0 (?\???? ?y?????X?SZ????,?I^0?????RO?k:D>c}MZ3g~; 8??V???????????m?????????h???U?VfR?C???ms??Ff???????j?Z??G?E??????!??k??R??y?N???m?? K????MP????eq??n???????jH~<G2???^??C??v?)8$??I???u'?????(?Su?????? ??8??j_? ?MVt?3?)??-?O K??#?????x[?????????Ei???$ ??m???J????4???2|:?????(????d5>:??w?r?P??i???c??????E?R+?HO?^p??E??????????Np?? ??h??T/i"g?????|?n?u???i`???????%?!+?x?=???? ?d??8????;E?3??!d???)C????????;Oo?!Wsh?X??h??? '?A????;<8??E???h?????f??<????????3?`X?/??=???cE???????????xt??#Y??i?0b??d??I????El???W&?? ?????????O?#????(?yI????e?3????????/m??t1??\?4QT????????I?T? ]?5??????I?L?D?;?]?$??(??6???K/<???G??D??????U\? c?????-??a2??????%X??;?=??*u?m??D???K?SP.Ia?_???x??h?????>!\?NcMX?Xg?u??q?H?'????l?w{s6??"????????a?N??_??E X|G7??YZ???{y'Y???L???k4`0??+??f_?X???6? p??`t???;J??X???rq?Qp????R??8tX??%?/?p?G?*??2 ,gpx?????~???????7G?????'C??>??(?X????6?yu&???d??-d??U';@0wc?A???x???I4??{a,V?????a???rr???P+]?????V?mM/?pg-????9?X~9O?????tXO?????????m#??<????E ?????????>??,?????????x??t?????????n?~?v??|??gM?}x??.???~???????g?G?|???F>?Y?&K???NL?r??2?A?O-?#?? ?q?u?J(??b????????hL?0?2,?<l)U? 7odt??]??Z?O#F?7?????G?M?h??F?????.???^\????k=?gd???tjq?)??^???O^???q??{??M??7 ???aA'????(?Xv????>?(???h??)$??6
?????-?V???x??{?B?o-?U??QT?
????z?#E\,F??1t???*?u?Q?y$2??_?f?H?????'???-?p????[?_2vR<?V&?) ????[??Q??????R??<?BQ\?Pp?rG>????1??U????nd? fV?S`?5 ??x?#E\,U??????v?h????{K]???7?w,????T???????>?&??\??4??s?~?}??E ? *????? ????????x??? ?(,s?=J??????????:?R.????(?X?O]>?c? &????Gr?????;??_?+y{g? ?????????d
?????^9QE??????v?=??o?9?D?wG???)?y?5i?Q~?t?o? o?7E?????????Amm?KF?\?r1?8?q??zWY,?n;?(?#??

Reply by email

Juha Manninen
to FreeMan
FreeMan wrote
Hello Juha, If its possible, can you fix this issue too? I can not click to up button. Kubuntu 14.04x64, last svn and QT widgetset

It may be fixed already.
I did not see the large gap between icons but I saw the wrong order of tabs. After my last bug fixes I could not reproduce that any more. So, first load the latest sources, build Lazarus, close it, then remove completely the section
<ComponentPaletteOptions> ... </ComponentPaletteOptions> from ~/.lazarus/environmentoptions.xml.
Then start Lazarus and test the palette options again. Tell me what happened.

Juha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141115/ec157047/attachment.html>

Reply by email

FreeMan
to Juha Manninen

Hello,

<ComponentPaletteOptions> ... </ComponentPaletteOptions> from ~/.lazarus/environmentoptions.xml.

That tag not in there, looked for all files in my profile folder too. I updated to r46868
Reopen IDE and result is same. I open IDE options, then "Open last project at start" to Unchecked and Click ok. Re start IDE now ComponentPalette showing normally, icon space and tab order is okey now. but <ComponentPaletteOptions> still not there I'm not change palette options before and now.

While testing I found funny bug
Open IDE, Select the last tab of palette, open IDE options, just click ok without any changeing. and tab order reversed, last tab been first tab, first tab been last tab
Retart IDE, Standart tab is first tab and other tab is normal order.

Restart IDE, ComponentPalette is normal order and icon spaces, I opened my project then Component Palette order changed, Its been on sended screenshot in before mail. between icon has space, tab orders changed. Thank you,

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141116/d08cad06/attachment.html>

Reply by email

FreeMan
to FreeMan

lazarus svn r46872,
Component Palette order and icon space fixed. On Start IDE and after open project Component Palette order and space is normal now. But when open project, so much slow opening forms.

FreeMan wrote 22 lines
Hello, > <ComponentPaletteOptions> ... </ComponentPaletteOptions> > from ~/.lazarus/environmentoptions.xml. That tag not in there, looked for all files in my profile folder too. I updated to r46868 Reopen IDE and result is same. I open IDE options, then "Open last project at start" to Unchecked and Click ok. Re start IDE now ComponentPalette showing normally, icon space and tab order is okey now. but <ComponentPaletteOptions> still not there I'm not change palette options before and now. While testing I found funny bug Open IDE, Select the last tab of palette, open IDE options, just click ok without any changeing. and tab order reversed, last tab been first tab, first tab been last tab Retart IDE, Standart tab is first tab and other tab is normal order. Restart IDE, ComponentPalette is normal order and icon spaces, I opened my project then Component Palette order changed, Its been on sended screenshot in before mail. between icon has space, tab orders changed. Thank you,

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141118/40717e72/attachment.html>

Reply by email

Juha Manninen
to FreeMan: Component Palette order and icon space fixed. On Start IDE and after open project…
FreeMan wrote 5 lines
lazarus svn r46872, Component Palette order and icon space fixed. On Start IDE and after open project Component Palette order and space is normal now. But when open project, so much slow opening forms.

The palette changes should not affect form loading speed. If it does then it must be fixed.
I did not notice any slowdown myself.
Are you sure the latest commits made the difference for you? Please test with Lazarus compiled before and after the changes. There may be some unoptimed linear searches but the effect should not be noticeable for human eye.

Juha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141118/450be41a/attachment.html>

Reply by email

FreeMan
to Juha Manninen

For test I downgrade to r46870. I make and rebuild lazarus and test forms opening speed while opening project, and its normal timeing for me, mean fast. I add 4 more units, source editor has 7 units and forms in this test

? lazarus svn up -r46872
'.' g?ncelleniyor:
U ide/componentlist.pas
U ide/componentpalette.pas
U ide/frames/componentpalette_options.pas
U packager/addtopackagedlg.pas
U components/ideintf/componentreg.pas
46872 g?zden ge?irmesine g?ncellendi.

I can not say _so much_ slow, but I can say yes, r46872 is slower then r46870. r46878 is slower too. I wanna say one more time not "to much" but on my first mail, I wrote its so slow.
My all forms is inherited from my main form class. I don't know IDE form read mechanismhow work, just brain storm, for all each component, looking for search path and looking for dependence so can loose time for this. Maybe Component Palette any codes trigger read or write any property this controls.
just coincidence I found, RunTimeTypeInfoControls.lpk has "rttictrls.lrs" filename, but file not there.

Juha Manninen wrote 9 lines
The palette changes should not affect form loading speed. If it does then it must be fixed. I did not notice any slowdown myself. Are you sure the latest commits made the difference for you? Please test with Lazarus compiled before and after the changes. There may be some unoptimed linear searches but the effect should not be noticeable for human eye. Juha

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141118/b1b700a8/attachment.html>

Reply by email

Juha Manninen
to FreeMan: For test I downgrade to r46870. I make and rebuild lazarus and test forms opening speed…

I still cannot see any slowdowns when opening forms. Can anybody else see it?
I can also profile the code later but it is not a high priority.

Juha

P.S
I have also made an option to use CheckBoxes for Boolean values in Object Inspector.
Please check how it works.
This is not related to component palette though.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/4adead5b/attachment.html>

Reply by email

Sandro Cumerlato
to Juha Manninen
Show quoted text 9 lines
P.S I have also made an option to use CheckBoxes for Boolean values in Object Inspector. Please check how it works. This is not related to component palette though.

Painting is not working properly under Windows. Look at the attachments.

Sandro
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/fcdb7357/attachment-0001.html> -------------- next part --------------
A non-text attachment was scrubbed...
Name: checkboxes1.png
Type: image/png
Size: 12534 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/fcdb7357/attachment-0002.png> -------------- next part --------------
A non-text attachment was scrubbed...
Name: checkboxes2.png
Type: image/png
Size: 13410 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/fcdb7357/attachment-0003.png>

Reply by email

Bart

Juha wrote (in another discussion):

P.S I have also made an option to use CheckBoxes for Boolean values in Object Inspector. Please check how it works.

I find this rather counter-intuitive.
If I have a checkbox that is not checked and the caption of it says "False" then I would assume that "False" is not checked. This how checkboxes generally work an how people understand them. IMO you are breaking wiht the general perception users have of how this GUI element works.
I would not expect that clicking on the checkbox would change it's caption to "True".

[X] True -> meaning is obvious
[ ] True -> suggests True is not selected, so value probably is False [ ] False -> Meaning is ambiguous, to say the least.

An analogy:
([ ] is the checkbox)

Save current settings: [ ] No

What does this mean?
If such a thing existed in a real program, you would probably see screenshots of it on http://thedailywtf.com/ <grin>

I would suggest to either remove the caption:
( | marks the vertical gridline in OI)
AutoSize | [ ]
KeyPreview | [X]

Or since only one value can ever be selected: use two radiobuttons (which would look rather ugly).

I still don't see why we cannot use a "read-only" combobox for these kinde of properties. The argument that you cannot copy the value anymore can easily be overcome.

Bart

Reply by email

Juha Manninen
to Sandro Cumerlato: Painting is not working properly under Windows. Look at the attachments. Sandro…
Sandro Cumerlato wrote
Painting is not working properly under Windows. Look at the attachments.

Pease try commenting out the code I added in r46885. For me it makes no difference but I don't see the redraw errors either. You can try other experiments around that code, too.

There were serious redraw problems earlier but I thought I solved them by using AutoSize instead of SetBounds for CheckBox in r468850. See also issue:
http://bugs.freepascal.org/view.php?id=22347

BTW, did you notice a slowdown after my component palette changes?

Juha

Reply by email

Juha Manninen
to Bart: Juha wrote (in another discussion): I find this rather counter-intuitive. If I have a…
Bart wrote
I find this rather counter-intuitive. If I have a checkbox that is not checked and the caption of it says "False" then I would assume that "False" is not checked.

It is a valid point, I did not think of it.

I would suggest to either remove the caption: ( | marks the vertical gridline in OI) AutoSize | [ ] KeyPreview | [X]

or it could be :
AutoSize | [ ] (means False)
KeyPreview | [X] (means True)

Or since only one value can ever be selected: use two radiobuttons (which would look rather ugly).

Ugly and counter-intuitive. A CheckBox is a perfect match for a Boolean. Something is either On or Off, True or False. That is what CheckBox was invented for.

I still don't see why we cannot use a "read-only" combobox for these kinde of properties. The argument that you cannot copy the value anymore can easily be overcome.

Yes, I committed such a change a long time ago but had to revert it due to the feedback I got.
I forgot what the reasons were exactly.
But still for Booleans CheckBox is superior to ComboBox, see above.

Juha

Reply by email

Mattias Gaertner
to Bart: Juha wrote (in another discussion): I find this rather counter-intuitive. If I have a…
[...] [X] True -> meaning is obvious [ ] True -> suggests True is not selected, so value probably is False [ ] False -> Meaning is ambiguous, to say the least.

+1

I still don't see why we cannot use a "read-only" combobox for these kinde of properties. The argument that you cannot copy the value anymore can easily be overcome.

AFAIK this argument is for enums, not for boolean.

Mattias

Reply by email

Sandro Cumerlato
to Juha Manninen: On Wed, Nov 19, 2014 at 10:30 AM, Sandro Cumerlato Pease try commenting out the code I…

Attached patch solves CheckBox panting issue.

P.S.: CheckBox is not yet aligned correctly if corresponding row is selected.

Sandro

Juha Manninen wrote 23 lines
On Wed, Nov 19, 2014 at 10:30 AM, Sandro Cumerlato wrote: > Painting is not working properly under Windows. Look at the attachments. Pease try commenting out the code I added in r46885. For me it makes no difference but I don't see the redraw errors either. You can try other experiments around that code, too. There were serious redraw problems earlier but I thought I solved them by using AutoSize instead of SetBounds for CheckBox in r468850. See also issue: http://bugs.freepascal.org/view.php?id=22347 BTW, did you notice a slowdown after my component palette changes? Juha -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/db9b57f2/attachment-0001.html>
-------------- next part --------------
Index: components/ideintf/objectinspector.pp
===================================================================
--- components/ideintf/objectinspector.pp	(revisione 46885)
+++ components/ideintf/objectinspector.pp	(copia locale)
@@ -2632,9 +2632,6 @@
         begin
           FCurrentEdit.Top := EditCompRect.Top;
           FCurrentEdit.Left := EditCompRect.Left;
-          // For testing: Try to prevent redraw errors in some Windows machines.
-          //Canvas.Brush.Color := FBackgroundColor;
-          //Canvas.FillRect(EditCompRect);
         end
         else
           FCurrentEdit.BoundsRect:=EditCompRect;
@@ -2673,9 +2670,6 @@
     begin
       if Assigned(FCurrentButton) and (FCurrentButton.Visible) then
         Dec(FullRect.Right, FCurrentButton.Width);
-
-      if Assigned(FCurrentEdit) and (FCurrentEdit.Visible) then
-        Dec(FullRect.Right, FCurrentEdit.Width);
     end;
   end;

Reply by email

Juha Manninen
to Sandro Cumerlato
Sandro Cumerlato wrote
Attached patch solves CheckBox panting issue.

Applied, thanks. You are clever, I did not notice that one.

P.S.: CheckBox is not yet aligned correctly if corresponding row is selected.

Aligned to what?
In fact there are 2 very different CheckBoxes now: a real one and a fake one. The real one is shown on the selected row. The fake one is drawn everywhere else using theme services.

Juha

Reply by email

FreeMan
to Juha Manninen

For cosmatic, Unselected line's, need 1 or pixel move to up for draw square lines. And can draw border lines like other lines. I get this screenshot in QT and linux x64(kubuntu)

If I were you, change subject, before someone scold.

Juha Manninen wrote
Aligned to what? In fact there are 2 very different CheckBoxes now: a real one and a fake one. The real one is shown on the selected row. The fake one is drawn everywhere else using theme services. Juha --

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/b32c4e07/attachment.html> -------------- next part --------------
????JFIFee??C  !"$"$??C??K?"?? ???}!1AQa"q2???#B??R??$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??????????????????????????????????????????????????????????????????????????? ???w!1AQaq"2?B???? #3R?br? $4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?????????????????????????????????????????????????????????????????????????? ??V????(??{l??#?2?c8??z)?????Z??O?a?<?+f???7?????q?J?????b?????????*?VC??????C_??3???????????By????z?}K?Cz?~M??W5??P????y?.-?????.l?N??i"\???????\?c]??I?h????? V?}????~?V_??Ox???Nt??j???S?<??u#l?;?:?i\M?????? ?????n????n?n?6??H?D??????? ??-?????S??????jVp? 4???$???#???!wWGy??F?Q??'?:V?y??t???H?dd?4Q??d?N ??g??????Z??w? ??-bV??pN6?2zCMn ???j?)??{a ???YZ?H.?xP4A?rU?$?$?Fx?+? ?26???K]J?-??/?????D?????B? g?5?g???/?o~?)???=??`U??w? ??+??[?????-{T???-?+iqm?4WgI??I???????W? e?x????-7G?d? +???Y&K?Nk??E?]??????9?Z b?????????*?VC????;*?3? ?????O?U?????3???o??~?z?????? ???b?????????*?VC??????C_??3???????????By????z??*?Z??O?a?<?+f???7?????q?Jb???+???+,n?J???29????zP?*?_??3???????????By????z???k???i???<???w????~lu?=((????S??c?H?T\????W??V:t?M????is<???$?,@ ?U?P?d??e>? ??gr?kI?}?&}?A??T?????-&??J??,`.v? ?H?s?2?sPxn?K???_?$A????%?-??0??????T?'?xv?)T??*=???R???Uo?????1?t?????U?S'??2mb??To ?:v?sj.??y5??????p???#??y????6?$?i??jv????%????hV?i?? ??n2>?{`????????v ??h???K??? ?I.#B~r??4
?+??
?&?h?'????i:??????!ms-?]? i?f'?L
?18??<?y???m??"(>?a
????6??9n???]??K???s?,?

??/??P?R??????? g?G ???C|>?(?u)?m?)1???FypG?A^???G??/?~0?????q???tOh?p?M)??tE||?l?$u;?9???q??w??[?D?p??1X???a???????p;?]?c?????y?kN|???s?J??????!?????ob???????'?g?

8#?? ?J? r%?X|?3;|???1?;???8?8?~j??]????? ?r6^U?sI'??+????IOY;??? j?Iz?_P?6??????????G ???C%?F sll?I?? O???pG?A^???o.???[???/??-R x?l5???????15?????J??????c>????J?? ?>??:????:u??U?U0$???*???px?T????????go?s?f6?w]?????LT???m?m?10??????-????????-7M?kc?\?????I???!SuuX_v?1|??,:??|L?Z???`??i? h???Y|???A|???b?????/?0[?`?d
L @bvH??????
?????s?C???????????w9?1?3?T?PeK???????X?7???<??(d?(?nm?m?)01???# ??????w9?1?3?S/?(k?b?c D <??)?n?????~fv?G;6cnwu??q?q???5Y??Q???UVGbeP?q!<?S??=i?j??|????y?V??;?o??]?6:???5Yo?]?????7R%R ?q?c??=(k?Fv??UU???T??HO=?}Z?Ee?K???????_L?`J7?n???EX?u+????8bs??K+?z?? ',??? !9?l?iX?K_[*????2???!'<<1?z????,??Ey/% ??>?- ]????u?=+>??/????t=N??8e????????????q??!U?1??Qe??? N2p,H??d??l?/??>DX?????h??e???(?7r??*???8??????>[??[?^?U?f???D?L?B?;<? ??6?,P??q?h?7?Fe;??k???+5??#;^?*???L?X?$'??x>????V?o???|?3???g~??q????\s????+-??????2???D?AY##??x?? b???????;*?3? ?????Vh?~?k???i???<???w????~lu?=)?b?????????*?VC??????Vh? ?b???????;*?3? ?????O?U?????3???o??~?z?????????(??(? ?K?Cz?~M??W5??G???-l??u=[EH?? 9m??P?ln&?3?p?bT?Cn?_?????o?"????O??j.??????^?][?k?XP5??i";_?m??6???g<P?M????[/ ????/?????Q?????7,?w???)P?k??? (??
(??
(??
(??
(??
(?????

Reply by email

FreeMan
to Juha Manninen: I still cannot see any slowdowns when opening forms. Can anybody else see it? I can also…

This is not too much important for me, My project open in a just second, problem can be on my system, Just I let you know, can be some property triggered, so I wrote.
Sorry for didn't say before, this job is good. Long time ago I was think this. And I thinked, usually programmer use less then 10 component, (Tlabel, Tedit etc.) First Component palette tab can favorite components, can Clone icon's on this tab from option via drag drop, this just idea
Thank you

Juha Manninen wrote
I still cannot see any slowdowns when opening forms. Can anybody else see it? I can also profile the code later but it is not a high priority.

Reply by email

Juha Manninen
to Mattias Gaertner: On Wed, 19 Nov 2014 12:58:28 +0200 Don't forget multi selection. Mattias

On Wed, Nov 19, 2014 at 1:04 PM, Mattias Gaertner

Don't forget multi selection.

Damn, I did forget it.
Maybe tbCheckBoxCheckedDisabled themed box can be used for a mixed state. I will study the relevant code but not very soon ...

What shoud we do with the text part? No text at all or some other text? Delphi has a strange hybrid control there with both a CheckBox and a ComboBox. I don't like it personally. There is no need for a ComboBox when there is a CheckBox.

Juha

Reply by email

Juha Manninen
to FreeMan: This is not too much important for me, My project open in a just second, problem can be…
FreeMan wrote
Sorry for didn't say before, this job is good.

Thanks.

Long time ago I was think this. And I thinked, usually programmer use less then 10 component, (Tlabel, Tedit etc.) First Component palette tab can favorite components, can Clone icon's on this tab from option via drag drop, this just idea

The GUI is not finished yet but you can already create your favorite tab and drag the components there.
That is the whole idea of this feature.

I have more ideas for the future. There could be pre-configured and user configured component layouts to choose from.
The current tab names and component placements are not logical. "Common Controls" comes from Delphi's COM-wrapper components which makes no sense in a cross-platform system.
"Standard", what does it mean? All LCL components are standard IMO. "Addional" or "Misc" do not mean anything.
Why the buttons and edit-controls are divided between Standard and Additional? Maybe there should be tabs called "Buttons", "Edits", "Multi-line text", "Graphics" etc.

Juha

Reply by email

Lukasz Sokol
to Juha Manninen: It is a valid point, I did not think of it. or it could be : AutoSize | [ ] (means False)
Juha Manninen wrote 18 lines
On Wed, Nov 19, 2014 at 12:35 PM, Bart wrote: > I find this rather counter-intuitive. > If I have a checkbox that is not checked and the caption of it says > "False" then I would assume that "False" is not checked. It is a valid point, I did not think of it. > I would suggest to either remove the caption: > ( | marks the vertical gridline in OI) > AutoSize | [ ] > KeyPreview | [X] or it could be : AutoSize | [ ] (means False) KeyPreview | [X] (means True) > Or since only one value can ever be selected: use two radiobuttons > (which would look rather ugly).

How about

[ ] Boolean:(False)
[x] Boolean:(True)

kind of text ?

And on Copy/Paste, only the False/True shall go to / from clipboard somehow ?

[...]

Juha

Reply by email

Juha Manninen
to FreeMan: For cosmatic, Unselected line's, need 1 or pixel move to up for draw square lines. And…
FreeMan wrote
For cosmatic, Unselected line's, need 1 or pixel move to up for draw square lines. And can draw border lines like other lines. I get this screenshot in QT and linux x64(kubuntu)

Ok, I see. I also coded this feature on Mint Linux + KDE with QT but our desktop theme or something must be different.
For me the alignment looked ok there and also on Windows, although on Windows the LCL theme service draws too small boxes. The alignment must be calculated dynamically. Theme service already returns the size, the location can be derived from it.
Maybe someone creates a patch, I have other things to do in near future.

Juha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/c4e20557/attachment.html>

Reply by email

Juha Manninen
to Lukasz Sokol: How about [ ] Boolean:(False) [x] Boolean:(True) kind of text ? And on Copy/Paste, only…
Lukasz Sokol wrote 7 lines
How about [ ] Boolean:(False) [x] Boolean:(True) kind of text ?

I actually like this one. A sole box would look odd, with only empty space on its right side. There must be some text.

And on Copy/Paste, only the False/True shall go to / from clipboard somehow ?

You cannot copy/paste from a CheckBox and besides there is no need to copy/paste boolean values really.

Juha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/6e653336/attachment.html>

Reply by email

Sandro Cumerlato
to Juha Manninen: On Wednesday, November 19, 2014, FreeMan Ok, I see. I also coded this feature on Mint…
Show quoted text 7 lines
For me the alignment looked ok there and also on Windows, although on Windows the LCL theme service draws too small boxes. The alignment must be calculated dynamically. Theme service already returns the size, the location can be derived from it. Maybe someone creates a patch, I have other things to do in near future.

Please review attached patch (commented-out code seems not needed).

Alignment is better on Windows now: checkboxes are vertically aligned now, only text left position is different.

Sandro
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/9695f684/attachment.html>
-------------- next part --------------
Index: components/ideintf/objectinspector.pp
===================================================================
--- components/ideintf/objectinspector.pp	(revisione 46889)
+++ components/ideintf/objectinspector.pp	(copia locale)
@@ -2622,21 +2622,18 @@
     if FCurrentEditnil then
     begin
       // resize the edit component
-      Dec(EditCompRect.Left);
-      Dec(EditCompRect.Top);
-      Inc(EditCompRect.Bottom);
+      if (FCurrentEdit is TEdit) or (FCurrentEdit is TComboBox) then
+      begin
+        Dec(EditCompRect.Left);
+        Dec(EditCompRect.Top);
+        Inc(EditCompRect.Bottom);
+      end;
       //debugln('TOICustomPropertyGrid.AlignEditComponents A ',dbgsName(FCurrentEdit),' ',dbgs(EditCompRect));
       if not CompareTopLeft(FCurrentEdit.BoundsRect,EditCompRect) then
       begin
-        if FCurrentEdit is TCheckBox then
-        begin
-          FCurrentEdit.Top := EditCompRect.Top;
-          FCurrentEdit.Left := EditCompRect.Left;
-        end
-        else
-          FCurrentEdit.BoundsRect:=EditCompRect;
-        if FCurrentEdit is TComboBox then
-          TComboBox(FCurrentEdit).ItemHeight:=EditCompRect.Bottom-EditCompRect.Top-6;
+        FCurrentEdit.BoundsRect:=EditCompRect;
+//        if FCurrentEdit is TComboBox then
+//          TComboBox(FCurrentEdit).ItemHeight:=EditCompRect.Bottom-EditCompRect.Top-6;
         FCurrentEdit.Invalidate;
       end;
     end;
@@ -2690,7 +2687,7 @@
   else
   begin
     inc(NameIconRect.Right, 2 + Ord(ShowGutter));
-    inc(NameTextRect.Left,  3 + Ord(ShowGutter));
+    inc(NameTextRect.Left, 3 + Ord(ShowGutter));
   end;
   DrawState:=[];

-------------- next part --------------
A non-text attachment was scrubbed...
Name: checkbox4.png
Type: image/png
Size: 3381 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/9695f684/attachment.png>

Reply by email

Sandro Cumerlato
to Juha Manninen: Thanks. The GUI is not finished yet but you can already create your favorite tab and drag…

ComponentPalette is refreshed everytime when IDE Options window is closed clicking the OK button. It should refresh only if something has been modified.

Sandro

Juha Manninen wrote 37 lines
On Wed, Nov 19, 2014 at 5:52 PM, FreeMan wrote: > Sorry for didn't say before, this job is good. Thanks. > Long time ago I was think > this. And I thinked, usually programmer use less then 10 component, (Tlabel, > Tedit etc.) First Component palette tab can favorite components, can Clone > icon's on this tab from option via drag drop, this just idea The GUI is not finished yet but you can already create your favorite tab and drag the components there. That is the whole idea of this feature. I have more ideas for the future. There could be pre-configured and user configured component layouts to choose from. The current tab names and component placements are not logical. "Common Controls" comes from Delphi's COM-wrapper components which makes no sense in a cross-platform system. "Standard", what does it mean? All LCL components are standard IMO. "Addional" or "Misc" do not mean anything. Why the buttons and edit-controls are divided between Standard and Additional? Maybe there should be tabs called "Buttons", "Edits", "Multi-line text", "Graphics" etc. Juha -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/a8fe3319/attachment-0001.html>

Reply by email

Péter Gábor
to Sandro Cumerlato: I actually like this one. A sole box would look odd, with only empty space I agree, text…

I took a look around with google:

- JForm Designer and eclipse/WindowBuilder - CheckBox for each boolean property (as lazarus now, not confusing me)
Property1 [ ] False
Property2 [X] True

-NetBeans IDE - CheckBox without caption for each boolean property Property1 [ ]
Property2 [X]

- Komodo's GUI Builder - Two RadioButtons with caption per property Property1 ( ) False (*) True
Property2 ( ) False (*) True

I vote for CheckBoxes without caption. For easier access a mouse click in the field of it may change its state.

2014-11-19 18:43 keltez?ssel, Sandro Cumerlato ?rta:

Show quoted text 17 lines
I actually like this one. A sole box would look odd, with only empty space on its right side. There must be some text. I agree, text can also be clicked to change the value easily. Sandro -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
P?ter G?bor

Reply by email

Juha Manninen
to Péter Gábor: I took a look around with google: - JForm Designer and eclipse/WindowBuilder - CheckBox…
P?ter G?bor wrote
I vote for CheckBoxes without caption. For easier access a mouse click in the field of it may change its state.

This is difficult in practice. We could create code to change the state when you click anywhere on the field, but it would change too easily then. Other editors are only selected when clicked.
We could also replace the text with a string of spaces (' ') to make a shorter click-area but then there is no visual indication of where the click-area ends. Not good.

One option is to use parentheses around the values, '(True)' and '(False)'. Even the current values look good to me. Their meaning becomes obvious after clicking them a few times.

Juha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/783189ea/attachment.html>

Reply by email

Sandro Cumerlato
to Juha Manninen

It would be nice to have a "framed" checkbox, look at the attachment rendered image, the entire area should respond to mouse click.

Sandro

Juha Manninen wrote 27 lines
On Wednesday, November 19, 2014, P?ter G?bor wrote: > > I vote for CheckBoxes without caption. For easier access a mouse click > in the field of it may change its state. > This is difficult in practice. We could create code to change the state when you click anywhere on the field, but it would change too easily then. Other editors are only selected when clicked. We could also replace the text with a string of spaces (' ') to make a shorter click-area but then there is no visual indication of where the click-area ends. Not good. One option is to use parentheses around the values, '(True)' and '(False)'. Even the current values look good to me. Their meaning becomes obvious after clicking them a few times. Juha -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/c325510e/attachment-0001.html> -------------- next part --------------
A non-text attachment was scrubbed...
Name: checkbox.png
Type: image/png
Size: 1715 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/c325510e/attachment-0001.png>

Reply by email

FreeMan
to Sandro Cumerlato

Sorry Sandro, Still not work on my system QT linux and I add one more problem :S

Sandro Cumerlato wrote 5 lines
It would be nice to have a "framed" checkbox, look at the attachment rendered image, the entire area should respond to mouse click. Sandro

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/f086dfa2/attachment-0001.html> -------------- next part --------------
????JFIFee??`ICC_PROFILEPlcms0mntrRGB XYZ ? ' acspAPPL???-lcms ,rXYZ?bXYZ?gXYZ?rTRC gTRC bTRC chrm,$mluc enUSsRGB built-inmluc enUS2No copyright, use freelyXYZ ???-sf32 J????*??????????????XYZ o?8??XYZ $????XYZ b????paraff?? Y?
[chrm??T{L???&f\??C

%# , #&')*)-0-(0%()(??C

(((((((((((((((((((((((((((((((((((((((((((((((((((???T"????B !1"A2Q#6at?$3Bq???47u?%5ERbd????????7!QR1aq23A???"5Br???4?????? ??~?????|?t?46?e!?%<I :u?i? ??q???oQ??8? ?vF>F4D?????H?D?????*?? ??5V??_?[??&KC?&?d*?r?!???n?,;???56
??????e??cd`c?s?$?2?@'?]tY ?d^??X3?;7|!I?:?H?BV2??0<?*7b?k_??xs;6???f???3?r)?$???7DX??ca?zuw??!??&????>( ?H%?T????u???|?? M???lr???1>F???a??e?4?8?p??l????s???L???(d O???x?`?7?C_.5??k?g?I?M?g??>[d???W " ???'?????X?~?y232??D9?n ?????0?H ???Uk???"?U at 11?, ?r??l/?Q????B? ?)k?AQ64??swi0"??C?dJ?? wh?????^?J??^u?????# '#4M????D?+?w?*?#?e?,~=?6>?,????[#??1Y?*RIyS%?Ax?`;@4h?/?"??A???>?[^Nl???g?++#u?? ???Kj?C,??>f~W?v??????2???6?x?,8?ce?D??P ????f_???????????????+YB? ????n??#L?&???????K???cc?l?&?E2???,??S??? ??q?8r? ?????8X? ??` ??x??1<?U?Xs??s??|,???C??9??-?S??BH?d?????=Hv??ni.c??????????? LQ?9s??),?f?GJ??36l??C??6???;????X??8Z*??n??=? oNny???!?2,m?r?R??4_? Y??j???v?\?G???????\O?mR)?<<?L????L?Mb0???E?h??Cwm??~???:XcD??????MD?? *^`?'??E??b?zx??&J?L? cA???u?4c?p ,??GX? ? #?X?AD?_d?z?}????~VDM??48?N^LH <A? ?K??7??d?v??o?I? ??r0P?H???Z??^z?n~??;r?p?69?2V??l??ruP??? :,>???,??????
?~)a??t?????Vj??????~|K??????&,??DrdE,T?B???V?'?Y??z<?ORcM;??b?V?jq???l???__?WVu??.?&???23?? Y????1??8??B]^RI!X?7g?^? ?}?m??(d??3c???j?y ?-Y?,l?J{???y?;?????"-K0 [???> ???\?Z&?$? j??6Q???{?????{b??R~ K$FF?????F!????1?????v??$?[q????F??<`??S?M?U$????X?T??"????6,?????????wI??????????>[D-?"z???:Z???[dpl???D^??r??q???2?j?<?Q?k??P?(k?#]?c?7=?n?????>??VxL???YO"?X`~M?H?lF???2??D27??E9h????"??_u??0b???4??\?M)?g?d??$t?5???`?? ?G??>?????2bE<?i?0*H*?2?=? ?????.\?Xg?K?6??+E??????`??n???Rl???]??`??yy?M,?$?%??????v5]????M%?}?le?C?L?#????"?<h?m??^Uds??????A???9??,?Q??fi?d?5e?'(??|G??i????\d????${??????'>??b???4??\?M)?g?d??$t?4 5(E3?JlY???g?5??F?A????i?????cf?.??>@?hj^?{??N\????|x?]U}x??_zn??????R?Qs94???]??|??X?qce`Zj`?jg?????>??:Z~??a=?w'.|??j?<j????_???Db???4??\?M)?g?d??$t?4?6V????pi??<?#?????{ ?s?9s?^?U??UuU???U}??4,j?MJE????yvO??GMcA????i?????cf?.??>@?hi?4???9?????q????????*??????R?Qs94???]??|??X??O?)?[?????%?d?t???5FA??x?? ?????????;Z????????g?&??S?G???2?q? ?i????"???????s",?C?<"?i$????{$?'?:kj'6V????pi??<?#?????? TS?$)???? ??p;b?I?:??U????????{???p?o?^~?p???????n??z??8???3Me??1?F%??c?I,? >A?????t??w<?>4?f>n?7????!?&s?d?h????????Y???F.?Yq??b?md????!??-)iAR%f^?????,l? MLML??4ytG??KCR???rr????????????????/r?O? A7%?"?P???g?c'????-Qa)?????Z?En;?F??3? 8?????rn?I3, at i?B(???Sb?.??>H??h8???-50u53?Ll???G?- ?F?W???;??>u?5_5WU_^/?W??1cUPjP?.g&?????~??:k~???+?SSS84??]?|???????9?????q????????*???5U????riM?<?'??#????????????? 1?G?D} t?4?(????nG????#??????'?F??? ????????=k#????? ???*yD?+tI
H=y?h?b?;?/???????M?d?Sm?w??R?a/.??I?q?n??3??;b ;??G?~??/?V??q?$???/l?q?_???U??Y?T???1?,<?#l??W??J?? ??jc???????_^5c??n?e?s?:???7Qr?? ?&`HBT?jI?~W??????????+f$!Bv?w??????=j?????r???)??RO?^D?~?????????.<??y?)? v?R ? ?z?4{:???????k???????>??y?????7?????????G?v??I??)??h????~??$???????????<???ffU 0U????f??^>?" ?HB???4??yU?z???[_?????><??U??Z??]?Wz?e??.CC!R??e6 A?G???v[&??9=?qK?H?c??aU$? J??I4A????U??z?}[?b ???('|y{f?????}x?????????f?%Jv?? ??|???I=k?h?G????????v??A??? ?h???>?? ??j??s??'|y{f?????}x??????i????r~H?c??aU$? J??I4A????U??z?}[?b ???(?? ?&`HBT?jI?~W?????????4xy??O? ??l
???P????o#??bZ???k?8??q????j??/?W?????\?F?<<??'???=[?RL????N??D????_?'?x???U???+??;b??????_?S????4xy???????????(?o?? ae?T?t?fl?O?2???F??C)???????V=W?n[?d????????#?????j??c?NJj???K>??6il?n????(h?uV?|?f???????o??'q??;p?L?Y,???=?????!OJM?? }+ ?PE$,
??+D??? U|????????F>??e{E?W?????R??}:?????D1R??x??@'?=UCi%?q???,;A?m????????????r??'?????4??F Y<??????__????v? DC?34q??)?R??y?y????$???U?R ?:f$?lXdo??X???w(O}??8?q????W\?k????????B?N,????)jI?????U??=j????w???-?/j???21?( ??q??$Yy??8?'?H???Z*?J?E????v????b1f$!AKb

^[??????R?_???I??V?\yr?????????.?????? ????????)V?R? ?(???6??n??x?gwuA'??,??u?????,???Y?*??? J???? ,???()lA???yU?=i?4???8?q????W\?k????????B?N,????)jI?????U??=i?4y???????/-?}W?T??{??q?$???+Z?<?~?W??w?]??4y

?8?B???&??/+??W?X????+?1 9

<?^I?I4:.?????????}g?d?a?VQ$R9?0?5d???tMU?>?g?3???I?y?$ ?Q ????
??* ?L??r??????(?xi?????d?c?'??KWSvB?`????????c??.>$? ?????B0(???g?V`???op>F$?~0????WU2G?(??z*4???7G??}?]?9?&Fu`?J??W?_z??A??*????S????dBqdlI??OtR??yq???x????7#*Y??\? ????PA???j?/?L??e?h?
?J?(A(PO?J?cVH??"}?d?H?? h???#?Y??????$$Wj???(????1?M?o??P}?d???l^K?"???h???{$?d???w??(@2? ??? ???????Ew?E????l?9?????????U???U}?}?d?? ??W?u?Ab??????? bz?P???~96???w?|?c???~VS?s???{?h?P??X???`??X(???????}?|?????$?=??.|???<j?U}x??_z?N????K8??%M?Z?r???`??T (?B(?&???}??|?????[+?0u5`?4o?>??:5?b??cC???F???M????Pr????????W???U?? ?kUP0?????Sb??O??GF???,hru#?h?O;????GLMX4??????? O?&??s?(9s?U???U????????X???N?r???`??T (?B(?&???}??|?????[+?0u5`?4o?>??:4?(?cC???F???M????Pr????????W???U?? ?kUP0?????Sb??O??GF???,hru#?h?O;????GLMX4??????? O?&??s?(9s?U???U????????X???N?r???`??T (?B(?&???}??|?????[+?0u5`?4o?>??:4?(?cC???F???M????Pr????????W???U?? ?kUP0?????Sb??O??GF???,hru"???C???????gc?9?!?H?#$?6[E?Wc???m????E??e???c%I??=06+??=}U d???yA ?|I???Z?C?Z=???|l??gT?s)?r%????????o-0?x?*??c???)U???u??C??QT??XYp??V??????I$???T???I?yy$tyx?JG?9?(?wh??*?C\e?r????R?VhG$?]??i???i???w???l?x?M)^E2??#?X??cH??1??F2?\C????1???ue8??U?t.OlA*k??Wa=?w'.|??j?<j????_???j????2???'#?9????>J?B O??f @b??-~4??g/#;|?C????B?c?<???z??U??) ??z?~???V???Nt^<v?2?ee??"??`???Z?n???????????4???3??*?m?,? 0?D)?g`M?????~Zec???X2 ????u?]??c6w???K?-d?|?#??dc?&\??C4????L?)Vp? ????<JGc at ,l? MLML??4ytG??KCR???rr???????????????? ?? X?T??"????6,??????????+?SSS84??]?|???????g*???g?t\?C?????Z?z?C??J'???????????a?l ????????\????  ????? |?=?????(????>????????0???LPH?,+D&??1?m\)??{????zWt?!? ?P?1??\h?i???J??Tv??X?????SO V#b at r? ??????????/u??>??y??kU??/???>.?????B??;?b>L????X?????rR????x?g????f???K?;?$??~l??? ?<?# ???+?????!U'`HBT??$???|???K?4?b1f$!AKb

'w???s?$???Q?????????O??????l???o???M???????c?7???&?!U??vn?????8?q????W\?k????????B?N,????)jI?????U??=ho???s???~??,???()lA???yU?=j^???}?8??????._???|]?Wz?4??B?N,????)jI?????U??=hi?

?b?HB???|????_?S??~?+?s??'|yZ?q??????????QY?*??? J???? ?????_?c??~?!??+?1 9

[h???G?~?OZ????bN<????????uU??n?!g????0$!*JZ?h????O?~??Zy???????/-?}W?T???J?_???I??V?\yr?????????Vy ?8?B???&??/+??W?X???Hi?
?b?HB???|????_?S?????????><?j????]_????w??HY?*??? J???? ,???()lA???yU?=h?????8?q????W\?k????????B?N,????)jI?????U??=h????G??????F6.??????!????0??a????????V%M{z???7????????v???????P"??.???u??>??y??kU??/???>.???????????7??# a????-??!L????]J??B??????v?P?? ?w??gm?7???L?p??
X"??????UI???%-I4A?y_'??R??
??*z??7??\??nx??s????H???????pr?? ?F?
*<??????|????? ?l?q.?n???2KrPQ7?:?~???}?8??????._???|]?Wz??!U'`HBT??$???|???K?czl&???v????w<nf?l????_???Ov;&??CZ?T??;??,???()lA???yU?=j^???}?8??????._???|]?Wz?o???}i?4?l???FO??>88??"D???0k??????^S????h???aI????s?papU???F[aT???^?y ?8?B???&??/+??W?X??=?7,_k';??~>I??) ?"??$?u^x???17l?L\]?//lOQ?x??|??????r?\??7?,oM??? r`?[?Mj??a???q??&H?RZF??rV?????[6?U??Vy ?8?B???&??/+??W?X??
??? o???????#Hd.?)?KX???O?N??4?b1f$!AKb

^[??????R?_???I??V?\yr?????????

??,?Rqf?%IKRM~^W??????CO V#b at r? ???????????j(???GAZ?s? ???????Q&???kz?z??l??"???)?#$E????d:?Z??v?e???a?]?.P&(??2?/J??x??lQ?Q$q"?( ????<
V?6?wh??h2u???#??2*?K?( ???Ji?G?????\?c???????>?\?? ?g??"U????????oUAT???c? M???L??R???? 7Tu?=+.D[???z>??q????$f/*bHcd?6?L?d??n;?sg???+K????0?cT,?Y?d?????2&????v}?L???&$b#$ d??p????G??k?_U9???$???????A??????d?????????????????h??)?\y???h?E,?? ?]?????z??'????H_??98m??-?r??1?,?M?=5???QC??????yy?.<9G"lGR?f??H<??4<ki?S?l?,?o????p!??%P"??&GP<??'?G[=?f~??K$T?8?B(a"{&Sj?????A|??Y?????mN? Y?m?<??T?"??H,"|l?`???Y1"???9????c?M ????|xwy?? ;??&,93C ?"?"??>??????'v?????I? ??J??s&??c<??h????(??d?s??c?_???????????????????`em;?n??p?be1????m"@ ?????d??????nx????f?I&???ES??T1s???^?k?????d???f?c?u????????m?7&hLm??0??C??0=C???K?7?:?{?,?w??!6???fd9??? ????tA???ke????????|??T?????J?kxX?OL?dPK(?)J??????????J$?.???edbJ?^? ?i ?N???$???+M?%?O?, :????y??U[ ?X??+???????6\X?<??.i9???3C??{????_?????Ll??c? ??p??0??o???B?SDsy?b~ ????F|=?????6 ?? ? ?4d?c(?{??cA?f'???Cg????D6??#,?2f??cg?Cb??? V$?<n?X????????;3<8????T)?? +?cAIi>??t{?n>|?j?pLu??????????X6???F??:vW?FF???1B3????"? ??Y?5P????lPZ?}???ym??n?t?????
9,??a?F?(??7?^?TY??????d??9?>|r?P??I????*??'?$k#{????s2_?g*?????k?B?r???????? fi?" b??? ?? ???|o?]]??S???i??Y??????(OniafWU?,???QaMk[;Z?????0e#?d????lq?9??.????????u???????~G????/?26?Pb?_?=??_??-?C?(???5G???X????+??p?}?-?2M?28?\i?3? ? ???? h7d?9????b??w??n?m?Qq?<K#EO#3?r?%???=kY???2?27???{V?(?+b?)?q????)???9>4.??l??6q~L)? Y?H???>??kb?H?Y??V??s??z?f?0?) ?v\?M?a?H???>?&??u?{7?}???,??w#?? A?c?_u???}?~????jl<??0r?(??9??xU9uAU??J?I?????????d?wm?+'7m?7?Lh?0????????~N?j?_???%?????[?A??|??o???`???y:4_??}?l??'.9%!?????(<U??U>????4#1??1??4?????+????? bA??G?lpf?????q%?L|?\???????'?*A?E_u??#'?O??????????d???6???;a??x?-??F=???P????????~????<???L??~~?$?????-d?n$?DQ?eD??D?b-C%?q`?C)?h???????z??|?9?????f?>KJ?r ??7??n?????+q??6??x ???rl?|fQ?'eEv at nB???X? t??78q?Y\?????? ?|???/^-?U?t?????R?Qs94???]??|??X?e?0?????wI??<?X????c??|n1)U??P??K)??/AnQe/??l??? ,]?????qP?k?:1????i?????cf?.??>@?hj^?{??N\????|x?]U}x??_zn??????R?Qs94???]??|??X?qce`Zj`?jg?????>??:Z~??a=?w'.|??j?<j????_???Db???4??\?M)?g?d??$t?4?6V????pi??<?#?????{ ?s?9s?^?U??UuU???U}??4,j?MJE????yvO??GMcA????i?????cf?.??>@?hi?4???9?????q????????*??????R?Qs94???]??|??X??hX?X??:????6h?????????'??????{?W??U?W???U??????? 5(E3?JlY???g?5?6V????pi??<?#???????
???rr????????????????g????????bbM?????<??w ?9?X'V?T??_????_???N?1???H????[?c?f??I?7?????z?????<?C?ZB?(?"?f????????}?9??=Y[??P?A????????g?l8?.6?,M?O????,'?!??(?g?'??gl?????R?n XK????.#I#?c_?????~5???N??[=??,???{???????? ??g?v? ?????,lx?i\?(??z????~5?g?{i|f{?|S?????G}?~????VN?6????f1??[???7'??)G??#???pRA???V]?z???&^.?nO?(?o??^??7??fn??????!?#?i?e8UH1f_D????&?????<??0n~?C??I???q}?Z:!???!EEg????&?>6????????<Y&B90?*?M?<?E?'k?bo ??.?=??cE.J??? <????? ???????????
1?G?D} t?5/a=?w'.|??j?<j????_???7F??
b???4??\?M)?g?d??$t?4
5(E3?JlY???g?5??F?A????i?????cf?.??>@?hj^?{??N\????|x?]U}x??_zn??????R?Qs94???]??|??X?qce`Zj`?jg?????> 4h
N[?N??b????Q?f???????Y?<?T?Y?! RR??D???~??,z?O??o?G??? i}??w=?cM?3379&T?G?'???cW? ??????b1f$!AKb

^[??????R?_???I??V?\yr??????????????'q?q2\M???bd?S?#???JG% T?1??n????=G>????&0?

???????E?!|
??a at o?y
?8?B???&??/+??W?X??|?m??????1?a1Cub:TPKY$A'????Z??U?b???????? ?? ?F ? ?A+l"??????D????j??????jx?1x?Z??<E??5B?????q?$???+Z?<?~?W??w?]?+<?T?Y?! RR??D???~??,z?noZG?&Re?????"??]a"??V"Sk?o???l

}??~????"???qb?t?x?'

?O V#b at r? ??????????/u??>??y??kU??/???>.???ir}J??8?l??2e?\?1??=?x?? ,6P$????np?b???+?????? ?? ???!U'`HBT??$???|???K?4?b1f$!AKb

^[??????O?????????><?j????]_????w???Rqf?%IKRM~^W??????O?????????-?4?yo#??b??K?s??'|yZ?q??????????M????UI???%-I4A?y_'??R??

??*z??h{??q?$???+Z?<?~?W??w?]?+<?T?Y?! RR??D???~??,z??h4?b1f$!AKb

^[??????R?_???I??V?\yr?????????th,?Rqf?%IKRM~^W??????U/???????D???S?

?????G?]5P?-??u?????q???B?c?!?????G;6/??F?d "?^!?G?dwF???? ?!U'`HBT??$???|???K??????????????=H???n??vt?* ??i6?Y?X? ????`??????^D{??$?R????????-?4?yo#??b??K?s??'|yZ?q??????????Z%?TM??v??p?-pFI{rJr9 ????*>*H??~W??q?592????"??SJ-??/d??I?Y??my
?8?B???&??/+??W?X??q?t?=3?#?????D???_??T??F???6??????,2f?p??MD??e`A ?R????O??????w?j.?:????3????q?$???+Z?<?~?W??w?]?+<?T?Y?! RR??D???~??,z??jIJ!??+?1 9

[h???G?~?OZ????bN<????????u/-?}W?T????
?_???I??V?\yr?????????Vy
?8?B???&??/+??W?X????i?
?b?HB???|????_?S?????????><?j????]_????w???Sf?E???????????O)c??Btk7F?4h??5y??}??O??5??=1???4[??^6??8?L&?F ?????:??&?V?-z?l,X??a????v?vz6.??4???3v?\?9??xb?) ?|?|??7d??:k??4>??D??>VT??????????2?X???&???GG$[?X?f2q11#???#X??J????kb??o???np?p??A>???????)??IT?$(??#R????'o.?I????U?>,? 6q? ????fg&????????5?????m?e??4??0???Y?IMb? ???x??????????{_?v?????????????x????X?????<?n??{?Y??????????H??Q+]?? ]?????U???H???A?? ?Dj8?E??q???8b???4??\?M)?g?d??$t?4c??M?3? m?)???6n?2a` 6?\6???F?*V}?b`cc(?cX??1 U????????+?SSS84??]?|???????9?????q????????*??ti5U????riM?<?'??#????????????? 1?G?D} t?4?i^?{??N\????|x?]U}x??_z???U at i?B(???Sb?.??>H??h??,l? MLML??4ytG??KCR???rr???????????????? ?? X?T??"????6,??????????+?SSS84??]?|??????{ ?s?9s?^?U??UuU???U}?#5U????riM?<?'??#????H8???-50u53?Ll???G?-

'?
_??V=?M[?,j?MJE????yvO??GMc\????????[?l???+???4OtJ??-?(G?x???[??&?????????H?~???G?<]m?????s?k??g????/q?n\??????^Ew??`E?n{~;H????2=?W?Q?n?t(]?$?Q?_g?????????s??OL ???}??Z?B?)2???$??Osm???N??O? ??d??^??(? +}??A?X?????a??sw??????]?3aq ????qSv?m`??'6V????pi??<?#?????{ ?s?9s?^?U??UuU???U}?c?????6]???=?>R ??C;*??ko???}j??v???O????b???4??\?M)?g?d??$t?5???P"zO ?????i??HOD?_W?t(j5???????p~?????2?0s??o?`I?r?<????fkG???+???N_???j?eV????????[Q????R?Qs94???]??|??X?ziM??4*&??{?Q?4??+?SSS84??]?|???????9?????q????????*????n? b???4??\?M)?g?d??$t?4X?X??:????6h????????~?+?Os????:??????????Q??? 5(E3?JlY???g?5??A????i?????cf?.??>@?hj^?{??N\????|x?]U}x??_z?5?6??7????8?L??????6O???3th??5y??}??O??5C?dc&/????<??? s?9m<x?1??$???"?`??uz?b????0l\?XJ9Bl???Y?:?#=g????0$!*JZ?h????O?~??Z??Yc+l??d?fc?wk?uPd?x?? G?c??y,?}??r??}?Y^Hw ??$?(,???()lA???yU?=j^???}?8??????._???|]?Wz???D[??????>v??????????B?T?e ???????O#>M?sL?I?????J????Y?CS???<??????UI???%-I4A?y_'??R?? ??*z?m???7 ? >??2?i ,?
?8?B???&??/+??W?X??(?????7wO?xsDq M?7isg?ZvI"CE???J(??? ??*z????8?q????W\?k???????ti <?T?Y?! RR??D???~??,z????????-?4?yo#??b???W???bN<????????uU????UI???%-I4A?y_'??R???CO V#b at r? ??????????/u??>??y??kU??/???>.????B?!U'`HBT??$???|???K?4?b1f$!AKb

><?-?4?yo#??b??K?s??')?????_???6K?aW??G????????j:??????d???vo??f??????k.?#~??/?'v?P???d?!???????UD???Rqf?%IKRM~^W??????R?<?O ????f?????]??f9r?i??L|??"B

-l?t??r?????92v?????5??<???2???}???tY?[,:#O V#b at r? ??????????/u??>??y??kU??/???>.??? ???D?FCI????e????hD???JUK??`????????\??????!U'`HBT??$???|???K,?, F??5]?Y?p???0???-?
b?.64p?CjJ????g?^???}?8??????._???|]?Wz??!U'`HBT??$???|???K?!,,"?J??:??|G??y???????/-?}W?T??{??q?$???+Z?<?~?W??w?]?&?ti <?T?Y?! RR??D???~??,z????????-?4?yo#??b???W???bN<????????uU????UI???%-I4A?y_'??R???CO V#b at r? ??????????/u??>??y??kU??/???>.??????7"/o???/$ x?~??yH;<??pkK??TK??n??????q??2?b<?=??W????? ???????????V???????78?????x???a6"1v.??Fa??5???????????a?????7 ???w?U?U??G?:?C???$y !?k????\??A'?T????b?????ln???a?66xr??)???,??P,0????_O4>????rq???Q?dJ?r?H?I?F?Y?<?*8? ???evoP???3?????????XC???>T??Y???o\???p??I????????8????1??$????="s3??????8??2b?{,?%SH??H??????M??56??E?????d????pG??)<(?fIV6??%?W-a? ,|???1 ???4N???X`????~sf???4r?$TT;Q???f? ????????*?s?????{?>?U??w???????????q??!?IK??aYUZ:?HRI=?7g??v?V??=?w?????????,????!?t[? c??4u-????v>?&Yrv?%??,rVU???`3???9??k??c6&????9X8m???rc?#U,? ?=5wF?????+r?3+q"??*?8`??W`X1JH????1`??q?: ??/rM??e????????h^W?FF???1B3????"?
??Y?5P????lPZ?}{?zk''q?L|????????????I DG?A? 6?r?<-?#i?#,???'????Eo??L???c??^Vb??"2??$_?,`????3??cts,6U????????|????)??????#??????J?SF???????????#???h6?m?gH2???F?n??5??X???(?~?;???w????%H$?9bb??d?}???_Dyu??=???l??}????? X&?S??iZ&<?DQ?????? K?????R.;G?????? ?)?vx????j??&?d;v??i??#$???%9??Prl??g??\ j M)?% ??W?Iq$?,??t?}?e??&tr??$9G![?*b?>/?~W??????N^fFz???V N?c????k54???f??? ?????C ?Nx?i??~,?$???O?d?M??6???????Oi$?=] T>.??cV?????NF$???ys"?mX?KJ???)?<????U???f~??l?Tns<?u???UW???? t.?R5=???G?????^??b?){???5??v}4jy??F???F?4h?? 4hF??ne??^??666>B'???Aja???(??[VMQ=a!?f?%????[{???Q?O?y0??Y???y? ?f??=?j?l?l2,??I?????a?????kh1cUPjP?.g&?????~??:k????o?w \?l??????p??D?8-??????o?G\kO?0>???fel????R???L?I?I?#?^?,@"??N,l? MLML??4ytG??KCJ????1q? 9d? .TM??ed$?h?????Ky;v????m?Dx??e?q?/vc#???-lB?t??!?F??.fn6??h'??n)?Y?I6???4?????P?+>G????#5U????riM?<?'??#???[n?ddb???2"IL? ?x??;>?????4????d????8$??#??R????H?:??91C???O?y??;m?pG<`?b?;?d`? 'j?Y??g at uOa=?w'.|??j?<j????_???b??l-4?"H}???!%"e?w?????j<???.n???????'p???g?Q?&_(??qn?AA???

??:Z????;??>u?5_5WU_^/?W??????#~???y?d??97i$??<W?Q0Z*?????O????

5(E3?JlY???g?5?6V????pi??<?#???????
???rr????????????????F,j?MJE????yvO??GMcO??qce`Zj`?jg?????>??:Z????;??>u?5_5WU_^/?W???@ b???4??\?M)?g?d??$t?4 5(E3?JlY???g?5??F?A????i?????cf?.??>@?hj^?{??N\????|x?]U}x??_zn??????R?Qs94???]??|??X?qce`Zj`?jg?????>??:Z~?K?g???R????Tr?I]??^??TSX????w?U ??;6~???????>??P???4e?e<?AQt/]U??X??2???? ??f^?G???n?>?$???c???TjJ????'?ux"??UI?6^????34?\??S??.y???RB??<?????,?-Q?a???U???>?}??W??sf??8?d???????????????x?Qny???<Co??H?%( ?????g?!?>,???t???^x?????? 6??m9???\??9M?!??w???*?????]#16OI?q???i???)$??G(?'?????9??q=W??f???=??????SH??????j???n[??????'p????)q?T??,w 2?T??? j?g?tG?N???i???w?X????w???;??>u?5_5WU_^/?W??1cUPjP?.g&?????~??:k?^??6???2?{?? I?()??T???v??+?SSS84??]?|???????9?????q????????*????W?,j?MJE????yvO??GMcA????i?????cf?.??>@?hi?5????9?????q????????*??????R?Qs94???]??|??X??hX?X??:????6h?????????'??????{?W??U?W???U????Sm??{|?, i??]w=?,8??)Z7 @?`z??=Y?[?j??????/?? ,???()lA???yU?=j^???}?8??????._???|]?Wzn???B?N,????)jI?????U??=hi? '|yZ?q??????????QY?*??? J???? V?\yr?????????th,?Rqf?%IKRM~^W??????CO V#b at r? ???????????^???}?8??????._???|]?Wz??!U'`HBT??$???|???K?? ??*z????8?q????W\?k???????? <?T?Y?! RR??D???~??,z????????-?4?yo#??b???F?W???bN<????????uU????UI???%-I4A?y_'??R???F?CO V#b at r? ??????????/u??>??y??kU??/???>.???7F?B?!U'`HBT??$???|???K?4?b1f$!AKb

^[??????O?????????><?j????]_????w???Rqf?%IKRM~^W??????O??5?+??'?$.?u?&??????E??]wY????}?8??????._???|]?Wz???? ??q???? <?T?Y?! RR??D???~??,z????????-?4?yo#??b???F?2?{??q?$???+Z?<?~?W??w?]?+<?T?Y?! RR??D???~??,z??k#,CO V#b at r? ??????????_?}?n???u??o??????!+?A??????U???5????UU<S???B?N,????)jI?????U??=hi?

?b?HB???|????_?S???Y9
?_???I??V?\yr?????????Vy
?8?B???&??/+??W?X????i?
?b?HB???|????_?S?????????><?j????]_????w???Y?*??? J???? ,???()lA???yU?=i?4Q?3?????? ?7?u???MKF???

Reply by email

Frederic Da Vitoria
to Sandro Cumerlato: It would be nice to have a "framed" checkbox, look at the attachment rendered image, the…

2014-11-19 22:19 GMT+01:00 Sandro Cumerlato :

It would be nice to have a "framed" checkbox, look at the attachment rendered image, the entire area should respond to mouse click.

I am not so sure about that. I always felt that 3d controls meant that user interaction was allowed while 2d controls were not editable. Your boxed checkbox is 2d...

Frederic Da Vitoria (davitof) Membre de l'April - ? promouvoir et d?fendre le logiciel libre ? - http://www.april.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141119/d0e8d1e4/attachment.html>

Reply by email

Sandro Cumerlato
to FreeMan: Sorry Sandro, Still not work on my system QT linux and I add one more problem :S…

I confirm that CheckBox are not displayed within subitems.

Cannot test the QT widgetset, sorry.

Sandro

FreeMan wrote 6 lines
Sorry Sandro, Still not work on my system QT linux and I add one more problem :S

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141120/fba57a39/attachment-0001.html> -------------- next part --------------
????JFIFee??`ICC_PROFILEPlcms0mntrRGB XYZ ? ' acspAPPL???-lcms ,rXYZ?bXYZ?gXYZ?rTRC gTRC bTRC chrm,$mluc enUSsRGB built-inmluc enUS2No copyright, use freelyXYZ ???-sf32 J????*??????????????XYZ o?8??XYZ $????XYZ b????paraff?? Y?
[chrm??T{L???&f\??C

%# , #&')*)-0-(0%()(??C

(((((((((((((((((((((((((((((((((((((((((((((((((((???T"????B !1"A2Q#6at?$3Bq???47u?%5ERbd????????7!QR1aq23A???"5Br???4?????? ??~?????|?t?46?e!?%<I :u?i? ??q???oQ??8? ?vF>F4D?????H?D?????*?? ??5V??_?[??&KC?&?d*?r?!???n?,;???56
??????e??cd`c?s?$?2?@'?]tY ?d^??X3?;7|!I?:?H?BV2??0<?*7b?k_??xs;6???f???3?r)?$???7DX??ca?zuw??!??&????>( ?H%?T????u???|?? M???lr???1>F???a??e?4?8?p??l????s???L???(d O???x?`?7?C_.5??k?g?I?M?g??>[d???W " ???'?????X?~?y232??D9?n ?????0?H ???Uk???"?U at 11?, ?r??l/?Q????B? ?)k?AQ64??swi0"??C?dJ?? wh?????^?J??^u?????# '#4M????D?+?w?*?#?e?,~=?6>?,????[#??1Y?*RIyS%?Ax?`;@4h?/?"??A???>?[^Nl???g?++#u?? ???Kj?C,??>f~W?v??????2???6?x?,8?ce?D??P ????f_???????????????+YB? ????n??#L?&???????K???cc?l?&?E2???,??S??? ??q?8r? ?????8X? ??` ??x??1<?U?Xs??s??|,???C??9??-?S??BH?d?????=Hv??ni.c??????????? LQ?9s??),?f?GJ??36l??C??6???;????X??8Z*??n??=? oNny???!?2,m?r?R??4_? Y??j???v?\?G???????\O?mR)?<<?L????L?Mb0???E?h??Cwm??~???:XcD??????MD?? *^`?'??E??b?zx??&J?L? cA???u?4c?p ,??GX? ? #?X?AD?_d?z?}????~VDM??48?N^LH <A? ?K??7??d?v??o?I? ??r0P?H???Z??^z?n~??;r?p?69?2V??l??ruP??? :,>???,??????
?~)a??t?????Vj??????~|K??????&,??DrdE,T?B???V?'?Y??z<?ORcM;??b?V?jq???l???__?WVu??.?&???23?? Y????1??8??B]^RI!X?7g?^? ?}?m??(d??3c???j?y ?-Y?,l?J{???y?;?????"-K0 [???> ???\?Z&?$? j??6Q???{?????{b??R~ K$FF?????F!????1?????v??$?[q????F??<`??S?M?U$????X?T??"????6,?????????wI??????????>[D-?"z???:Z???[dpl???D^??r??q???2?j?<?Q?k??P?(k?#]?c?7=?n?????>??VxL???YO"?X`~M?H?lF???2??D27??E9h????"??_u??0b???4??\?M)?g?d??$t?5???`?? ?G??>?????2bE<?i?0*H*?2?=? ?????.\?Xg?K?6??+E??????`??n???Rl???]??`??yy?M,?$?%??????v5]????M%?}?le?C?L?#????"?<h?m??^Uds??????A???9??,?Q??fi?d?5e?'(??|G??i????\d????${??????'>??b???4??\?M)?g?d??$t?4 5(E3?JlY???g?5??F?A????i?????cf?.??>@?hj^?{??N\????|x?]U}x??_zn??????R?Qs94???]??|??X?qce`Zj`?jg?????>??:Z~??a=?w'.|??j?<j????_???Db???4??\?M)?g?d??$t?4?6V????pi??<?#?????{ ?s?9s?^?U??UuU???U}??4,j?MJE????yvO??GMcA????i?????cf?.??>@?hi?4???9?????q????????*??????R?Qs94???]??|??X??O?)?[?????%?d?t???5FA??x?? ?????????;Z????????g?&??S?G???2?q? ?i????"???????s",?C?<"?i$????{$?'?:kj'6V????pi??<?#?????? TS?$)???? ??p;b?I?:??U????????{???p?o?^~?p???????n??z??8???3Me??1?F%??c?I,? >A?????t??w<?>4?f>n?7????!?&s?d?h????????Y???F.?Yq??b?md????!??-)iAR%f^?????,l? MLML??4ytG??KCR???rr????????????????/r?O? A7%?"?P???g?c'????-Qa)?????Z?En;?F??3? 8?????rn?I3, at i?B(???Sb?.??>H??h8???-50u53?Ll???G?- ?F?W???;??>u?5_5WU_^/?W??1cUPjP?.g&?????~??:k~???+?SSS84??]?|???????9?????q????????*???5U????riM?<?'??#????????????? 1?G?D} t?4?(????nG????#??????'?F??? ????????=k#????? ???*yD?+tI
H=y?h?b?;?/???????M?d?Sm?w??R?a/.??I?q?n??3??;b ;??G?~??/?V??q?$???/l?q?_???U??Y?T???1?,<?#l??W??J?? ??jc???????_^5c??n?e?s?:???7Qr?? ?&`HBT?jI?~W??????????+f$!Bv?w??????=j?????r???)??RO?^D?~?????????.<??y?)? v?R ? ?z?4{:???????k???????>??y?????7?????????G?v??I??)??h????~??$???????????<???ffU 0U????f??^>?" ?HB???4??yU?z???[_?????><??U??Z??]?Wz?e??.CC!R??e6 A?G???v[&??9=?qK?H?c??aU$? J??I4A????U??z?}[?b ???('|y{f?????}x?????????f?%Jv?? ??|???I=k?h?G????????v??A??? ?h???>?? ??j??s??'|y{f?????}x??????i????r~H?c??aU$? J??I4A????U??z?}[?b ???(?? ?&`HBT?jI?~W?????????4xy??O? ??l
???P????o#??bZ???k?8??q????j??/?W?????\?F?<<??'???=[?RL????N??D????_?'?x???U???+??;b??????_?S????4xy???????????(?o?? ae?T?t?fl?O?2???F??C)???????V=W?n[?d????????#?????j??c?NJj???K>??6il?n????(h?uV?|?f???????o??'q??;p?L?Y,???=?????!OJM?? }+ ?PE$,
??+D??? U|????????F>??e{E?W?????R??}:?????D1R??x??@'?=UCi%?q???,;A?m????????????r??'?????4??F Y<??????__????v? DC?34q??)?R??y?y????$???U?R ?:f$?lXdo??X???w(O}??8?q????W\?k????????B?N,????)jI?????U??=j????w???-?/j???21?( ??q??$Yy??8?'?H???Z*?J?E????v????b1f$!AKb

^[??????R?_???I??V?\yr?????????.?????? ????????)V?R? ?(???6??n??x?gwuA'??,??u?????,???Y?*??? J???? ,???()lA???yU?=i?4???8?q????W\?k????????B?N,????)jI?????U??=i?4y???????/-?}W?T??{??q?$???+Z?<?~?W??w?]??4y

?8?B???&??/+??W?X????+?1 9

<?^I?I4:.?????????}g?d?a?VQ$R9?0?5d???tMU?>?g?3???I?y?$ ?Q ????
??* ?L??r??????(?xi?????d?c?'??KWSvB?`????????c??.>$? ?????B0(???g?V`???op>F$?~0????WU2G?(??z*4???7G??}?]?9?&Fu`?J??W?_z??A??*????S????dBqdlI??OtR??yq???x????7#*Y??\? ????PA???j?/?L??e?h?
?J?(A(PO?J?cVH??"}?d?H?? h???#?Y??????$$Wj???(????1?M?o??P}?d???l^K?"???h???{$?d???w??(@2? ??? ???????Ew?E????l?9?????????U???U}?}?d?? ??W?u?Ab??????? bz?P???~96???w?|?c???~VS?s???{?h?P??X???`??X(???????}?|?????$?=??.|???<j?U}x??_z?N????K8??%M?Z?r???`??T (?B(?&???}??|?????[+?0u5`?4o?>??:5?b??cC???F???M????Pr????????W???U?? ?kUP0?????Sb??O??GF???,hru#?h?O;????GLMX4??????? O?&??s?(9s?U???U????????X???N?r???`??T (?B(?&???}??|?????[+?0u5`?4o?>??:4?(?cC???F???M????Pr????????W???U?? ?kUP0?????Sb??O??GF???,hru#?h?O;????GLMX4??????? O?&??s?(9s?U???U????????X???N?r???`??T (?B(?&???}??|?????[+?0u5`?4o?>??:4?(?cC???F???M????Pr????????W???U?? ?kUP0?????Sb??O??GF???,hru"???C???????gc?9?!?H?#$?6[E?Wc???m????E??e???c%I??=06+??=}U d???yA ?|I???Z?C?Z=???|l??gT?s)?r%????????o-0?x?*??c???)U???u??C??QT??XYp??V??????I$???T???I?yy$tyx?JG?9?(?wh??*?C\e?r????R?VhG$?]??i???i???w???l?x?M)^E2??#?X??cH??1??F2?\C????1???ue8??U?t.OlA*k??Wa=?w'.|??j?<j????_???j????2???'#?9????>J?B O??f @b??-~4??g/#;|?C????B?c?<???z??U??) ??z?~???V???Nt^<v?2?ee??"??`???Z?n???????????4???3??*?m?,? 0?D)?g`M?????~Zec???X2 ????u?]??c6w???K?-d?|?#??dc?&\??C4????L?)Vp? ????<JGc at ,l? MLML??4ytG??KCR???rr???????????????? ?? X?T??"????6,??????????+?SSS84??]?|???????g*???g?t\?C?????Z?z?C??J'???????????a?l ????????\????  ????? |?=?????(????>????????0???LPH?,+D&??1?m\)??{????zWt?!? ?P?1??\h?i???J??Tv??X?????SO V#b at r? ??????????/u??>??y??kU??/???>.?????B??;?b>L????X?????rR????x?g????f???K?;?$??~l??? ?<?# ???+?????!U'`HBT??$???|???K?4?b1f$!AKb

'w???s?$???Q?????????O??????l???o???M???????c?7???&?!U??vn?????8?q????W\?k????????B?N,????)jI?????U??=ho???s???~??,???()lA???yU?=j^???}?8??????._???|]?Wz?4??B?N,????)jI?????U??=hi?

?b?HB???|????_?S??~?+?s??'|yZ?q??????????QY?*??? J???? ?????_?c??~?!??+?1 9

[h???G?~?OZ????bN<????????uU??n?!g????0$!*JZ?h????O?~??Zy???????/-?}W?T???J?_???I??V?\yr?????????Vy ?8?B???&??/+??W?X???Hi?
?b?HB???|????_?S?????????><?j????]_????w??HY?*??? J???? ,???()lA???yU?=h?????8?q????W\?k????????B?N,????)jI?????U??=h????G??????F6.??????!????0??a????????V%M{z???7????????v???????P"??.???u??>??y??kU??/???>.???????????7??# a????-??!L????]J??B??????v?P?? ?w??gm?7???L?p??
X"??????UI???%-I4A?y_'??R??
??*z??7??\??nx??s????H???????pr?? ?F?
*<??????|????? ?l?q.?n???2KrPQ7?:?~???}?8??????._???|]?Wz??!U'`HBT??$???|???K?czl&???v????w<nf?l????_???Ov;&??CZ?T??;??,???()lA???yU?=j^???}?8??????._???|]?Wz?o???}i?4?l???FO??>88??"D???0k??????^S????h???aI????s?papU???F[aT???^?y ?8?B???&??/+??W?X??=?7,_k';??~>I??) ?"??$?u^x???17l?L\]?//lOQ?x??|??????r?\??7?,oM??? r`?[?Mj??a???q??&H?RZF??rV?????[6?U??Vy ?8?B???&??/+??W?X??
??? o???????#Hd.?)?KX???O?N??4?b1f$!AKb

^[??????R?_???I??V?\yr?????????

??,?Rqf?%IKRM~^W??????CO V#b at r? ???????????j(???GAZ?s? ???????Q&???kz?z??l??"???)?#$E????d:?Z??v?e???a?]?.P&(??2?/J??x??lQ?Q$q"?( ????<
V?6?wh??h2u???#??2*?K?( ???Ji?G?????\?c???????>?\?? ?g??"U????????oUAT???c? M???L??R???? 7Tu?=+.D[???z>??q????$f/*bHcd?6?L?d??n;?sg???+K????0?cT,?Y?d?????2&????v}?L???&$b#$ d??p????G??k?_U9???$???????A??????d?????????????????h??)?\y???h?E,?? ?]?????z??'????H_??98m??-?r??1?,?M?=5???QC??????yy?.<9G"lGR?f??H<??4<ki?S?l?,?o????p!??%P"??&GP<??'?G[=?f~??K$T?8?B(a"{&Sj?????A|??Y?????mN? Y?m?<??T?"??H,"|l?`???Y1"???9????c?M ????|xwy?? ;??&,93C ?"?"??>??????'v?????I? ??J??s&??c<??h????(??d?s??c?_???????????????????`em;?n??p?be1????m"@ ?????d??????nx????f?I&???ES??T1s???^?k?????d???f?c?u????????m?7&hLm??0??C??0=C???K?7?:?{?,?w??!6???fd9??? ????tA???ke????????|??T?????J?kxX?OL?dPK(?)J??????????J$?.???edbJ?^? ?i ?N???$???+M?%?O?, :????y??U[ ?X??+???????6\X?<??.i9???3C??{????_?????Ll??c? ??p??0??o???B?SDsy?b~ ????F|=?????6 ?? ? ?4d?c(?{??cA?f'???Cg????D6??#,?2f??cg?Cb??? V$?<n?X????????;3<8????T)?? +?cAIi>??t{?n>|?j?pLu??????????X6???F??:vW?FF???1B3????"? ??Y?5P????lPZ?}???ym??n?t?????
9,??a?F?(??7?^?TY??????d??9?>|r?P??I????*??'?$k#{????s2_?g*?????k?B?r???????? fi?" b??? ?? ???|o?]]??S???i??Y??????(OniafWU?,???QaMk[;Z?????0e#?d????lq?9??.????????u???????~G????/?26?Pb?_?=??_??-?C?(???5G???X????+??p?}?-?2M?28?\i?3? ? ???? h7d?9????b??w??n?m?Qq?<K#EO#3?r?%???=kY???2?27???{V?(?+b?)?q????)???9>4.??l??6q~L)? Y?H???>??kb?H?Y??V??s??z?f?0?) ?v\?M?a?H???>?&??u?{7?}???,??w#?? A?c?_u???}?~????jl<??0r?(??9??xU9uAU??J?I?????????d?wm?+'7m?7?Lh?0????????~N?j?_???%?????[?A??|??o???`???y:4_??}?l??'.9%!?????(<U??U>????4#1??1??4?????+????? bA??G?lpf?????q%?L|?\???????'?*A?E_u??#'?O??????????d???6???;a??x?-??F=???P????????~????<???L??~~?$?????-d?n$?DQ?eD??D?b-C%?q`?C)?h???????z??|?9?????f?>KJ?r ??7??n?????+q??6??x ???rl?|fQ?'eEv at nB???X? t??78q?Y\?????? ?|???/^-?U?t?????R?Qs94???]??|??X?e?0?????wI??<?X????c??|n1)U??P??K)??/AnQe/??l??? ,]?????qP?k?:1????i?????cf?.??>@?hj^?{??N\????|x?]U}x??_zn??????R?Qs94???]??|??X?qce`Zj`?jg?????>??:Z~??a=?w'.|??j?<j????_???Db???4??\?M)?g?d??$t?4?6V????pi??<?#?????{ ?s?9s?^?U??UuU???U}??4,j?MJE????yvO??GMcA????i?????cf?.??>@?hi?4???9?????q????????*??????R?Qs94???]??|??X??hX?X??:????6h?????????'??????{?W??U?W???U??????? 5(E3?JlY???g?5?6V????pi??<?#???????
???rr????????????????g????????bbM?????<??w ?9?X'V?T??_????_???N?1???H????[?c?f??I?7?????z?????<?C?ZB?(?"?f????????}?9??=Y[??P?A????????g?l8?.6?,M?O????,'?!??(?g?'??gl?????R?n XK????.#I#?c_?????~5???N??[=??,???{???????? ??g?v? ?????,lx?i\?(??z????~5?g?{i|f{?|S?????G}?~????VN?6????f1??[???7'??)G??#???pRA???V]?z???&^.?nO?(?o??^??7??fn??????!?#?i?e8UH1f_D????&?????<??0n~?C??I???q}?Z:!???!EEg????&?>6????????<Y&B90?*?M?<?E?'k?bo ??.?=??cE.J??? <????? ???????????
1?G?D} t?5/a=?w'.|??j?<j????_???7F??
b???4??\?M)?g?d??$t?4
5(E3?JlY???g?5??F?A????i?????cf?.??>@?hj^?{??N\????|x?]U}x??_zn??????R?Qs94???]??|??X?qce`Zj`?jg?????> 4h
N[?N??b????Q?f???????Y?<?T?Y?! RR??D???~??,z?O??o?G??? i}??w=?cM?3379&T?G?'???cW? ??????b1f$!AKb

^[??????R?_???I??V?\yr??????????????'q?q2\M???bd?S?#???JG% T?1??n????=G>????&0?

???????E?!|
??a at o?y
?8?B???&??/+??W?X??|?m??????1?a1Cub:TPKY$A'????Z??U?b???????? ?? ?F ? ?A+l"??????D????j??????jx?1x?Z??<E??5B?????q?$???+Z?<?~?W??w?]?+<?T?Y?! RR??D???~??,z?noZG?&Re?????"??]a"??V"Sk?o???l

}??~????"???qb?t?x?'

?O V#b at r? ??????????/u??>??y??kU??/???>.???ir}J??8?l??2e?\?1??=?x?? ,6P$????np?b???+?????? ?? ???!U'`HBT??$???|???K?4?b1f$!AKb

^[??????O?????????><?j????]_????w???Rqf?%IKRM~^W??????O?????????-?4?yo#??b??K?s??'|yZ?q??????????M????UI???%-I4A?y_'??R??

??*z??h{??q?$???+Z?<?~?W??w?]?+<?T?Y?! RR??D???~??,z??h4?b1f$!AKb

^[??????R?_???I??V?\yr?????????th,?Rqf?%IKRM~^W??????U/???????D???S?

?????G?]5P?-??u?????q???B?c?!?????G;6/??F?d "?^!?G?dwF???? ?!U'`HBT??$???|???K??????????????=H???n??vt?* ??i6?Y?X? ????`??????^D{??$?R????????-?4?yo#??b??K?s??'|yZ?q??????????Z%?TM??v??p?-pFI{rJr9 ????*>*H??~W??q?592????"??SJ-??/d??I?Y??my
?8?B???&??/+??W?X??q?t?=3?#?????D???_??T??F???6??????,2f?p??MD??e`A ?R????O??????w?j.?:????3????q?$???+Z?<?~?W??w?]?+<?T?Y?! RR??D???~??,z??jIJ!??+?1 9

[h???G?~?OZ????bN<????????u/-?}W?T????
?_???I??V?\yr?????????Vy
?8?B???&??/+??W?X????i?
?b?HB???|????_?S?????????><?j????]_????w???Sf?E???????????O)c??Btk7F?4h??5y??}??O??5??=1???4[??^6??8?L&?F ?????:??&?V?-z?l,X??a????v?vz6.??4???3v?\?9??xb?) ?|?|??7d??:k??4>??D??>VT??????????2?X???&???GG$[?X?f2q11#???#X??J????kb??o???np?p??A>???????)??IT?$(??#R????'o.?I????U?>,? 6q? ????fg&????????5?????m?e??4??0???Y?IMb? ???x??????????{_?v?????????????x????X?????<?n??{?Y??????????H??Q+]?? ]?????U???H???A?? ?Dj8?E??q???8b???4??\?M)?g?d??$t?4c??M?3? m?)???6n?2a` 6?\6???F?*V}?b`cc(?cX??1 U????????+?SSS84??]?|???????9?????q????????*??ti5U????riM?<?'??#????????????? 1?G?D} t?4?i^?{??N\????|x?]U}x??_z???U at i?B(???Sb?.??>H??h??,l? MLML??4ytG??KCR???rr???????????????? ?? X?T??"????6,??????????+?SSS84??]?|??????{ ?s?9s?^?U??UuU???U}?#5U????riM?<?'??#????H8???-50u53?Ll???G?-

'?
_??V=?M[?,j?MJE????yvO??GMc\????????[?l???+???4OtJ??-?(G?x???[??&?????????H?~???G?<]m?????s?k??g????/q?n\??????^Ew??`E?n{~;H????2=?W?Q?n?t(]?$?Q?_g?????????s??OL ???}??Z?B?)2???$??Osm???N??O? ??d??^??(? +}??A?X?????a??sw??????]?3aq ????qSv?m`??'6V????pi??<?#?????{ ?s?9s?^?U??UuU???U}?c?????6]???=?>R ??C;*??ko???}j??v???O????b???4??\?M)?g?d??$t?5???P"zO ?????i??HOD?_W?t(j5???????p~?????2?0s??o?`I?r?<????fkG???+???N_???j?eV????????[Q????R?Qs94???]??|??X?ziM??4*&??{?Q?4??+?SSS84??]?|???????9?????q????????*????n? b???4??\?M)?g?d??$t?4X?X??:????6h????????~?+?Os????:??????????Q??? 5(E3?JlY???g?5??A????i?????cf?.??>@?hj^?{??N\????|x?]U}x??_z?5?6??7????8?L??????6O???3th??5y??}??O??5C?dc&/????<??? s?9m<x?1??$???"?`??uz?b????0l\?XJ9Bl???Y?:?#=g????0$!*JZ?h????O?~??Z??Yc+l??d?fc?wk?uPd?x?? G?c??y,?}??r??}?Y^Hw ??$?(,???()lA???yU?=j^???}?8??????._???|]?Wz???D[??????>v??????????B?T?e ???????O#>M?sL?I?????J????Y?CS???<??????UI???%-I4A?y_'??R?? ??*z?m???7 ? >??2?i ,?
?8?B???&??/+??W?X??(?????7wO?xsDq M?7isg?ZvI"CE???J(??? ??*z????8?q????W\?k???????ti <?T?Y?! RR??D???~??,z????????-?4?yo#??b???W???bN<????????uU????UI???%-I4A?y_'??R???CO V#b at r? ??????????/u??>??y??kU??/???>.????B?!U'`HBT??$???|???K?4?b1f$!AKb

><?-?4?yo#??b??K?s??')?????_???6K?aW??G????????j:??????d???vo??f??????k.?#~??/?'v?P???d?!???????UD???Rqf?%IKRM~^W??????R?<?O ????f?????]??f9r?i??L|??"B

-l?t??r?????92v?????5??<???2???}???tY?[,:#O V#b at r? ??????????/u??>??y??kU??/???>.??? ???D?FCI????e????hD???JUK??`????????\??????!U'`HBT??$???|???K,?, F??5]?Y?p???0???-?
b?.64p?CjJ????g?^???}?8??????._???|]?Wz??!U'`HBT??$???|???K?!,,"?J??:??|G??y???????/-?}W?T??{??q?$???+Z?<?~?W??w?]?&?ti <?T?Y?! RR??D???~??,z????????-?4?yo#??b???W???bN<????????uU????UI???%-I4A?y_'??R???CO V#b at r? ??????????/u??>??y??kU??/???>.??????7"/o???/$ x?~??yH;<??pkK??TK??n??????q??2?b<?=??W????? ???????????V???????78?????x???a6"1v.??Fa??5???????????a?????7 ???w?U?U??G?:?C???$y !?k????\??A'?T????b?????ln???a?66xr??)???,??P,0????_O4>????rq???Q?dJ?r?H?I?F?Y?<?*8? ???evoP???3?????????XC???>T??Y???o\???p??I????????8????1??$????="s3??????8??2b?{,?%SH??H??????M??56??E?????d????pG??)<(?fIV6??%?W-a? ,|???1 ???4N???X`????~sf???4r?$TT;Q???f? ????????*?s?????{?>?U??w???????????q??!?IK??aYUZ:?HRI=?7g??v?V??=?w?????????,????!?t[? c??4u-????v>?&Yrv?%??,rVU???`3???9??k??c6&????9X8m???rc?#U,? ?=5wF?????+r?3+q"??*?8`??W`X1JH????1`??q?: ??/rM??e????????h^W?FF???1B3????"?
??Y?5P????lPZ?}{?zk''q?L|????????????I DG?A? 6?r?<-?#i?#,???'????Eo??L???c??^Vb??"2??$_?,`????3??cts,6U????????|????)??????#??????J?SF???????????#???h6?m?gH2???F?n??5??X???(?~?;???w????%H$?9bb??d?}???_Dyu??=???l??}????? X&?S??iZ&<?DQ?????? K?????R.;G?????? ?)?vx????j??&?d;v??i??#$???%9??Prl??g??\ j M)?% ??W?Iq$?,??t?}?e??&tr??$9G![?*b?>/?~W??????N^fFz???V N?c????k54???f??? ?????C ?Nx?i??~,?$???O?d?M??6???????Oi$?=] T>.??cV?????NF$???ys"?mX?KJ???)?<????U???f~??l?Tns<?u???UW???? t.?R5=???G?????^??b?){???5??v}4jy??F???F?4h?? 4hF??ne??^??666>B'???Aja???(??[VMQ=a!?f?%????[{???Q?O?y0??Y???y? ?f??=?j?l?l2,??I?????a?????kh1cUPjP?.g&?????~??:k????o?w \?l??????p??D?8-??????o?G\kO?0>???fel????R???L?I?I?#?^?,@"??N,l? MLML??4ytG??KCJ????1q? 9d? .TM??ed$?h?????Ky;v????m?Dx??e?q?/vc#???-lB?t??!?F??.fn6??h'??n)?Y?I6???4?????P?+>G????#5U????riM?<?'??#???[n?ddb???2"IL? ?x??;>?????4????d????8$??#??R????H?:??91C???O?y??;m?pG<`?b?;?d`? 'j?Y??g at uOa=?w'.|??j?<j????_???b??l-4?"H}???!%"e?w?????j<???.n???????'p???g?Q?&_(??qn?AA???

??:Z????;??>u?5_5WU_^/?W??????#~???y?d??97i$??<W?Q0Z*?????O????

5(E3?JlY???g?5?6V????pi??<?#???????
???rr????????????????F,j?MJE????yvO??GMcO??qce`Zj`?jg?????>??:Z????;??>u?5_5WU_^/?W???@ b???4??\?M)?g?d??$t?4 5(E3?JlY???g?5??F?A????i?????cf?.??>@?hj^?{??N\????|x?]U}x??_zn??????R?Qs94???]??|??X?qce`Zj`?jg?????>??:Z~?K?g???R????Tr?I]??^??TSX????w?U ??;6~???????>??P???4e?e<?AQt/]U??X??2???? ??f^?G???n?>?$???c???TjJ????'?ux"??UI?6^????34?\??S??.y???RB??<?????,?-Q?a???U???>?}??W??sf??8?d???????????????x?Qny???<Co??H?%( ?????g?!?>,???t???^x?????? 6??m9???\??9M?!??w???*?????]#16OI?q???i???)$??G(?'?????9??q=W??f???=??????SH??????j???n[??????'p????)q?T??,w 2?T??? j?g?tG?N???i???w?X????w???;??>u?5_5WU_^/?W??1cUPjP?.g&?????~??:k?^??6???2?{?? I?()??T???v??+?SSS84??]?|???????9?????q????????*????W?,j?MJE????yvO??GMcA????i?????cf?.??>@?hi?5????9?????q????????*??????R?Qs94???]??|??X??hX?X??:????6h?????????'??????{?W??U?W???U????Sm??{|?, i??]w=?,8??)Z7 @?`z??=Y?[?j??????/?? ,???()lA???yU?=j^???}?8??????._???|]?Wzn???B?N,????)jI?????U??=hi? '|yZ?q??????????QY?*??? J???? V?\yr?????????th,?Rqf?%IKRM~^W??????CO V#b at r? ???????????^???}?8??????._???|]?Wz??!U'`HBT??$???|???K?? ??*z????8?q????W\?k???????? <?T?Y?! RR??D???~??,z????????-?4?yo#??b???F?W???bN<????????uU????UI???%-I4A?y_'??R???F?CO V#b at r? ??????????/u??>??y??kU??/???>.???7F?B?!U'`HBT??$???|???K?4?b1f$!AKb

^[??????O?????????><?j????]_????w???Rqf?%IKRM~^W??????O??5?+??'?$.?u?&??????E??]wY????}?8??????._???|]?Wz???? ??q???? <?T?Y?! RR??D???~??,z????????-?4?yo#??b???F?2?{??q?$???+Z?<?~?W??w?]?+<?T?Y?! RR??D???~??,z??k#,CO V#b at r? ??????????_?}?n???u??o??????!+?A??????U???5????UU<S???B?N,????)jI?????U??=hi?

?b?HB???|????_?S???Y9
?_???I??V?\yr?????????Vy
?8?B???&??/+??W?X????i?
?b?HB???|????_?S?????????><?j????]_????w???Y?*??? J???? ,???()lA???yU?=i?4Q?3?????? ?7?u???MKF???
-------------- next part --------------
A non-text attachment was scrubbed...
Name: checkbox.png
Type: image/png
Size: 2646 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141120/fba57a39/attachment-0001.png>

Reply by email

Péter Gábor
to Sandro Cumerlato

Not so...

There are CheckBoxes for all Boolean type properties also in subitems, but not for elements of SET type properties because they are not Booleans (see my attachment). They are only represented as Boolean values in the ObjectInspector.
But I agree: they may be better with CheckBoxes like Booleans...

2014-11-20 09:08 keltez?ssel, Sandro Cumerlato ?rta:

Show quoted text 9 lines
I confirm that CheckBox are not displayed within subitems. Cannot test the QT widgetset, sorry. Sandro On 19 November 2014 22:44, FreeMan < <mailto:>> wrote: Sorry Sandro, Still not work on my system QT linux and I add one more problem :S
P?ter G?bor -------------- next part -------------- A non-text attachment was scrubbed... Name: oi-true-false-2.png Type: image/png Size: 22233 bytes Desc: not available URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141120/360a44d9/attachment-0001.png>

Reply by email

FreeMan
to Péter Gábor

Yes you write, Thats set type but OI show boolean combobox, This mean not imposible :) just need time and write some code.

P?ter G?bor wrote 7 lines
Not so... There are CheckBoxes for all Boolean type properties also in subitems, but not for elements of SET type properties because they are not Booleans (see my attachment). They are only represented as Boolean values in the ObjectInspector. But I agree: they may be better with CheckBoxes like Booleans...

Reply by email

Juha Manninen
to FreeMan
FreeMan wrote
Yes you write, Thats set type but OI show boolean combobox, This mean not imposible :) just need time and write some code.

Yes, the sets should have CheckBoxes, too.
Fortunately nothing is broken and the GUI still works. I will look at it after some more urgent things.

Juha

Reply by email

Juha Manninen
to Sandro Cumerlato: It would be nice to have a "framed" checkbox, look at the attachment rendered image, the…
Sandro Cumerlato wrote
It would be nice to have a "framed" checkbox, look at the attachment rendered image, the entire area should respond to mouse click.

It requires a custom drawn CheckBox, the standard one cannot do that. I know you are good in making custom drawn components, you can implement it if you like.
If 3d effect is needed as Frederic wrote, it can be added.

This is parallel with the idea from P?ter G?bor, except that the component has a distinctive area for clicking. It would be only selected when clicked first time, the state would change only when clicking a selected row.
Clicking the exact box anywhere would also change state just like it does now.

Juha

Reply by email

Frederic Da Vitoria
to Juha Manninen

2014-11-20 14:28 GMT+01:00 Juha Manninen :

If 3d effect is needed as Frederic wrote, it can be added.

My point of view may be old school :-) But I feel that controls should in some way visually hint if they are editable or not. In software which ignore this, the only way to check if a control is editable or not is to click on it. And sometimes clicking on a control can have irreversible consequences. In old Windows versions, this was achieved using 2D/3D, but newer versions of Windows (I have not checked the Microsoft recommendations for years) could use another clue (rounded/square angles, color...). Anyhow, Sandro's design definitely suggests to me that the checkbox is non-editable.

Frederic Da Vitoria (davitof) Membre de l'April - ? promouvoir et d?fendre le logiciel libre ? - http://www.april.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141120/9aa5d14c/attachment.html>

Reply by email

FreeMan
to Juha Manninen: Yes, the sets should have CheckBoxes, too. Fortunately nothing is broken and the GUI…

I can understand you, you have a huge todo list.
What will you do for r46890? I can not use that patch, 'cos I can not use color combobox in OI, when I update my svn, have to I check this file ? and remove that codes?

Juha Manninen wrote 5 lines
Yes, the sets should have CheckBoxes, too. Fortunately nothing is broken and the GUI still works. I will look at it after some more urgent things. Juha

Reply by email

Juha Manninen
to FreeMan
FreeMan wrote
What will you do for r46890? I can not use that patch, 'cos I can not use color combobox in OI, when I update my svn, have to I check this file ? and remove that codes?

I cannot reproduce your problem. However I am not at my development machine and I cannot test with QT now. Can somebody else reproduce?

The patch commented out these lines:

//        if FCurrentEdit is TComboBox then
//          TComboBox(FCurrentEdit).ItemHeight:=EditCompRect.Bottom-EditCompRect.Top-6;

You can try if uncommenting them helps.
If not then you can do other experiments with the same code block. It has only few lines.

Juha

Reply by email

Flávio Etrusco
to Juha Manninen: Thanks. The GUI is not finished yet but you can already create your favorite tab and drag…
Juha Manninen wrote 26 lines
On Wed, Nov 19, 2014 at 5:52 PM, FreeMan wrote: > Sorry for didn't say before, this job is good. Thanks. > Long time ago I was think > this. And I thinked, usually programmer use less then 10 component, (Tlabel, > Tedit etc.) First Component palette tab can favorite components, can Clone > icon's on this tab from option via drag drop, this just idea The GUI is not finished yet but you can already create your favorite tab and drag the components there. That is the whole idea of this feature. I have more ideas for the future. There could be pre-configured and user configured component layouts to choose from. The current tab names and component placements are not logical. "Common Controls" comes from Delphi's COM-wrapper components which makes no sense in a cross-platform system. "Standard", what does it mean? All LCL components are standard IMO. "Addional" or "Misc" do not mean anything. Why the buttons and edit-controls are divided between Standard and Additional? Maybe there should be tabs called "Buttons", "Edits", "Multi-line text", "Graphics" etc. Juha

Very nice idea, I don't think following Borland's weird convention (there some compatibility issues in commctl32 history but I seriously doubt anybody ever avoided using the controls because of this...) forever is beneficial.

BTW don't you like the "integrated find" feature, like in e.g. kzdesktop?

Best regards,
Fl?vio

Reply by email

Juha Manninen
to Juha Manninen

If anybody has problems installing packages or similar, please remove <ComponentPaletteOptions> ... </ComponentPaletteOptions> section from local environmentoptions.xml.
The component palette related code was broken for some days last week and may have corrupted the config.

If packages and their components install fine then no worries.

Reordering components inside a tab does not work yet. I will look at it later. Otherwise it looks rather good IMO.

Juha

Reply by email

Flávio Etrusco
to Juha Manninen: On Fri, Nov 21, 2014 at 3:37 AM, Fl?vio Etrusco How does it work? I have not used…
Juha Manninen wrote 8 lines
On Fri, Nov 21, 2014 at 3:37 AM, Fl?vio Etrusco wrote: > BTW don't you like the "integrated find" feature, like in e.g. kzdesktop? How does it work? I have not used kzdesktop? We have the Component List (Ctrl-Alt-P) which has a filter. Juha

Sure, it provides the same feature as component list, just quicker ;-)

http://imagebin.ca/v/1i0jPibZYb26
http://imagebin.ca/v/1i0jk0qNCcze

Reply by email

FreeMan
to Flávio Etrusco: On Fri, Nov 21, 2014 at 4:01 AM, Juha Manninen Sure, it provides the same feature as…

My idea is, Component list is useful then kzdestop's. Maybe need some improve, in "inheritance" tab, Treeview's lines can show, and founded component name's node can colored so much readable.

Fl??vio Etrusco wrote 5 lines
> >How does it work? I have not used kzdesktop? > >We have the Component List (Ctrl-Alt-P) which has a filter. > > > >Juha Sure, it provides the same feature as component list, just quicker

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141121/83a1dd7e/attachment-0001.html> -------------- next part --------------
????JFIFee??C  !"$"$??C??? "??
???}!1AQa"q2???#B??R??$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??????????????????????????????????????????????????????????????????????????? ???w!1AQaq"2?B???? #3R?br? $4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?????????????????????????????????????????????????????????????????????????? ??>??,?sY?[X?5???^6??*??,px?j?O??/?*???x??????????jW????n?I??A??y'w?4?????i?]]?+7?I ?3?T?rH?mu&?X3*H???8 ?#?q?????~"????????jZ?7? y$?/>G E??K?aFW&??Q??^??W??????????[DO??????rNr??+?9_c?b_=?a?[?z???????}???????[?z???????}???6~?????o????G?h?? ??????[?z????G?=?g?o??>????o?{???z??[?z???????}???6~?????o????G?h?? ??????[?z????G?=?g?o????|]??7qZj? ??.f?(nn????
??T?h??>?5?
?wz????,luk?R?I>?UZ???7?Q??\?????????[?z?W?????Z???????????W.???$#?C??t?Dm?????I?O???~ ?????????n?[?SG??,VD????? ?<P?????G?????????p4mW?:???m???=????? m(?{??M?g??'?mO????j?_??G???Jt?#v???m?G????g;???=??o??>???????S?G?c?uY?K??oiu???sh?|????u+??`???h??????Cq??E?Z]?????????n$???QX???Te?0?????Q??]=???n#E?? 7??`?GP F??} x??ou??1??>#??94?Ncq?j??????HX??Y??9???????MKO?|K?k~%?g????3??i?Q??.?7?<??Vb ???a?`??{?????}???^O??T?????uW?g???h59%????????E e??<????{??????}???X?h?????????O[a?>j??*W??(? 0?#?c?wF?T?P??U??????????[???????P???.????\Mkq?4?m??$bT?????<g?N??h!?f?$?f?#?]?1??^??h?v??????[??????Gl???????]oU?C?C5???5?9?<????????????????v?????_??{?X???G?kr]/A?V?]O?u????#??7?;???_? ??(?X???y??????Y?&??????????c? .1<?G?ko?7???_? ??)F???? ????\,a???<???g???0???R?fxk?? ??1?? >y??5?????? ??????~?????T?E???h??t?~?????T?K????? /?G?\,s?y??5??ex_??K??Q??/?O???4???Qp?????<?G???o? ??G?d?[??k??Q? ??h??t???????T_?G?G??8???Qp??^Akwqgqq?l?3???69??'???#??s? ?????<)?A?????????
?q?./???c???y??????_? ??)??)?A?????????g?4y??o? ?q?./??????_? ??(?X?|?G?k?????????
??<)?A?????????k?4y??_??
?q?./??????????
.>z?
lmu?f6u??v?S??u?W???????W?l??I????]y????J?K?+??|Ww??J???=?i??-????????????[e,??q?d??OhQk?D??e?Y????&?VfEu????U?????q?s6 ?4???
??? I8?3ZW??.?Rk`o?E???e?????[????f?dr?#'????~?q???s|u;;)??&x???7S*???? [9??u????^#P?E????$?b?~?-??q?t??b6W??(;??8???P??Z_?5 ??? %??????$|?s??{\|?+?O!bW??;?:~???B}>m.R??????+,1?j??``?????pq?q????|/?/[?7?g???? ??????j???)3???T????6>??4MKIm/S?,??c???y-`???Gs!FT??Y#T?????d?,<o???Z?v?e?????c?X??iwG"]<??f???m??c?a??N??I???U???}??3I6?2?m??xK???D?? ?X???cY? ???|)>?-?/????f??.d??6?nd????????>???V??)?6??_??=4MT?M?nA??I ?E??s???v??`[?????t?F????N?7?-=???n&d????08????? ???+?D?m?*?
????G?eI?TW?pq????rZ???]?]#Z]e?+[?|3{??-???R5????,???Q?>?[?l?ae?????__g????]??h ?$?[?rF1?'@I?? ?j}???} ??b???????U?(??l?????(? ???A?~?X??+????} ??b???????U?(??l?????(?
???A?~?X??+????} ??b???????U?(??l?????(?
???A?~?X??+????} ??b???????U?(??l?????(?
???A?~?X??+????} ??b???????U?(??l?????(?
???A?~?X??+????} ??b???????U?(?o?Zf????T???6?-?0???aD?= ?5?k???:?????R]~?O??5?iA????5????[??8?9rw?lmvN3???6qV???)R???D??5???y[???? A??)?Z??????????'?RIv?o#??
B6 \?uC?????'?I!a?X?9!$e??>?s??w??????Gv?o??,???????8????i~???????'?Sk?W???s???h?U?????????????V??????????#2[?9P;!d?6????:???({?W_??s???h?U?????????????V????????????? ?o?W???s???i~?s??W??????????????O??{?h'> )S?R????hy..??????3???? ?~???C????g> v???g??#E?H????X+?Q?=??C@ ??z???o?????JK?^??????Q???-?i;???9)w???????=????5??iw???????? ?.q??gw???8?}?????(?????J???h??7?????J7?????J???}???+<?h at ,???? F21???????e??l8??G?^_?HD>'?????c?F?_ at +?`?[?(d???+L?6y"i`}k*4?:j,??bV':???O? ?ox??????Hm+?????Mu??????-W?B[-???/$T}??Y ???N$??6????z??????????1?k????h?8??^ ?n???????????????;?S?f???<???8? ?r?6?=??o"?58??Q?.lm???2g9?????{{B?E?I?,_?>*W?????j????k?.????`>????=??i????wnY????Dc?>?h:???m?G???k????/?U??? :????i?h#????O5?J?$?QN7ds??V?C????d??o?2;??aPE?Z?$?E5?o;"P??W8?zo?????ASL??k?j?<I???/??2??U?>q?8?n????QjwV?<???b???t?A???????No??????I7? ?m??? ???>"?OA?]j:T??#????nL_a??8O2???NF"???n??=?!???????V??Mu?31?g??{>?n1?'??8?S?I?hk???kQf,?rSf ?s??$?????Imt??h?m?o?c?;>L`t?J?k=???$??m??????????U?d?]????????????E?l\d?}???\?7B?????m4y?? ?s%??P??r???????0[?r??????T?Y????????**???2??[Hnn-????y-?h????.#pHe?? ?5?0G?x?S,R???n?lE? s?4????0??7z???.? R[;???Bar???$?|??a?J?;??3?_?Z?????e????:??????Q?)"?k(?;?B?";A??? wV?$??F?5? q??(???G#*n???I?????C?j????_????_R?&???B?p??d;?L?9?s??????0x?/F??G?h%?????{7?f?'b??}?O??RC?q?_5???y?5?j=SSY?|S?i??/e????K? ;????H???$s^?????p??x[Q??<ax???u????84??$?>???L???H? ???;???o?????x?L]OY????2?[O??Mp?c?d???????ch<?A?W?h?h?X]M???????::nM$???K??X????Dc??jO(??????M ?FM????o???G???????&??FM????o???G???????&??FM????o???G???????&??FO?????o???G???????&?<?b?/?"?#N9 ??U?J?$?A?Y?t????#?????5k????Y?t????%H? ,o??Fq??]F???x?G?nu??f??K?o%{?-???-?F?(?K/nw????C?(%??mw??q???J\?$??M??????????????' sc2:????????*??qy? ???????{=M?I???Kz????! |t? ???vz?"???h????1?????????Q???????????a??Y>?????}??Q????????x???w??GbY??S ?????????5?m?;???m???7B9!?k+yQl>f???????x??????-??h????+}???7????? ???????7?5??5]R ???i????????7)n??/?`#?u??H??8????B????^??}??????Re?I?^K1????c?f??vz? ?'?????HO?'?&??/?}???7???????Ht? ?u?!??????k?">O??;o??'???gm? ?3?0ZY[xf????M??g>?Re[G??&X???H???8?4~???????????C>????????Q??????????j????E?'???,5Jk? :???v????)?????0*???x??Z??????l5I?K;??Yu1h-&?99???)?T????????_??4~???}???7????? ???????3A?>???????:???Z???ytm??[?.?:*??k?>Vd????????<????????-??h????8?'?&??/?}???7????????y'?G???O???;???[?????$p?hO?M?~_?(?Bro????]????O??&?????????AlO?G????????7????? ???????w?L????*<???~T~???????????G???????????'?&??/??y0??$???a??I?Q????_???4~?????????

????????W}???<??????y'?G?;???[?????$p?hO?M?~_?(?Bro????]????O??&?????????AlO?G????????7????? ???????w?L????*<???~T~???????????G???????????'?&??/??y0??$???a??I?Q????_???4~????????? ????????W}???<??????y'?G?;???[?????$|??p?????F?z5???|Y?t????7??`???V???A?}e???W;:?" ?d??T<+?!?????6???+}?Dra?????H?????#????Gy}??'g????A?[h??}??'?Y??????t?????.?m$?BB??;???????\???QX?' ?6??.???i?????n??n??J????2?W? ???u?????uu.??[[j??? ????y??a??S??r?"??(?????s???Ov??u?=^m??,??f??~^??<???`??dx????????V?w??? ????7O624?????????????(???M????uAy????_5>????|?????&??v??q?I?x/M?m6cysue???=??)??????-. yr??b?????VO?-?)c???u????????????0???Y??)???_???v????]j???}??????& eI??F.d

uPEPEPEPEPEPEPEPEPEP???F????j????>??/??????o?????F?z%???}??_?%K)????????Wc\w???;'?q_????Eo???L7??9??!?'?R )n-m ???[J?\\$ 6-???2!-?8???2??x?.?t;i?>!ksuwj?,?a.?4??_i?uW?:~7?.u?????I#?4??e$ ??????y+?FH?{H???U? 7???s<?Ieyg;??$n????U??( ?7ls??Z??<.?gs?x~?{r???????2O?#?{??q!\T:??<-ag??K<??0Isl?vS?n?=??"$b??D?-?T???Ow?x???D:??6??Iw(?x?h??0??e?c???Xq??>?u???h??7V??[U/6]??v?'?R????A??6py???N???LW??m}p??Y???Y??u ??I?w?Q????{?1?????4???\??????[??S?\??2????U??<q\??|)? K?F?z???3F? ?I??y??F|??s??>?????~??????k??W:???g?q???q?q?+???3? ??ab???????0x<??+?? x?W?V?o?G?????????y$?U???J???.??!>PW??=??\?? {0???20V*??9?*3?:P?QEQEQEQEQEQEQEQEQEQEQE|???7??`???V???????/???????n?????F?z?????????*^?u5?%?!?????6??????rO?????????g??o??&QEbt??k?;????&????.??E?A??&s?lrG #???B????m8?S?????m???qqn?+k?s5?q7G????>u^AA??QZ\Ewi ? Z)?Y?*J????pzjZ(?????????^??k???w2?r??v
"?pF}k???m??3T?L?????
?h[M>??[?kD???~r8 ????(????j6Z????L&?.&?f?F$?V?E???3????j?V|???>#??]e7W?wq?`H^pNs?????t?:QEQEQEQEQEQEQE??_?7K?`?????v???????>J????n?????F?z????????????WSc???????j??????????K???:???}????aEV'I?x?????~ ? y???\?Y????z????7:.Ov??????x??T?5{?Mbh.m/,4?? oFXU?0???F???s??h?5???7??ao?O?b?j)??x?{,??????HK???1?? ?=+??A??g?Mjm tG??^?&???sd?w???Ip????lIn?F>"0?+)?? ?????ms???| ?=KH?'???msf4?,????y(T???Ae\6?lq???0?6:????6--5/kQ?A????{?-??*?Rp???63???(????W?}????;y?\?ul???d???1`?uV[v ]???2?q???O?&???[E?%?}Z?????K??;????L?J??dI??X?F z
??t??u??t
J??7>O?"??6?$vX???`?8??q]??|?*}c?,?$??b??:?~0?~?|?????N?}?L;M?l?OC?Y??<Y?;;_|G?????/????_C?:?y??$ ?!1)*?aq???|e?o?7z,??????P?=????fh????3=?JL?*J??pYI????P?xZ?U???j?n?????q%??^[=?sm?Tb???*????^?EQEQEQEQEQEQEQE???7K?`?????6??%????_?%y?????????j?z???}??????T???l?;?Cr??%?m]?q~ ??????????+}?Dra????QE??QEW????E???^???m??[??3L??????$|??????9?;z???t?mu-m|;????uw k??G?R`ui??h???????????x?? ???
?~?-??u?XjZ???s ?n????qo?J??o???????I????"?????vz??&?i?W?$?;F??????e.v?<P?Q^u?-R???"?:&???????N?ka??K???%.???5?0?<""?j????n<I/??.|?_??"?f?e?"?0?)I?W+??7'????????o?w:???w>???Q??>L?? ???*:7?9WV???(?#"??-.?M_????? ?U??qoXA ?#??$i?ch????????z??K{?C??V??i???'??v??$"?F?R?>[?q??94??W?x???????5+MylW?>O???"&??RO??/??s l+?C??R??????I?jqk??
7?n??Y??????b?l?w??f~>
<w?k/_<?R??{m:X????X?.]b!)<?v\9?q?k ?Xk/???5?c??w/??oi??(E??0!s??%?s?w-sn?q?4?-?????\tR??/Rt??????0???q?x?????K;?????1?.???(?T?"??;7W??EPEPEPEPEP????6??`?????6??%?????G?^{g?#l?????^?n?]k???G?R?-nm?/?CR??%?f?Z?|?!????3]?tV?>???}??0??+?(????m??;????????b??#?.???J!#????i?O Y?Rkv????Y]?K??bY??;??q'''<??h? ?c???ob??<9??7P?"???T>T{???uw???q????/ ]??????????vS?^?X?E ??2??8^O9?#
t?PE???3??^i??-,????? (?;???$P0??A?x&?_??n????}???ym[??_0?????}??????3? ?Ef?:???v????????d5????$?r
9^y??Z???1???}?xsG?n?E=??r??z3G?Z?P}???_j??????]j???u5?<????eR??i?y?f?h?}?wSn?O?4{<)#c.?l???iN?dlu?.?S?,???Y??:??]??(]??5?Y%??ap?$?b[dan???G?F?1W??? (??
(??
(??
(??
(??>%y???#d?????]????K????{?7|?!????3]?q??????????+}?Dq?????QE??QEQEy??a?A?&?H?????-;O??X???????t??V??[??J???7Ls? <k?jw? ???:??.?a??JSF[8#?f? ??C????e 6~\?X??-??%???1?????? B?:1??p???^9??+???Bmd???V?C?C????;P"1Q!f?\?c?=?h_????x?J??_q???;mAR?-*???????$n??R????g8???????K?|7????V?? ?5??F?Indc???|?\u????????Q??k?:jNgTo [[qP^#*?$??? ?*??>???????iV:????????.<??!??9???1????4??x?T??f??E?????] [??uY??h?2??EJ?dRL??N8?????o,uqmc?_?:t?v?.md7??g?t?( i?Z???s<?x?F{?/?n????dJ{??s?[W?k<?U?V?%?.????T?^?????b??U?K???b?8?<_??|?W?{i??x?O?tR`?Pf???B$\N#V?%??@ 'I???????????Nj???
,?ka?[?Oh???????d"2
?%??N1??????Z????????K??}?R?T???????me????hAB???'?t? ???M??kZ???%??Xh????;??????, Eae??8c????#??z? ??4?1c{??"??V??d?m?Sp???N??N?4<I?x?????I???????{4?d{y?72???`??????~??Oi??G?d????k?8i7:=??????/?? F?x?0 ?]??k\??w^)??????e?????0????b
???F'y??0 ?W?>?o?&??xn?R?-????(??c?r????+3E(]?!2J???|J?(f???+??A???.d?0?????1???vT?????[???!????k???????????$?????f2?b0.?H?%??4;??X???????Z???6???yyS???NG??pr?h??(??(??(??(????M??????U????O???>J?4???????Z????.??K????{?7? ?!????f???? ?!y???f?????}????aEV'HQEQEQEEz?)g;?E ?Kc?S;?? ?X?'![pzP?W?I??ZXx?P??'?Gi?t???}zYd???.?F?j??%?I$`?88?m|gyc????-??t???&? ?Z???A(??h?do?6??6?h????k>)?.-?/<+m??W(]$?S?w?+?B"???0$lf?h>'?????t? Z???%?W???yb?<??D??0???`?f?:?+&h????????B?M?????0y?jt?o???????-K?>????????Xn???????qp??!&?????????vtW?y?-?H????Q?;?d?????u!\?????p??????P?^<?????y-??????sl?vS??=??"(??h?D??????3sY???]#U??/?o??d????s$K3??E?$e ??? ;?????????n?w?\k????km)?h?O?7? ??47??3?Nj)?m???K-c??Km~?;U??ig??;?aE2]??m?????????]?W?ow4??F?3???F?? ?!?*????0s???x??{???:~???R???f??^?5??C!,L??NNx????<#??;??q?????]J??w?m2?3 ?e????0 c8?a?F????ko???_iv:?????s4r%????l???B? zl4??\???m?k?j0?????}??3I5??m????..Z1?6?bW$ }??|){??7??n??u???i?&??p 3(tH??????:j+#?~$?<C???e??mYVxnl???=?*Lr????+^? (??>i???k???????}???>@F??
F???????Y<Q?}???l{??-G??<Lx??G~6???Z?X7^?????OG?K???$fK?)????]???? ??d??P3???N`???\??'??6Kow(?|.y-?I?#?n????c??M??v?hW??X ???X?R?N "&VuL.?1A?p:WkEy????Em?=&,iM?i?????i??.nR?1???k?????(?&??< ?H? R????:w??izdz??6?Kkr???V?$()?h?h?+0?pa??rc?,8?j
?:?H?4K???Y??????.????{?????? ??8<????<?????????n??ui?;?J?G??3Ej?????$??0?'z??5+????h??L?!????m?1[????d?r???wP????$?^?J??1???j?&?3???4M<J^?";??LW?B|5?pI(?q????????:(??< ?
W?:&?<?X????d?????gS?qs4>???xSV?N??c?M??9??In??_9&? G???,?xpq^?Ey????xr???O?U???k}f??2???73E(H? #??H??Gjw??'?_ O??_????????jFK?" ?M$?Z"?F?9?`?;W??gk??o?4?eu???o?????`??J?H? ?????1G?P?Ao??^?Ea?h?0x?V????-??ciw??[?rF1?'L??????(????G??????????y??u??????k???j???????F?]g????>Z??ks???????c??w\??? ??????WEo???<???
(??:B?(??(??(??(??O?1??'@?U????t??_??c(??;[???;?W^Q?Q????6f?SBX???????N???91?'K9????7????<s-??4??I 1??O5??|q?????? =??+?o???ds????p?3?x?~?s??????Q???Eb???T GXzWq?> _?tmG??,???.?????1?ee?$?2 ??l???N^]>?y0???S?{????t_>,???N??]k(??d?w?V?v? ?i?'wrN0&? ???9~?w?p???I}%??????G??c?!P?d0?C.?3???]????[;? <t??????X?8????^????1?C??I6???b? ???k??>|??q??H?+?N?hlz]j??sU~????h-????ll????(???????_/8?dF+?????_?:?vZe????w?p?}???h$??)????5?ph???5]xYj?'?b?????????`{I?)?aQ ;?????8???s??<%?{{?c?7???*?! $iS%??E??}?K0 ???z&???Yk:=??????_[?sm.???u ?????????w?n?P????????J?Ji,"?KG???~1????"}*?J??,c?f??Y'????I?1?"&t_??Q???g?Q^?i??xJ???I?????k$?}??q???&?<?Vr?'?.N??gv?08????^?~ ??????y???e(???[?????v_? c???R?o??K??????????{x?????Y6<?V8?????t? jOk?^?b??U??$?? h?9"?c(??20?8`#??ut??/
?[_???v?*????<)sm&? i????t???#?;J?+???????x???\????t???7??sl?t??4????"?UE>Z)?9?g?K??E???/0?6?????GF??? ????????e{umk0?]>?[].?<? I(^G?$?r2>oPEx????\M???+?m????????d?x^?SI????l??$????f??J??>.x??R??}f??.4?\? KqaL??!???6????J+??i3[??1h???-???J??^8?s???6??s???H?zT?|2???2?hRioy????+jb?z?b????}??}??????EP????W????V????K?????G?\&??#M??x?U??3??/?e????=?[?/??? ??????W???B????w??Wh?#??????(?N???(??(??(??(?(???$?}b????V>??U-z?r?<? ??????*?n<?#???n7/???????P??-?Lu9?????? ???B????K?+}?2????y???du????????-#'?nc????r?q?c???^??z??????7?;???W?f?5UU?<C?~?6??_? r+?x?*\???tz?;?8{:???f??z?(??$????$???9???*?:????D?{???&??????)` ?];???s>??????F?Nh??W???$??aEW) ??X?O>?6?ac?YGc??[YZD1?,q??U ?EQEQEQEQE|?????q?^?Uk?C??/?%???k????i???????!??m?????D?b??M???B????w???:??????]?t??>??????0??+?(??(??(??(??? T???? .?Q??b?????{8?Y ?I<?OQ??? ?s?????E??????c? ;$??3B?E??m?e???????[[x???Z[Z? ??-?X?9??(>???x??u???;??}?G???|?2?&7??0?+????`???*??yng?59?U??M?Oy??iVR????????/$?KxV?X?)&?!b?[???;noSZ?Y?? ?\?/??|?e??????D]GK?????:?? ??????al???r{o????oi^)???/|P?,??? 5???yc? G?? Wg?xS?? ??:??m*yl?YX? 0??UA"????1>???????Q?-??FgR:!?Z??[?qj??Eif>??.d?CF?*?4!???L?????V?????? ?O?tu,??????G?%???????y??.$T???H?}";;k(?????Ko ??H\?E??Is?U4/
x[A???B????O"??K+?fpJ?$P?x????????;??:]S???}?*???v??.?? ??W-??????e????A?}b?I?F???%???6??`'?F?9?????|5??F?R????k{x??W0???????`H??*$???#?e??*?R???d,";????'??3??g/?+?c?y?8|d?4:n??o??????H??nM?F??0??? ?
???x??I??Gm??i? ??i?o ?4? ??)K?? [????ry?N????u k+k?J???c?{8?m?X# ??AVn??6??j??'?m????!V????|?<?>S?????E?(?? (??
(??
(??>e???i??????????m?????D??h?4?????Z???A???K???=??Q???Bs????w?????'??????WM]???,>?? (??:B?(??(????????M??q??7VZv?a|?Im??9???]??;?A??a??n??~x?Z?????u?J]n???:???pF~??k( l?? ?Ep??????V?????Y?j
??iV?????#vd2??F??9?J?V??M?|E??????gd4???u????11???U??2~????????>(?X????g;QB????C'??I/R?MwL{??v???G=???:????????K??/N0]???5???;????#0"??h?Uf3???w?#???? ????????N%&8?? ????&??y?5oa\?p???/???????????|??HQ???9????*?F????c???h?? ???/???yY??c?>]????n?j?????E???_???'O????(`?1?v?4rKp?#???(??&????W3?x?T??f??E?????] [??uY??h?2??EJ?dRL??N8?????o,uqmc?_?:t?v?.md7??g?t?(,???y????g???WE&5h.!??"E??5`??X?1??Fmk^)? ??f??>??Y?:3:i??txn??a+D????:?????TW5???U????e?[ ??{G?????,,??!?PH??.??q?g+????x?J??_q???;mAR?-*???????$n??R????g8?;?+??????G???_?G??????~????y?g???_?????g?????x?P??mm??-???V?J?????+Oj???"?DP??H??r4 ???9?????vtW? tk?8?????M.??ZE??NHU???%?? ????????EPEP????7????V?4??m?????D??h?4?????Z???A???K???=??O???Bs????zy???? ???????Wh?#??????(?N???(??(:?H??????<??????D$l ??????M '"7?/?n<=?N5?)?Q?kw*??v?v!??*6?$???9???_?:Z??k>??-??l?'??O?|?ub?Y7???(???d?^?M?????tn???h?Y?9;?gP?%?:?I=I5???v:???A?k?U???.?cg$& ?16Hq,Nc,?Lery??v?P??&??-??y`????_?m?T ???9$??????yt???|K?]_??????0#[??^ ???B??????rq^?Er????N??????\??]?}r???m'I???????????Nj??? 7U?nu+???k????7P??7Ou2???Cz?1??]
???M3^?Q???X-'?K????5??&w???IbX?p??q??m7?????i^$?lt???4???????FUBI???WSEr??????n???>??????5>??????l???>??7|?s?Y????m????v????^??4??i??^P}?L????,?Fj???#o?jP?W??????%??|??? ?#}???f!?k ????????'aa????e????XE???,?D?E?y(????er
??pr8???(??(??(??????????m&?n?+ )?"?)??c????Q-|??/Z?k?a???[????}?? ??r_?(????t??????????pZ?
)g;?E ?Kc?S;?? ?X?'![pzT?P ?x??r^???h???4Z??:???b?;????.?P?????gW????uK?k?? ?i?U?I$??]????????< ???f?????l?Mr?yLw?-aol??`6br1???????? ????}{HSd???r????7?b???<??????9%????mo??5?y^7Ek8?E?$??4g ??t??+T?????h??X?????{cJ?Y?"?Y??W? >PU??p??4x??4??R??n???7Z??????ffC.?l0V???t?i??u???H???_i:?j:??C?ZInm???y?l???B?4??>5??? ?????k??JG? ?X??????*22
x8 ?~ ???t+?#R?fL[Gv??e<?? ???I,h??G?b?j?????u???X?7????????yP4m#????L??X&??????W??g?Z????{??O?I;0o6?_2L)???Fr2xn8??? i?A???`{??/l????sX0{???????z?d??#?5><??v?? k}?%?I?w????3$1??c>c:??????8l?O?^?|Ay?O:M?7??*%????9????X??n::?8n?????????-??????g=???[KK?i<?????fq?r???y?f??????5?{????n?=?io????????H?.?2????????t?-'??T???c~??-?%D???? ?????ISu?7??%?w??=?Yxz??=??????M?i#(???????s?? ?R???gD???m?m ?I??Af?9?P?O?B??n
??????;x?M??%?????M<?[C???????*?s???PX???j??? K???hM??U???GM??#0Imka ?Cy??e?w?????????cT?c?????GqAy,?;?^Ku???? ?h???}ON?|????[k- ?R??????MBQI???$??W????s??0 jj?2????.??4W'f????p?8O6ER?n< ???M????????o'K??Kf&?o!ftY#>?(9WBvN??5????!????v?.??????n??G[?O?$yH???5+?M?I??U?K?????s????L??????m?1[????e?r???wQEQEQEQE|k?S[}o\?$hR1 ?A???:?^???
??r_?(??y?? 7??????k_C'??l???J%??5Mr?????q?!9????????????pZ? ???}????aEV'@QEQEQEQEQEQEQQ^?Gig=??3G m#?ai\?!Qf<p? =&?8>&xN_????)?$?_Iq???c???7??T>Y  ???w ?v4V???[????{?????k{? ??????&Db? "?V?fYY[????Kl??6$?ph?V?Q???????G.?pm?Wi>d?'????'98/??PEPEPEPEP???????\?BZ?!??c????Q-|??-*???c? ??-} ??
??r_?(??M?C?GO???Bs????zy???? ???????]???0???L(???? (??
(??
(??
(??
?>"???7????2Y?j?U?[?(??p:??????+?"?W??I??????4?C?-l?$o"?&??g!r ??G??m????'5? ?O[8m</isy{??n??<Q??????F??V???E/ ?_ ?E-?v??&?b????RA ????e*'w??gjk?=F?????v6?x?k8?F?W[??pH?# ;?zn????;F??o??;D?J??i?=??~?|M??s????:}??j?h(??k?????,c???'?????|k? ???c[????YGiS??+?D?9o?3>p99??????=?????O?F?|I????V?>???/4?5 L??O)M?
?a?????Y???Wy?/????=??W?I ?J?-??/???Xq?U?x?????????n???=?i?Yx4}<%????;m5???0????(d??;????u?O??>??ud?t??:??s??? &????4I]BI??!? :%???#}??3?_)W6?P??(O-?????P?x??z????_kZ<???4?i????nd?u8??I?w>g?"$!??g??m??(??(??(?????x?5 V?-?Dn???? ???i? ??%???k?~j?k????0?m?2dS^??? ??r_?(???RU)?Or???GO???Bs????zy???? ???????Wh?#??????(?N???(???_?/?.?0??j?w???n???]y?d-??.,1#?~g???1??????7??[???!?<'m?|o???C???k???|???4?X??6rZ??W??|?*??]dlnbTc???\&?>??h?N?o? ????d?mb?+R???.? ?$?,cTR??4????[??????5?1?T?C????k?N??8h? ?E? ???<z??~??U???uO????????qm%???e?f???~?7?~s?0+???_? ????
?????>??kV]??
??y????Q?!?w`aA??W?^k???/?[H???Z??v?W?O+4R?T$d???%?v????r{gxs??9??uMf??U??SA?Q???????0#?Y??cp[?????;???&??[??x??X?H?.?)P???{n_Q^U?????H?5??WR?M}F /?????0#?Y??cp[?????;??W????>-??+w???E/?qG??&/)A?r1???y?y??&?uO??( ???B???`:?,?&I???>(?w??????????1uo4 kw?W?d?Y?????_??' ?Ey???_???)`<m????6?[ST????h?;4,???'_???g?Mv????????+??'??W? Gt)'?X??9?6?!??(???1?u????Z????o?4?t?o ?????3???v??|?b?:? (??
(??
(??
(??>?????
]???g]??;?{??6?????Z????U????"?(,?[?_?U{z?6?????Z?-8??Kc??q?!9????????????pZ? ???}????aEV'@QE??=?w?o ]E??tG*]Cu?BG}??+7X???5?????h??? ????YF`H?+^??????? Z?W?????J???kH?h?r6??????e???????D?-n??7??j?%?''?`2???????2-?/??]}???D]???;(? I?KF?NQ?U?MH???????`?????????VRca?u?? ????PH??6?'?????????????"????&Xrw?~????<!q?k:}????gY?????O???9P??y<?????]E???:??&????Z???[;T?H??? ?sQi>????O??^?l/n?[Y???A!?@'?>??Ed?>????O??^?l/n?[Y???A!?@'?>???<'g-????-?????x?"Sq}?????? ?????o??R??hV???V??8D??=OZ???~???,?<3??[_ ^C ?H??$P?~??z????1g???g?mt??3???Z6?kG??? d????$?sV??-?T??ot}:?P???k???????#+????*I?i?y?f?h?}?wSn?O?4{<??]|?????q?F-?EQEQEQEQE|-?/J???l?|??????I? ??%???k???t??v????!_B'??l???J%???Q?N???????pZ? ????????k?+????G> {?U???&?<L??E???/U?I"f????H|l?rx??N??????? ??C???????????6?? ??<(P%???3I?6??V??-|?%?7Gx??P??r?F?##?FEs,d?og??k?oS???T=??W???? ?O???VV???SN??qo???????8??~???Xx??I??-? x???Q????(?????SZ?"?'`>b?v???<????m`?T~:???M??"??t???(!?????a?l????,??q?[M?K-y?auggqg6??w$c9?1???1?V)Y?c????????? '?'?u;?h?V????????????? ??*; ??$9?eo*-?????Y88?r?????wy???]??_>????0?!??9Bp3??O'?M&??];W?????uKkmCg????????0,>P?v2?PdVF?t$?H??w?_i?[M~????I????X?BxP?M????????ae???>??]????[H????????A7?.???F??r ??<??_kS??,??%??J?1q??????%Q `a????'???}?u??u]J?????k????si:M xDTT ??Q??s????c??X????U?????;k???4??h ?5???V?$)Xb?LC?rpH?#??wk?MWQ??m???<#k? ??t<???;?h??l(6???q??k??????m?K?h??YEeu?? 4q<??2D????z?J???7??-/?2?Q?4k7?WF???????+*D?lnF?#????s???c??;?6???t?????p???am.??BVA?JN??????x+?^$_??g?|Q?X?5???????/-??w??4???G??q? 3??xi-|Uu?Zj?? z?[?1i?,BF? |??2
P?? ai?y?3.??^iE"?? ????1 ?+|?)??y??/<s??X?6???m??l?4???5???????A7?.???F??r ox;]????a?4???GL?6w?Eq????U(?T???*??1?P???e?o?]WR????????????N?C'!Tg{?????"?M???`y?MZ?o'A ?P?l(y?$???EPEPEPEP???????1??????O????/??K_>~???7??^?/?????6?????ZU7 ? ??8??????^?^???Bs????zoWh?#??????(?N???(??(?om??l????f??6?X?d:0???jj???R?w????60?4?4w????PN2B?:???,?&?9$??U?5???/:??T???=[????z??|O?R???????M&?l?/?I?gh"?????2q?<c??????iX?</???l.?>??I4?o?%?f???6]???F?W????????e?z_???lh??'?j?jv7?j?&6???n d,?2??Fq??]]r??????z?????acr??]]?F???$???l?,PnRq?????,l?ov??P??n?t?e??O??9???y$`?)??Gy???q?b?cZ??u? t)5??R??I??[?*??i$8?? ??$'pj????8?????????c??uo?\???Y?6??]?#!?\,nH*

?o\K??n5#???y???B>a?????h?e???H????w???????wy^v?/??;7n??

?+??<al???5?#?H?k?Xbwi<????UE???#S??N8?????????ays,W-i p?O-?N??? ?????P at S??(?;?~#j6????xv?mD?(?g????p??\?? :??"?`F???h?}?????-B?M?????3?>Rt?w?!?d ????
j+????d|3?}Q4?K??S?H??t??Y?,xK???%??v?b?#i???Lt%????mJ??'?n???y??? 2F$??? ?rr ??????s???k][??R??]5?1?aq-??U??0"U???????5????????\-????9#88 ?A (??(???c?b?'??YcE????k???m?????D?????I??s?<S?BZ?-??c????Q-)??:??????k?+??Ds?????QE??QEQEQEa?kH??u?????z????$?E?????;?s?x#?? ??D5/?C???O??Q???{l??>??;s?????3????(????c????] ;????_K?/???K]sH?????K-???x?]?J?J?!F?B??????M??????k7?i?y? ???0;??V???X?b????B??8&?? J????Z???z??Y?????Z???????8k`? ?P?-+?>???7o?{???? ?.???-T?P?"egT???g?S??C??j???t??G?????????7}??^O??n<?7???m?^?Ey?xK????]?????\?ZSI<?\??K??)???{V??????????CY???5????????]f??q?i???q1P\??I!s???(?#?w?+?g??#?M ?????7?????????t??? :?? ?#?v?? ??}j?=<iO??????\?=??< j???#??m?`????(???????rt??ud?
??s?N?{,?mx? ?2?h?d??WL?n?????V?%???jB???%??q??L??%d%e??#m!O??vTP??CY???5????????]f??q?i???q1P\??I!s???<???z,?WO ????v?"J???i?r!dPG at A?#???? (??
(?????
-------------- next part --------------
????JFIFee??C  !"$"$??C???"?? ???}!1AQa"q2???#B??R??$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??????????????????????????????????????????????????????????????????????????? ???w!1AQaq"2?B???? #3R?br? $4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?????????????????????????????????????????????????????????????????????????? ???*?6?3????E-R???=^??[??-?L?2?L?H???FN ?? ?dU}>r4?<???)i???y?3M???d?eeI???????5 ?DT??l?:?????m|*oo??????2?e??fO/o??2:?$d??/??g?FD? lHTP'? rY???^???<X??Z?I#Gy?.1?'?+???8??s? Jq?4???{???z???y?,?5???G?=?#?4y??5???G?=?#?4y??5???G?=?#?4y??5???G?=?#?4y??5???G?=?#?4y??5???G?=?#?4y??5???G?=?#?4y??2?&IYi????6??sjq?. !$???9U?????x_?^)?/?)??xSW???&?K??5?W??D? ??X????[?y??4????]/T??u?J?A}GG? ??e???z??????|???8.?????5K?}s]???i??q??*k??y??????&?? ??y??<??_???=;R????}}?d?o??Kk?'"? yP2rA+?4?-t?v???????v]?????s????p0(? ? ???t?c3??]??6:?=G?n??;c?=n??? ??q? >#??{MN?t]*????????????4??RX?,I?vt?cH???????????(??r??z???K???'?N???????B???G??3?H?<?D?o)|??*?? ????O?
?????[d????m*?%?_?W????v??qJ??/?#??????_??\hZU?Fk??b?z????EC???M?4Q?[X?"?2?Hd+?h$;?s?q W^,???I 9F??l???Z???>V?? ????>d??}?#([x[????\t}????????/?%??????K}b?L??X?h"w1?H!i UY??3`c'?Z??A????+X??????a?j??8???~L?? 0?????O?y?_?_??LO??[????\T}????????mW?????/????????s?/#??????[v???t*???????:??txl??c?wo????:v?8p3$??- ??L?B?4~???????'5?_
??v? ????????tz???#P??????Erd??ia?)Y?9$???G???g?=2????s]?'?u?Z%i?=F?r{*??????????????O ?z? ???~????z/???>0??4ai?????O????w?<??~????b??????????? I??????????????????w?<??^???? ??)~??? ?????? ? I??????????????????w?<??>???? ??)~????`??????? I??????????????????w?<?????? ??(????a??b?
??-'?|a??h?????????y???????>?????????????????????ai?????G???>0??4~???????'?????????????????????????y?????????????m?? ?|'a??W????jZ}???& ?\K+??uVR8X??~a?????_????m?? ,???W??z??r???E?v??2??B
??????4f????k9???b;('i?5?B?D$????:???O???l?d? ??? ]?W?????Ew?A???T??9?Z?????mc?JU)??}???
^???--|????V?~?H?{?'??E?k`??4??v?7????sa?&?s?E??B?E?N??????.???I???$??D{V???[?k?5i?>??????????f??}5/??q??V???r?3;????{??K??)?,?MJh|9??j??; ?????NI?c?E?^?_??{?Ca}???+v??u?&X??4?????G??O????????G?#V????????*?a????_?????"Aw?Ic????; R????]??l??B??/???O?#9<7 ?|(??_ ?4`??A???Q;????j??|?/??q??Q?????j_???????~??_??,?'??????o????(?]??????????????????????K??`?? ????[?????????????~?m?=????k??????B???K????M??Q????r??&??????????_????'?}???{??}

?m?=????y??????? ??????+??_?7?E??????/??X????=?v??????Q??o????+??????u????T????_????????-?????a|W??????_k??????B????x???^{???????

??????+??_?7?E??????/??X????= ?v??????Q??o????+??????u????t?=?r??f??????????_????'?????{??} +??????u????TQl?w?/??_????&??l-Q?U???????????????O??K???????????Y?K?`?|??Cg??A\??H????a??6Q???%h?F?[ 1????? ?R????????O???????t_,??GF-??w-??2?*98??H<e???u??? kV??V?Q?^r???W?????d;X?3q>a??;?????V?????? ????? 3??m???$~U?i?Omej7??sq8?;?z?j??Nt????????>???TF???Xi?2_?w??V?`?=???:6?O?j??Hp?ip?(>??5??W??|#ZE?X??Q?!Dw????f ?A=HS?C?????t??<e??????t?m?]???icYnJ#(? (?F??LG?^j??wV?2?????l?I? ??+?O?7<?q??????x{?#?uKV?}'J?|???Vk?!???1??????? ??*?z????x?5?7O?]o?????D????Uc??|? ??9;?w ??????|????3????\~Y"M?? ?X? ??Y?????K??t?[???G,:??M:???$?v????D?2P???s??=N??????/Y?P?%?u+?u??<???X??I?"h?w?????????'X?>B??)?\?????????S{qu?]4?????????g???"?b-?dVv X? Tq[??:????_?)zy?L? ?U?a??K??&?:???,L1yM?j?m??5?wc?1J?X?[}^??3$?T?Y#F????:???*O???V??????kE?U??????n??O\[5???mQ?$0O3 ??X???S????x?w?????V6r???-V?av&O?~??0rR? ??\k???.?.?H?Af`??#?$;?K??????????W?Kw???I??j??+x?,??[h?5e??????c?r0@"??em/H????r?????Y$?)?[????O0??8,G?????? ?<???)?h'?????'?W?E??;??m?K??{??m<?K?? ?" T??2 9+I??n?g???[?Mu4??9!?:F??p?Q?XF?d??????? ?<??? ?h'???????W???R?t?tM??U?{?<?y???1?????'y? ??t>??.4 i5?? ????Sq ??????? ?;Qp??????aP?9??+?????Z??O?????#??9????|y?KdA?6? ???7??VRYj?????c???#"6#*T??????zO?????O?&???lH??? ??.O3L?t+$?of#;??????+???0?i?? ?-,?,?l?h-nrg?;]?.z?P?o??E?g?0?X????G?????? ??????????????T??;a???g`????#??2s????????~?i?(??o?qo?w}?ThO?M?~_?(?Bro????G??#?????????E?????}???7????? ???????W????c???~/?w?7?????????????'?&??/?}^??????0???}??????o?'?&??/?}???7??????????>??????E???,k?{?q???????L?z)?5??????

????????Q?z????/?a?????^?B??????k9?? r?"3+?*A\G5?oO7?{y?$?f"w??v9?9e??=F??AW>????????Q?????????????G?1?s????????g???K??;???????<??????|???Z?s??

?S?S???????????B:a?dc?Z?hO?M?~_?(?Bro????G??#??}s????????g???K??;???????<??????|???Z?? h?_??G???)?{??????6???p}+G? ???????hO?M?~_?(??o?s?a??????a???G$v~?j???H?????? ?V???Vn<1??Cu????v??Q?,???pS?8U?P;U??'?&??/?}???7??????????>??????F[?7A}%t????NO?hms ??f????????lt?H?????0BC l???? ??5o? ???????hO?M?~_?(??o?s?a?????<v?&???lU??9|????w?M?????? (??o?s?0???}???????????J?/ ?$?????s_??i?????K%t???o???????G??????(?????8 ?u?_G/}????*/????~?E??????<?;?x??o?x???m??<Oe???h???\?i[?hC3??m?J???q????????-????j??+??#???,n3??JB??\???%????'7??Z?'????G?6???!YS?f???d??;&?W?????|F?X?m?t]P???Fg}?u?k?"??,Y|??X;??\?ZT:G???[?k?{;??*?M???#?Ta m?? ????[;?o?5}WR??Wm]?.L*??l??G.????O ????? c?j?u???????G?Fn?y?L:22??~????4??c???Yw?|7:???????j?<Z??-cP??*"I?6?T"???0??t/?x?T???t 9ln4? ^?{?? ?Cve
5????X?Y f?_????i?g?
n???K?Q???<??o:}???_3??????u<'?3?-???q?e?(????i??g?>s?6???`r]?,{zx?Z????A????{V?$ky????p?>?H??? ??V at '?\???-;T??`?????n?O??xZ???)"?O??? 3??BF??9?r??~L????*<???~U%s0?]?????~Ty0??$??J(?a???0??$???a??I?T?Q???v#?a??I?Q???<???(???*?G???<??????y'?RQG3U?????y'?G???O????f?????O??&????IE?9Wb?&????%s0?]????N??d??Y+????I???*????N??d??Y+????I???*t??TMo?K????? ???n?h?? ???V??????>?(??j??z]??????^F?2p:rI$ {?nhY???Y>????? ???????A??????????W??Z????????{]?6?e??8]?\???H?F??????M+??7??????????%???????I???E6????!?J?W???%f?MI]??xC??????V???????????????????FS?eK??????{?XxBO?Ho????cW??V???N??&|??g??pp?u?W??B???t???u?-? Q???^Gq ig????"??.Up7?????????<6??7WP}???)?'ic?2KB????)>9????Ge}?J?<\?"??Xc?Ve?I%D1??Q?.?|??J(??(??(??(??(???o????????J????$??7??w???4???_?%?????7??????>??????;??A??*?T??????????Q?}W5?)?l???E?^Ab|?*6????|)????&?z{ymAp????=???????8?p? Udu?M??o????W??/??$??/????Ot??????]>????_?7??????f???w<???_g????,???|{?k???[?.??4? ?n??c\&9=??q?'??oN?"?5?????)?;}7?? ?7&G-? 1?Z?+ ??J.????N???y?/?W?????h^?e?l??w{?J?q?#?>va?-?NK????&H~???E?????Lu??o?7iu??M8?m?%x?j#???????k?(?M+W?|e?Yh???Z :???????V??Cm,|??q;?? ?d?????????^?c????J??? (????G??hv?????<=e$?????|?0? ~??????g?h??
(??
(??
(??
(??
(??<W?_?4???_?%??????????????;??W?Id????????????>??????=G??l???U4?????t?|lT?DQEA?Q\???]J "? nx???z`?v?M??????K?Z? ?Z_?4??(?????t{pq???9I9%???8??????'a??w????x????-??#??FeGr??J8??/???q?h?????g?Z1kk??G%C/?Eai??)?W_?{y??]L?9???=?u ?? ?/??(w??u??Om?yr^?>??6??<?#*(?`???=+???y?x?N??K?e?N?a?[??Zd?\i?-k????;??G?? V ?????v??Z?????7EMU?|9?}?`??,R-A??????LwRe"D??????????=??{B?????F8l?<?naWE??t ;???;`??3?^?h:e??????5}2?? ?Z^??<?I5??????W??~dg'NEo?A?f???Fe?5+???????P????b$??m?l?G}?w??t?gs?????n?u???]C%?? ??O?6?;":????;dC? ???+??n?s???M????mSP??4?} ?????m#"k?'?Fdx???3?{?????kzO?V?4???tmN?X,%?M?,???????e$9c9?B??Z4~???????j?T?[~????7????????Z??1xf??#?F???A??B u~?t????y?{???/?y#o m?MWO???????uc???moI?C???"?Xm?+J??V???7c?*+???2??Z????o I???-???"R???2?G? ???nr??????]???K????`??{u???-??X?K??3??(G??+??(???(??(??(?<??N??U??Y+~???K???U???N??^????V???F????????#????)z3???????uSG??l????????k??????6?i?p?(?31?$???|lT?DKEEysogi5???[?AI4??T?e????OJ ????x???Y-???Tp?'?k?N?S????Pha??C?????J??M>Fx<?Dr?.????o??AE??#k??f????? E??5&'P?^?'nF B?X?rH?K`???%???If???Q??BDb?X?P V??} KMI??{??7v?l???????1??Q ???~T?TMsn?q?4?-?????\tR??/Rt??????h??(??(??(??(??(??(??(???????????J???????`??N??^??Id?????'???US?$}Q??/Fr??'?x???_f?d}?;1o??Mo-?eoX????Y???mc?9???7??????0A?g????a??0??b{/4???????jP? lrOOR?--m?8-m????a??F9$??I??mK?>???5/ h??g??\XE ?EM?v??1N???G?q?G?|^????|L?_???h?<??|0B??7??I ????4ca\??z;??j?<l,??%??^<Xc???????L???,?r?? # ?I?<1??vxg?<=????1?Y?3G??`q?T?????6?v????^[?J&??{T?'?*?wa?* ??Tv??]kQ?5??k?e??D?????[??yw ?2?*? ????
????1j????????}-??? Z??????? ?T???|???*?d?<ZN? oZe?h??h??( n??{?z
????l<=?i?j???ib?,?m?$BUp??????2
??P#??vV??_j????o?&??]??? ???????m?y?*??H???? c???????i?"?9cI??m!?d???d?%s?W?j:??Z???:.?yoy(??)@?*(?3????l??????t?{(V?0???5??s???4?EPEPEPEPEPEPEPEP???N??^??Id?????????????M??A???V???$?t?*????"??e??I???????M?A??*?:????QPhW!/?<Cqss???%????[q<???]?r???l #?pq??pi????_?G?M]_?gqEbxW[?????i?o??T?0?F??89v??}????M??q??7VZv?a|?Im??9???]??;?A??a??n??'fRi?????#??~??i??????i5{"???M.??????????\??Iezn??? ?v G]?????0O8C;*+?<3?{F??R?d?:???.??K?b?
[??0J.A?~_??1???_?}I?/?>
????rp??=.???????7?????m???6qE???Dm m*?????>v??????F?? ??????????]??4??\?"?T??F?7???N?P??\??j?t??V?m???C?9&?jN/u?h??m?lL ??y?*2j?????W?t?M'Ck??/Q???}VE?S????f.?,???j>s??2??\W??qw??k?hKy???/ ??$9?eo*-?????Y88???j?$??:
?X??<?????{???6?x)??5'??S?????(??(????????+????_??X? ?S??????W????_??UO???D?? ??????`?tU?????6?E[?S?d??}QE???????g5???cRi ??/&?;?}}G??????{??K?#????I#U??N?l????????????u)??>?'????mN???V???'?q?I'$?O?T???=[????z????V.???=,??7?Mm??R??????A-z??^?}K? ?O?o???{S???????m?/u?y???????H?????????'??9?~????????????s$?L??%?fc?d??]Ud?+?c&???????????V?_j????u?dz???Z?=???&U? #.[y?kkO?U?r?M??z??%??{mI?;-????$A??? ??2x?QY?szg???ouc?gZ?.-Z??? ?????%???????=??L??????o?C??Ze????A?x?6#rD?1???v8'<? ??`????G?
J ?{?$??m??<?3c,A??t?i ?;???<
g,???????)n?%?????o.<?U?8?n??8'??]e???????hx?]?no???]N?,???W???VG-? I?r*?????i??????=9&?5(??'?9YZDu0??Lq??l#??P+?xN??;??uR??P???a?-???? ?*?????f??m????=????,@@???:g?z?%??????Mc?/?N??^?j??)????j??>??????:?x???D???A???,?9y7RH?~??&);a?2j?o??T??P?c??,??V???????X?$ ??K??,?wcT4????kg5??????u(]o-e?71???i' 0d^??v??MV??k????l?A ??H?\???;??????\??x 9?S?d??}?|e???'???I??u?2?!??H??N???s?5??j???????2?h???  tr*??;?\????x~?7VGP??????S??uP?l??F?VV(v??-w?C?Ri?>?mimzs??k;M?q??????????(??(??(??(??(??(??(??(??(??????????m?d??o??????????m?$??o??O???D?? ??z???`?tU?????6?E[????h?>?((????>!?n?X]"?/???E???z?~Z????Z G????:?+?OxrMg?& ???????K}>?[t?81???%`x ???]V??{mn?K?E?c??????? ????Z6#?:V?W1?????n?u???]C%?? ??O?6?;":????;dC? ???
+*Oh??z??z??}??S?m???;??c'kF??s?3?j?EPEPEPEP?x;?N??^?h????o?e???V??^?h????o?:???&??e??W???????M?A??*?UO??G?q?A\???? ?E?$??PI???I.?G\?yV#??????v7???e?L?7q????>`O3???R???? ;$y?m?b?8?N$6e???????T,???????Im'?m??>j???j69????2UoR?y????U?e??????{; ??S?.??h????'?M?^?$??xs???? Y??????k?????]~???[Yt=2(?(B;????7B at t$v????????k?[]?E?9??6?Cmqn?C??#?!v Fz??+?kj??$??????????>?o??x{G?n????j?H?rK?4???pn<?SW??s?Fk?&o?K7`j_???G????????????>???>???'9?????`??5<?k[????6??j?66>+???-?V[?)??%??????$??????????R?C???s? K?????/l??{/???<?\~?3s?Up6??` ?
(?|c?j)y?mI>(?K?????????a?m?????d???Y?
?=z??{?????Z??j?-??;I`??X 6?????R2?e??????^????3d????ZxI??v???o:I???s<????d???????6?????~oi??? ????k 6?????h?y, 6??Cl+nX????*(???2??Z????o I???-???"R???2?G? ???nr??????]???K????`??{u???-??X?K??3??(G??+??+??? (??
(??
(??</????????H?????J(?O???D?? ?????`?tU?(????h?>?((??(?????a??????`?????1{|?O?]???7 "?(??(??(??(??(??(??(???

Reply by email

Sandro Cumerlato
to Juha Manninen
Juha Manninen wrote 12 lines
On Fri, Nov 21, 2014 at 4:31 PM, FreeMan wrote: > Thank you, uncommenting resolve my problem. Without those lines indeed Lazarus built with QT crashes when Color combobox list is opened. Why does it happen? I returned the code in r46966. Juha

I cannot test the QT widgetset, sorry, but I would suggest attached patch instead.

Sandro
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141123/157aa0aa/attachment.html>
-------------- next part --------------
Index: components/ideintf/objectinspector.pp
===================================================================
--- components/ideintf/objectinspector.pp	(revisione 46968)
+++ components/ideintf/objectinspector.pp	(copia locale)
@@ -942,6 +942,7 @@
     AutoSize:=false;
     SetBounds(0,-30,Width,Height); // hidden
     DropDownCount:=20;
+    ItemHeight:=17;
     Parent:=Self;
     OnMouseDown := @ValueControlMouseDown;
     OnMouseMove := @ValueControlMouseMove;
@@ -2632,11 +2633,6 @@
       if not CompareTopLeft(FCurrentEdit.BoundsRect,EditCompRect) then
       begin
         FCurrentEdit.BoundsRect:=EditCompRect;
-        // If ItemHeight is not set, Lazarus built with QT crashes
-        //  when Color combobox list is opened. Why is that?
-        if FCurrentEdit is TComboBox then
-          TComboBox(FCurrentEdit).ItemHeight:=EditCompRect.Bottom-EditCompRect.Top-6;
-        //
         FCurrentEdit.Invalidate;
       end;
     end;

Reply by email

FreeMan
to Sandro Cumerlato: On 22 November 2014 at 19:45, Juha Manninen I cannot test the QT widgetset, sorry, but I…

Thank you Sandor & Juha, In Linux QT widgetset, color combobox is working now. But we forget real problem :)

Chekbox's square lines need to 1 or 2 pixcel more to up, if row not selected. (if ARow FItemIndex then)

Sandro Cumerlato wrote
I cannot test the QT widgetset, sorry, but I would suggest attached patch instead. Sandro

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141125/c2171197/attachment.html> -------------- next part --------------
????JFIFee??C  !"$"$??C??K?"?? ???}!1AQa"q2???#B??R??$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??????????????????????????????????????????????????????????????????????????? ???w!1AQaq"2?B???? #3R?br? $4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?????????????????????????????????????????????????????????????????????????? ??V????(??{l??#?2?c8??z)?????Z??O?a?<?+f???7?????q?J?????b?????????*?VC??????C_??3???????????By????z?}K?Cz?~M??W5??P????y?.-?????.l?N??i"\???????\?c]??I?h????? V?}????~?V_??Ox???Nt??j???S?<??u#l?;?:?i\M?????? ?????n????n?n?6??H?D??????? ??-?????S??????jVp? 4???$???#???!wWGy??F?Q??'?:V?y??t???H?dd?4Q??d?N ??g??????Z??w? ??-bV??pN6?2zCMn ???j?)??{a ???YZ?H.?xP4A?rU?$?$?Fx?+? ?26???K]J?-??/?????D?????B? g?5?g???/?o~?)???=??`U??w? ??+??[?????-{T???-?+iqm?4WgI??I???????W? e?x????-7G?d? +???Y&K?Nk??E?]??????9?Z b?????????*?VC????;*?3? ?????O?U?????3???o??~?z?????? ???b?????????*?VC??????C_??3???????????By????z??*?Z??O?a?<?+f???7?????q?Jb???+???+,n?J???29????zP?*?_??3???????????By????z???k???i???<???w????~lu?=((????S??c?H?T\????W??V:t?M????is<???$?,@ ?U?P?d??e>? ??gr?kI?}?&}?A??T?????-&??J??,`.v? ?H?s?2?sPxn?K???_?$A????%?-??0??????T?'?xv?)T??*=???R???Uo?????1?t?????U?S'??2mb??To ?:v?sj.??y5??????p???#??y????6?$?i??jv????%????hV?i?? ??n2>?{`????????v ??h???K??? ?I.#B~r??4
?+??
?&?h?'????i:??????!ms-?]? i?f'?L
?18??<?y???m??"(>?a
????6??9n???]??K???s?,?

??/??P?R??????? g?G ???C|>?(?u)?m?)1???FypG?A^???G??/?~0?????q???tOh?p?M)??tE||?l?$u;?9???q??w??[?D?p??1X???a???????p;?]?c?????y?kN|???s?J??????!?????ob???????'?g?

8#?? ?J? r%?X|?3;|???1?;???8?8?~j??]????? ?r6^U?sI'??+????IOY;??? j?Iz?_P?6??????????G ???C%?F sll?I?? O???pG?A^???o.???[???/??-R x?l5???????15?????J??????c>????J?? ?>??:????:u??U?U0$???*???px?T????????go?s?f6?w]?????LT???m?m?10??????-????????-7M?kc?\?????I???!SuuX_v?1|??,:??|L?Z???`??i? h???Y|???A|???b?????/?0[?`?d
L @bvH??????
?????s?C???????????w9?1?3?T?PeK???????X?7???<??(d?(?nm?m?)01???# ??????w9?1?3?S/?(k?b?c D <??)?n?????~fv?G;6cnwu??q?q???5Y??Q???UVGbeP?q!<?S??=i?j??|????y?V??;?o??]?6:???5Yo?]?????7R%R ?q?c??=(k?Fv??UU???T??HO=?}Z?Ee?K???????_L?`J7?n???EX?u+????8bs??K+?z?? ',??? !9?l?iX?K_[*????2???!'<<1?z????,??Ey/% ??>?- ]????u?=+>??/????t=N??8e????????????q??!U?1??Qe??? N2p,H??d??l?/??>DX?????h??e???(?7r??*???8??????>[??[?^?U?f???D?L?B?;<? ??6?,P??q?h?7?Fe;??k???+5??#;^?*???L?X?$'??x>????V?o???|?3???g~??q????\s????+-??????2???D?AY##??x?? b???????;*?3? ?????Vh?~?k???i???<???w????~lu?=)?b?????????*?VC??????Vh? ?b???????;*?3? ?????O?U?????3???o??~?z?????????(??(? ?K?Cz?~M??W5??G???-l??u=[EH?? 9m??P?ln&?3?p?bT?Cn?_?????o?"????O??j.??????^?][?k?XP5??i";_?m??6???g<P?M????[/ ????/?????Q?????7,?w???)P?k??? (??
(??
(??
(??
(??
(?????

Reply by email

Vojtěch Čihák
to FreeMan

This is not Linux-Qt related, this is Oxygen related. Other themes work OK. Hardcoding 1 or 2 pixels is IMO not good idea, it may cause troubles elsewhere. I tested ThemeServices.GetDetailSize and it gives the same output for tbCheckBoxCheckedDisabled, tbCheckBoxCheckedNormal and tbCheckBoxCheckedHot (or ..Unchecked... variants).

This code:

procedure TForm1.Button1Click(Sender: TObject);
var aDetail: TThemedElementDetails;
 aRect: TRect;
 aSize: TSize;
begin
 aDetail:=ThemeServices.GetElementDetails(tbCheckBoxUncheckedNormal);
 aSize:=ThemeServices.GetDetailSize(aDetail);
 aRect:=Rect(5, 5, 5+aSize.cx, 5+aSize.cy);
 writeln('Inactive ', aSize.cy);
 ThemeServices.DrawElement(Image1.Canvas.Handle, aDetail, aRect);
 aDetail:=ThemeServices.GetElementDetails(tbCheckBoxCheckedHot);
 aSize:=ThemeServices.GetDetailSize(aDetail);
 aRect:=Rect(25, 5, 25+aSize.cx, 5+aSize.cy);
 writeln('Focused ', aSize.cy);
 ThemeServices.DrawElement(Image1.Canvas.Handle, aDetail, aRect);
end;

gives output

Inactive 21
Focused 21

and paint checkboxes (see attachment).

However, I didn't see code of OICheckBoxes, so I cannot say where is problem.

Vojt?ch

Reply by email

zeljko
to Vojtěch Čihák
Vojt?ch ?ih?k wrote 6 lines
This is not Linux-Qt related, this is Oxygen related. Other themes work OK. Hardcoding 1 or 2 pixels is IMO not good idea, it may cause troubles elsewhere. I tested ThemeServices.GetDetailSize and it gives the same output for tbCheckBoxCheckedDisabled, tbCheckBoxCheckedNormal and tbCheckBoxCheckedHot (or ..Unchecked... variants).

IMO, problem is that OI checkboxes height is hardcoded.

zeljko

Reply by email

Juha Manninen
to FreeMan: Thank you Sandor & Juha, In Linux QT widgetset, color combobox is working now. But we…
FreeMan wrote 6 lines
Thank you Sandor & Juha, In Linux QT widgetset, color combobox is working now. But we forget real problem :) [pic] Chekbox's square lines need to 1 or 2 pixcel more to up, if row not selected. (if ARow FItemIndex then)

I don't have such problems with Lazarus built with QT bindings. I have Mint Linux 17 with KDE, so it has QT everywhere.
I attach screenshots of QT, GTK2 and Windows bindings. QT is the only one here that shows identical location and size for the selected (real) checkbox and the non-selected (drawn by theme-services) one. GTK2 version has a horizontal alignment problem, Windows is aligned correctly but the box sizes differ.
The Windows version is 7. The difference in box sizes does not really bother, it only emphasizes the selected one.
The alignment erros however do bother, they are clearly visual errors. I think most of the boxes are too much left, even the ones that are equal between selected and non-selected.

I need help with this issue. I don't know much about theme services or graphics. We need a solution that works everywhere. Maybe you could look at the code. Does your desktop theme affect? Do you have Ubuntu Unity? It is known to be problematic.

See procedure TBoolPropertyEditor.PropDrawValue in unit components/ideintf/propedits.pp.
Implemented in r46881.

Regards,
Juha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141125/a5d12344/attachment.html> -------------- next part --------------
A non-text attachment was scrubbed...
Name: Checkbox_QT.png
Type: image/png
Size: 5950 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141125/a5d12344/attachment.png> -------------- next part --------------
A non-text attachment was scrubbed...
Name: Checkbox_GTK2.png
Type: image/png
Size: 5703 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141125/a5d12344/attachment-0001.png> -------------- next part --------------
A non-text attachment was scrubbed...
Name: Checkbox_Win.png
Type: image/png
Size: 2763 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141125/a5d12344/attachment-0002.png>

Reply by email

Juha Manninen
to Vojtěch Čihák: This is not Linux-Qt related, this is Oxygen related. Other themes work OK. Hardcoding 1…
Vojt?ch ?ih?k wrote
This is not Linux-Qt related, this is Oxygen related. Other themes work OK. Hardcoding 1 or 2 pixels is IMO not good idea, it may cause troubles elsewhere. [...]

It is good to have somebody who understands the issue. :)

However, I didn't see code of OICheckBoxes, so I cannot say where is problem.

procedure TBoolPropertyEditor.PropDrawValue in unit components/ideintf/propedits.pp.
Implemented in r46881.

Regards,
Juha

Reply by email

FreeMan
to Juha Manninen

IMO this is not from themes, I tested more in 4 themes. I'm use "air for netbooks" I tested in "air", "oxygen" "Tibanna" and I forget names more two, I deleted. viewing not changed.Always non selected row's square lines 1-2 pixcels down, but text is normal. I tested in "Windows decoration"(My kubuntu is Turkis so maybe translate not good) result not changed.

IMO, problem is, when focused, drawing blue lines after square lines. for effect for focusing. This drawing second blue square lines not calculate on non focused. this effect, moves text to left - right too.

I attach my solution, this is work on my system, need test others. need some improve, text flicking still.

Juha Manninen wrote 16 lines
On Tue, Nov 25, 2014 at 12:45 PM, Vojt?ch ?ih?k wrote: > This is not Linux-Qt related, this is Oxygen related. Other themes work OK. > Hardcoding 1 or 2 pixels is IMO not good idea, it may cause troubles > elsewhere. > [...] It is good to have somebody who understands the issue. :) > However, I didn't see code of OICheckBoxes, so I cannot say where is > problem. procedure TBoolPropertyEditor.PropDrawValue in unit components/ideintf/propedits.pp. Implemented in r46881. Regards, Juha

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141125/60fee881/attachment.html> -------------- next part --------------
A non-text attachment was scrubbed...
Name: OICheckbox.diff
Type: text/x-patch
Size: 575 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141125/60fee881/attachment.bin>

Reply by email

Juha Manninen
to FreeMan
FreeMan wrote
I attach my solution, this is work on my system, need test others. need some improve, text flicking still.

I guess you did not debug your patch anyhow.
The condition is never true, commenting out the Inc() line causes the same effect, and that makes the layout wrong in my 's see what the more knowledgeable people like Vojtech and Sandro say.

Juha

Reply by email

Sandro Cumerlato
to Juha Manninen: I guess you did not debug your patch anyhow. The condition is never true, commenting out…

I suggest to look in graphpropedits.pas. IMHO TBoolPropertyEditor should be moved into this file.

Sandro

Juha Manninen wrote 19 lines
On Tue, Nov 25, 2014 at 5:25 PM, FreeMan wrote: > I attach my solution, this is work on my system, need test others. need some > improve, text flicking still. I guess you did not debug your patch anyhow. The condition is never true, commenting out the Inc() line causes the same effect, and that makes the layout wrong in my system at least. Let's see what the more knowledgeable people like Vojtech and Sandro say. Juha -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141125/8169a555/attachment.html>

Reply by email

FreeMan
to FreeMan

Sorry I did debug, Yes you right "AState: TPropEditDrawState" Astate no value? I usually, check parameter, if its set, check all items. I sawed pedsSelected and pedsFocused and I thinked its work, but no ?

FreeMan wrote
How to do debug this, In IDE ? On 25-11-2014 18:47, Juha Manninen wrote: > I guess you did not debug your patch anyhow.

Reply by email

Juha Manninen
to FreeMan: How to do debug this, In IDE ?
FreeMan wrote
How to do debug this, In IDE ?

There are at least 3 ways to debug Lazarus IDE.
1. Call DebugLn, the output can be seen in the same console you started Lazarus from (./lazarus).
2. Use command line GDB.
3. Inside Lazarus run project lazarus.lpi. It will open another instance of Lazarus which you can then debug. Be careful about which window belongs to which instance.

In this particular case you can also put "raise exception.create()" after your condition to see if it ever gets triggered. It does not.

Juha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141125/4e819ef7/attachment.html>

Reply by email

Juha Manninen
to Vojtěch Čihák: ? Do I understand correctly that currently - unselected row paints checkbox + caption via…
Vojt?ch ?ih?k wrote
If so, then it will never work properly.

It may never be perfect but it can be very close.
I wrapped my mind around this issue last night and improved it a lot. Please test.

Juha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141126/3e20ffae/attachment-0001.html>

Reply by email

FreeMan
to Juha Manninen

Thank you Juha, been good job.
I tested in kubuntu 14.04, QT widgetset, lazarus r46991 checkbox square not dancing now :) but text comes 2 pixcels to left when row selected.

Juha Manninen wrote 6 lines
It may never be perfect but it can be very close. I wrapped my mind around this issue last night and improved it a lot. Please test. Juha

Reply by email

Juha Manninen
to FreeMan
FreeMan wrote
Thank you Juha, been good job. I tested in kubuntu 14.04, QT widgetset, lazarus r46991 checkbox square not dancing now :) but text comes 2 pixcels to left when row selected.

This is a difficult one. The left position depends on widgetset and theme etc. I don't know if there is any way to get the real value. Now I have made a compromise which I believe looks good more often than the other values would. I already had that value earlier as a IFDEF hack for GTK2.
Please test.

Juha

Reply by email

FreeMan
to Juha Manninen

I tested r46993. Square Top is okey, I mean selected and Unselected row is okey, not moving.
But left margins, Squares and text move together, left and right. They been couple dancer now :)

I'm writing Just let you know, I'm NOT telling fix this. Please don't miss understand me.

Juha Manninen wrote 8 lines
This is a difficult one. The left position depends on widgetset and theme etc. I don't know if there is any way to get the real value. Now I have made a compromise which I believe looks good more often than the other values would. I already had that value earlier as a IFDEF hack for GTK2. Please test. Juha

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141126/d1e66823/attachment.html> -------------- next part --------------
????JFIFee??C  !"$"$??C??D]"?? ???}!1AQa"q2???#B??R??$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??????????????????????????????????????????????????????????????????????????? ???w!1AQaq"2?B???? #3R?br? $4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?????????????????????????????????????????????????????????????????????????? ??V?????DT[??UcE?c9?e<?C????tdk??YdF?d9?f<?S????\??????????z=?C?_??W?m-k6????yL6?Ki-??5????HT?i?H??\?????=???z??n???%?d??p???'??$} ?????I??#?4)n?$k????1??<?<F+????s?e+Y??c????????????Z.????<?1O?<???s,?cG??I???????Q_xi4[] =??-%?kaos,RB?33??:?]??1?
K?&?????&??E ?$W)???<?????d??}kjme t-???&??g~????????+)??\??S???Z????t-&?km,??????a G?:?891!????'4??w?????????=:?mm??h%????;.pI?3???????Z????l????ng??F?????? ?T??2+v? &??;?xlnmnbvI#Ux??l3G ????????kv??[E???&?.?,??}?$??CJ?K?,m5??h.?/ ???}???r?'?q?S-??"??[*???JX?c??y??Y???[D???v???-???? mv!?FU?f?<???(?y8?V?!U?` ?S?? ??+U|;?2+
.? ??????#??U?
??qQ??w8U??'p???:??r+?o?a???~?~[?????R??_???2??????=?w7??????o?\???'??u w' u U???DE??oc?df4?N??v??&x?*9l
??\?V??5??;?w??>??iS?+~?S[4???r??&tmH????)?}????? ?k????6??<???|???)??R???C?D?^?-? ?n????M???Ws\G !?C ?G??Ny?=????]rj????h?!?4????1????y+ %??7? ?????~???m?w????|gf??????~\??b????? ???????#owTr???m????#O?l<?t?F&??/??1]Ee???i?w%????f??"?Vi$R??$??um ??Ew?T81????p?G#??????????????????KZ????%1#3??z???e????????~??a_????|?H>??, ??\??=a?4??????? ?8?-*??9???k??J??R??Y??U??? ??4r?&|???D$c*???????E?j?????Gd-c???5???P?r???1%??\?b/[??Iu?+?/?G????$???U1??#oC??g?r?"??/??ya???5M+V?????m???R at <??H??????QK?+?$??vv????Yfy???????????C?]iSj????>???;?hc# ????????,t?t?[B?????}??z ????;?1????V\??p9???<]?xJ?9?? ?~??V?;Y??[e????=??;??????n?Ke?4?? ???Nm???ux?B??L??\?????0?O??N??$???P??G??H??U h??O?_?*_R?s???????E-mlle??? O?;9r?^?3?b?????T??????G$? ??Vh? ??.??#)???U~?m?99??s? /????M???;?-?O?;9 9S?G??M??????+??????j?!???^?4??K?&??6?',???,A????? I??>&?a?t?5D?3!p????#???u??nD?D????9??9?????q?s???M?^!????I=???kdt?}? mn< g<t? ???tf??W????d?-,d????$????rGQ?r??|QK[[?`' ?????m?v????????x???(?^n<?|?3????3?z???9?~Zb??E-mlle??? O?;9r?^?f???|??[?!Pg` ??N???'??M???DEP???Yp9#9??y?}QE???????+??????????%?'?%?????i????i?)<???B\?0??T ?(? ? ??[??O?o?Gd5?!?????(?????d??#?+??+w6????%????w yta??@ ??bN?????(???(??(??(???

Reply by email

Vojtěch Čihák
to Juha Manninen: It may never be perfect but it can be very close. I wrapped my mind around this issue…

I considered other solution. Create a new simple visual component (TCheckBoxThemed or so). It will have class method: class procedure PaintSelf(ACanvas: TCanvas; AChecked: Boolean); ?
used for non-selected rows and it will behave like normal checkbox in selected rows. I will guarantee the same look without bunch of {$IFDEF}s. ?
The component would be TCustomControl derived, with very basic functionality (click, keydown, bidimode, property Checked). I guess 300 lines incl. declaration.?

Reply by email

Juha Manninen
to Vojtěch Čihák: I considered other solution. Create a new simple visual component (TCheckBoxThemed or…
Vojt?ch ?ih?k wrote 5 lines
I considered other solution. Create a new simple visual component (TCheckBoxThemed or so). It will have class method: class procedure PaintSelf(ACanvas: TCanvas; AChecked: Boolean);

Ok, the class paint method allows drawing non-active checkboxes without an overhead.
It is a good idea. Sandro Cumerlato was planning for something similar, a white background and clicking anywhere on a selected row would change the state.
Please communicate with him if you plan to implement it. You both are custom component wizards.

Lazarus 1.4 will be forked soon (1-2 months). A realistic plan is to leave the current checkbox there for 1.4 and put the new one in trunk. The current solution works well, too.

Bart, we must do custom painting without widgetset overhead for the non-selected rows in OI. There can be tens of published booleans in a component and OI must be snappy.

Juha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141127/5fe77e48/attachment.html>

Reply by email

Frederic Da Vitoria
to Juha Manninen

2014-11-27 0:20 GMT+01:00 Juha Manninen :

Show quoted text 17 lines
On Wednesday, November 26, 2014, Vojt?ch ?ih?k wrote: > I considered other solution. Create a new simple visual component > (TCheckBoxThemed or so). It will have class method: > > class procedure PaintSelf(ACanvas: TCanvas; AChecked: Boolean); > Ok, the class paint method allows drawing non-active checkboxes without an overhead. It is a good idea. Sandro Cumerlato was planning for something similar, a white background and clicking anywhere on a selected row would change the state. Please communicate with him if you plan to implement it. You both are custom component wizards.

Hmm, would such a control be screen-reader friendly?

Frederic Da Vitoria (davitof) Membre de l'April - ? promouvoir et d?fendre le logiciel libre ? - http://www.april.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141127/a33eb07a/attachment.html>

Reply by email

Frederic Da Vitoria
to Vojtěch Čihák

2014-11-27 11:43 GMT+01:00 Vojt?ch ?ih?k :

Show quoted text 19 lines
Hi, what does it mean? ______________________________________________________________ > Od: Frederic Da Vitoria > Komu: Lazarus mailing list > Datum: 27.11.2014 09:37 > P?edm?t: Re: [Lazarus] OI Checkboxes > 2014-11-27 0:20 GMT+01:00 Juha Manninen : > On Wednesday, November 26, 2014, Vojt?ch ?ih?k > wrote Hmm, would such a control be screen-reader friendly?

See https://en.wikipedia.org/wiki/Screen_reader . Screen readers allow blind or visually impaired users to use computers. In order to work, screen readers must "know" what a control is, in order to be able to speak or display in braille what is going on. In our specific situation, a screen reader would need to know that TCheckBoxThemed is a checkbox. I guess that the screen reader wouldn't need to be able to distinguish the new TCheckBoxThemed
from a standard checkbox, pixel-level alignment considerations are usually not very significant to blind users.

I see 2 ways to achieve this:
- either TCheckBoxThemed is derived the standard Windows checkbox in such a way that the screen reader will directly "see" and interpret the standard control
- or TCheckBoxThemed is a brand new control created from scratch, which means a blind user would have to "teach" his screen reader that this new control is a check box (if the screen reader offers such a functionality). Obviously, this second solution isn't as good as the first one.

I don't know how screen-reader-friendly is the LCL's TCheckbox, using it to derive TCheckBoxThemed could be a good solution or not.

I don't have or use any screen reader software, but I know at least one (NVDA) which I could install to check on Windows. Because screen readers use quite different methods for gathering information, any tests I would do with NVDA would not necessarily apply to other software or OS.

Frederic Da Vitoria (davitof) Membre de l'April - ? promouvoir et d?fendre le logiciel libre ? - http://www.april.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141127/251b85b7/attachment.html>

Reply by email

Juha Manninen
to Vojtěch Čihák: ? what does it mean? ______________________________________________________________…
I don't know how screen-reader-friendly is the LCL's TCheckbox, using it to derive TCheckBoxThemed could be a good solution or not.

Frederic, you apparently don't know how LCL components work. They bind into native widgets. In case of Windows it means Windows GUI controls. It means the screen reader support and all comes as an automatic bonus. You suggested that a checkbox be derived directly from standard Windows checkbox. Obviously it is not possible because this is a cross-platform system.

A custom drawn widget library must implement screen reader support by itself. Now Object Inspector uses LCL's TCheckbox on the selected row. I guess it is screen-reader friendly then.
The new planned custom drawn control may indeed break it. The support must be implemented somehow but I have no idea how.

Juha

Reply by email

Felipe Monteiro de Carvalho
to Juha Manninen
Juha Manninen wrote
It means the screen reader support and all comes as an automatic bonus.

Well, well, more or less. Depends on the platform. You still need a lot of tweaking at least in Cocoa/Carbon for it to be usable, even using native controls.

The new planned custom drawn control may indeed break it. The support must be implemented somehow but I have no idea how.

Use this: http://wiki.lazarus.freepascal.org/LCL_Accessibility

Felipe Monteiro de Carvalho

Reply by email

Frederic Da Vitoria
to Juha Manninen: Frederic, you apparently don't know how LCL components work. They bind into native…

2014-11-27 12:53 GMT+01:00 Juha Manninen :

Show quoted text 7 lines
> I don't know how screen-reader-friendly is the LCL's TCheckbox, using it to derive TCheckBoxThemed could be a good solution or not. Frederic, you apparently don't know how LCL components work. They bind into native widgets. In case of Windows it means Windows GUI controls. It means the screen reader support and all comes as an automatic bonus.

That's how it is supposed to work. But I remember that Delphi controls were based on Windows controls too, but they weren't recognized by at least one screen reader. But this may be this specific screen reader's fault, which maybe did not gather information using the Microsoft recommended method.

You suggested that a checkbox be derived directly from standard Windows checkbox. Obviously it is not possible because this is a cross-platform system.

Yes, of course, I forgot about that :-P

Show quoted text 7 lines
A custom drawn widget library must implement screen reader support by itself. Now Object Inspector uses LCL's TCheckbox on the selected row. I guess it is screen-reader friendly then. The new planned custom drawn control may indeed break it. The support must be implemented somehow but I have no idea how.

This particular situation is what I was trying to draw attention to :-)

Frederic Da Vitoria (davitof) Membre de l'April - ? promouvoir et d?fendre le logiciel libre ? - http://www.april.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141127/a0833469/attachment-0001.html>

Reply by email

Juha Manninen
to Frederic Da Vitoria: 2014-11-27 12:53 GMT+01:00 Juha Manninen : That's how it is supposed to work. But I…
Frederic Da Vitoria wrote
That's how it is supposed to work. But I remember that Delphi controls were based on Windows controls too, but they weren't recognized by at least one screen reader. But this may be this specific screen reader's fault, which maybe did not gather information using the Microsoft recommended method.

Yes, there may be issues which I do not know about. Felipe knows this topic best.
Sometimes lots of glue code is needed between LCL component and the widgetset which makes them partly custom drawn components. I thought a Checkbox is an easy one but maybe not.

I plan to commit the new component from Vojt?ch ?ih?k and use it in Object Inspector Boolean editor, but initially enclosed in IFDEFs as an alternative for the current TCheckBox.
Frederic Da Vitoria, can you later test accessibility related issues? I think they are important.

Juha

Reply by email

Frederic Da Vitoria
to Juha Manninen

2014-11-29 15:35 GMT+01:00 Juha Manninen :

Show quoted text 21 lines
On Thu, Nov 27, 2014 at 3:31 PM, Frederic Da Vitoria wrote: > That's how it is supposed to work. But I remember that Delphi controls were > based on Windows controls too, but they weren't recognized by at least one > screen reader. But this may be this specific screen reader's fault, which > maybe did not gather information using the Microsoft recommended method. Yes, there may be issues which I do not know about. Felipe knows this topic best. Sometimes lots of glue code is needed between LCL component and the widgetset which makes them partly custom drawn components. I thought a Checkbox is an easy one but maybe not. I plan to commit the new component from Vojt?ch ?ih?k and use it in Object Inspector Boolean editor, but initially enclosed in IFDEFs as an alternative for the current TCheckBox. Frederic Da Vitoria, can you later test accessibility related issues? I think they are important.

I'll try to. It has been a long time since I ran this software, but I have a friend who is still using it sometimes, he should be able to help me.

Frederic Da Vitoria (davitof) Membre de l'April - ? promouvoir et d?fendre le logiciel libre ? - http://www.april.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141129/b7a37f31/attachment.html>

Reply by email

Juha Manninen
to Vojtěch Čihák: ? TCheckBoxThemed is done: ? http://bugs.freepascal.org/view.php?id=27106? ? Currently it…
Vojt?ch ?ih?k wrote
TCheckBoxThemed is done:

I added it to LazControls package. Thanks.
Would you like to implement the Boolean editor using your component? Otherwise it will take time as I have other duties in near future. It should be selectable with an IFDEF, UseCheckboxThemed or similar. Object Inspector is in IDEIntf package which already has LazControls as a dependency.

Juha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141129/9ddf8917/attachment.html>

Reply by email

Sandro Cumerlato
to Vojtěch Čihák

Thank you Vojt?ch for the TCheckBoxThemed component.

I tested it under Windows 8.1 and found a small difference in Caption vertical position.

Please compare attached images checkboxthemed1.png (before patch) vs checkboxthemed2.png (after patch) and review attached diff file.

Please apply if OK under QT/GTK2.

Sandro

Vojt?ch ?ih?k wrote 45 lines
I'll try it next week. Vojt?ch ______________________________________________________________ > Od: Juha Manninen > Komu: Lazarus mailing list > Datum: 29.11.2014 21:07 > P?edm?t: Re: [Lazarus] OI Checkboxes > On Friday, November 28, 2014, Vojt?ch ?ih?k wrote: TCheckBoxThemed is done: > I added it to LazControls package. Thanks. Would you like to implement the Boolean editor using your component? Otherwise it will take time as I have other duties in near future. It should be selectable with an IFDEF, UseCheckboxThemed or similar. Object Inspector is in IDEIntf package which already has LazControls as a dependency. Juha ---------- -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141129/72ee1b2c/attachment-0001.html> -------------- next part --------------
Index: components/lazcontrols/checkboxthemed.pas
=================================================================== --- components/lazcontrols/checkboxthemed.pas (revisione 47031) +++ components/lazcontrols/checkboxthemed.pas (copia locale) @@ -360,7 +360,7 @@

     if ARightToLeft then inc(aFlags, DT_RTLREADING);
     with ThemeServices.GetTextExtent(ACanvas.Handle, aDetails, ACaption, aFlags, nil) do begin
       aTextSize.cx := Right;

- aTextSize.cy := Bottom + 2 * cFocusBorder;
+ aTextSize.cy := Bottom;

     end;
     aCaptionPoint.Y := (ARect.Bottom - aTextSize.cy) div 2;
     aCheckBoxPoint.Y := (ARect.Bottom - CheckBoxSize.cy) div 2;

@@ -399,6 +399,8 @@
{ Paint FocusRect around Caption }

     if AFocused then begin
       dec(aHelpRect.Left, cFocusBorder);

+ dec(aHelpRect.Top, cFocusBorder);
+ inc(aHelpRect.Bottom, cFocusBorder);

       inc(aHelpRect.Right, cFocusBorder);
       LCLIntf.SetBkColor(ACanvas.Handle, ColorToRGB(clBtnFace));
       LCLIntf.DrawFocusRect(ACanvas.Handle, aHelpRect);

-------------- next part --------------
A non-text attachment was scrubbed...
Name: checkboxthemed1.png
Type: image/png
Size: 2446 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141129/72ee1b2c/attachment-0002.png> -------------- next part --------------
A non-text attachment was scrubbed...
Name: checkboxthemed2.png
Type: image/png
Size: 2451 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141129/72ee1b2c/attachment-0003.png>

Reply by email

FreeMan
to Vojtěch Čihák

I tested in kubuntu 14.04 qt. when TCheckBoxThemed is focused, it has underline, I added snapshot

Vojt??ch ??ih??k wrote 9 lines
It looks like flag DT_VCENTER does not work in Windows. On the first look, patch is OK. I will test it in Linux soon. Vojt??ch _________

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141130/6548a6e9/attachment-0001.html> -------------- next part --------------
????JFIFee??C  !"$"$??C??_?"?? ???}!1AQa"q2???#B??R??$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??????????????????????????????????????????????????????????????????????????? ???w!1AQaq"2?B???? #3R?br? $4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?????????????????????????????????????????????????????????????????????????? ??>?y?(?,ry8????????m?}7?U4????nr???k}IF=?2[H#?nXeJ??*,???{a????*??X??$?|</?lm/"?????S??^XX??W>abT???#?C:?????S??i???5 Vw?dh?????'??A? vS?S5???f?=??M???.?f???h?ke??D???ch'?? 9?h?p?^,< ?`&1?????#?,t?M"?I??=
?Q?????]C???7%?;r?)??4f??R????Z<???????4??M? ?&D?< ?.?Dm*)V?C??N22:r??3?s^??v??_???f??1Myp?W?Eo? ?n\.q????8?J?[?4?j? ?m???"t???'???C)?# ??j?h?eYxwI?[AW2?K????/&??V??,ZF%?Ga?H?8? :???=?W??Y? u9?1?Q#WV(?c@
a?Ws"???c?Z|~?? I-???Oh???I??3#H?db_&4??F003Z??4???CB?nV??+? ??>Db ??y\~??l???|?+?[9?4?q??????tR ?e??1$T??8E' ?y??[M6?/m/|?k?Kg??G???nc,O?I?3???^Nmf???Fi??4???nh?;,A<?Rj??U??????????Zt??#?m+-??F??|| ?d???|_moI?E?n?p<i3?g]????O????*?G??#??????$?N??e9w?sY?????m&]R?T?D?{??? <??F?????p;S?q?#J?c?m??x4??N8u?QI ?0??!???w?3?????1%?????;?????,@? T???Z???]???ki?I>??ok(QJ??B??nFI=?Qk?????_Y ??y??ln ??(VT3? d(?2D\gh?????<?r?C??,???>???#m-?Gs?X?v??>?]?V??j????Q??-???- ?&????m??H? ???s????MKD???yw????ZX?????*?????d??=4f????M?x??? ?`????S?E~??????81??c????6???
bM(]????A?? ??4?????X?Lqg????5?7?3?,|=????q9??k4???bwQz??L"?AW~m???|5??CP?e??c???W??Z???z?`?e? ?T*q?z???X?!?I??h?x_d?? ????????p{{???.?;? ?(RIL?I???9?5????#??76~"????^????Kh?*t? ?d-?5?0;??4?W?^!?4??1n?? ?u???z?[,?'?K??r?????8? ??zVj8?!?I??h?x_d?? ????????p{{??????mmu9n4????b??kl??#"?,L??.<@??x$]?????yd???.??O*)F?C??N 9?????H5??v????Q,7k|?"?R|????tcO4f??????u???+p?V(#}?s???I??:R^?s[?Z ??R?*??1?&h?0-t?'K????? /"J??[????????*?z?2)??i???'T?Y?X?p?[?E?UX??To|??}Mn????K??g??F?+?'Kd?#Yz??.???????N?(t??:??p?g? ]25I ?.?????????????#o?? Z??MB?!gx??=2A1?
ppI?????o?NM6??n?ud??m0?^%?L)???j??Fh??V??t?/???s$"?_N ??????!s??6N???????v?d?T:p? ?)!?dvc?k???ZMV?Xn?????????h???(?i?????xt[V?=^X???jZ????k??%)<??i?yjS?Gu? u????\??Ne??U?????j??<(?u9?4?XEg?&?o??{=>RL??????$????v?Wt?6?K?J???YXNMj?[,R`???????V?h?,n?2??{6???g???3@ ,????? '$?&?p? ?????5s?N?n?q??h????'?????????)????5??m>?fM)????B? o?3??(??$P3?????Z???4????F??%???[?'? ?2?nA??????I?9?Zo??????*??/>?m?N??<???d?????|??3???(?n??W??????K??}8?wa???h??8?A???'?ix?X???5-"????k?-??%??????c1??3??.|?0??s?#?sFk?4mkR??5hV?R??+?*??{?s4iqr"?Q w??'h??h??*???k?~ ?O?o-?d??'????9":S\" ??`?8$r ??Fk???F?'??W?[{}+O??'???Vin??C?"?1??t\?o,???Y?G???a???????l???????v?y????y???;L???t??sj?my???v??_i???B??q????????? ?o?GQ???????6?-??eu @??f??k??
????
?2?*r0T?B*A?k??$?/??H?C????\??bZ??????,??$9X?r?$?{???,?d????<?A ?G&??????Li?^8?s6h?1.<%??? i?+4?#[^M#I? V??Ub??Ry?y??????6??ku????mw,G?+??????Fh&/ hQ??f?|g??????!???'?|???=x?|'?
*?M?5?Cq,sK#^Lgg??????fT???q?+o4f?1??/?Aawf??K??p???,?????_+?s??b?_?CO????d??]??;O?L_?b???q??3Fh.OiR^????V??4?9?e,?r?&???>?I?4??F?O??????y?w?????c???l??7m??Z??4BK???]????M}???_7?~?????????iekiqy=?{$??Opw??i<??cA????56h?;>

Reply by email

Sandro Cumerlato
to FreeMan

Can you please post 2 snapshots, one before and one after patch? Thank you.

Sandro

"FreeMan" wrote 29 lines
I tested in kubuntu 14.04 qt. when TCheckBoxThemed is focused, it has underline, I added snapshot On 30-11-2014 01:13, Vojt??ch ??ih??k wrote: It looks like flag DT_VCENTER does not work in Windows. On the first look, patch is OK. I will test it in Linux soon. Vojt??ch _________ -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141130/ca1866c9/attachment.html> -------------- next part --------------
????JFIFee??C  !"$"$??C??_?"?? ???}!1AQa"q2???#B??R??$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??????????????????????????????????????????????????????????????????????????? ???w!1AQaq"2?B???? #3R?br? $4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?????????????????????????????????????????????????????????????????????????? ??>?y?(?,ry8????????m?}7?U4????nr???k}IF=?2[H#?nXeJ??*,???{a????*??X??$?|</?lm/"?????S??^XX??W>abT???#?C:?????S??i???5 Vw?dh?????'??A? vS?S5???f?=??M???.?f???h?ke??D???ch'?? 9?h?p?^,< ?`&1?????#?,t?M"?I??=
?Q?????]C???7%?;r?)??4f??R????Z<???????4??M? ?&D?< ?.?Dm*)V?C??N22:r??3?s^??v??_???f??1Myp?W?Eo? ?n\.q????8?J?[?4?j? ?m???"t???'???C)?# ??j?h?eYxwI?[AW2?K????/&??V??,ZF%?Ga?H?8? :???=?W??Y? u9?1?Q#WV(?c@
a?Ws"???c?Z|~?? I-???Oh???I??3#H?db_&4??F003Z??4???CB?nV??+? ??>Db ??y\~??l???|?+?[9?4?q??????tR ?e??1$T??8E' ?y??[M6?/m/|?k?Kg??G???nc,O?I?3???^Nmf???Fi??4???nh?;,A<?Rj??U??????????Zt??#?m+-??F??|| ?d???|_moI?E?n?p<i3?g]????O????*?G??#??????$?N??e9w?sY?????m&]R?T?D?{??? <??F?????p;S?q?#J?c?m??x4??N8u?QI ?0??!???w?3?????1%?????;?????,@? T???Z???]???ki?I>??ok(QJ??B??nFI=?Qk?????_Y ??y??ln ??(VT3? d(?2D\gh?????<?r?C??,???>???#m-?Gs?X?v??>?]?V??j????Q??-???- ?&????m??H? ???s????MKD???yw????ZX?????*?????d??=4f????M?x??? ?`????S?E~??????81??c????6???
bM(]????A?? ??4?????X?Lqg????5?7?3?,|=????q9??k4???bwQz??L"?AW~m???|5??CP?e??c???W??Z???z?`?e? ?T*q?z???X?!?I??h?x_d?? ????????p{{???.?;? ?(RIL?I???9?5????#??76~"????^????Kh?*t? ?d-?5?0;??4?W?^!?4??1n?? ?u???z?[,?'?K??r?????8? ??zVj8?!?I??h?x_d?? ????????p{{??????mmu9n4????b??kl??#"?,L??.<@??x$]?????yd???.??O*)F?C??N 9?????H5??v????Q,7k|?"?R|????tcO4f??????u???+p?V(#}?s???I??:R^?s[?Z ??R?*??1?&h?0-t?'K????? /"J??[????????*?z?2)??i???'T?Y?X?p?[?E?UX??To|??}Mn????K??g??F?+?'Kd?#Yz??.???????N?(t??:??p?g? ]25I ?.?????????????#o?? Z??MB?!gx??=2A1?
ppI?????o?NM6??n?ud??m0?^%?L)???j??Fh??V??t?/???s$"?_N ??????!s??6N???????v?d?T:p? ?)!?dvc?k???ZMV?Xn?????????h???(?i?????xt[V?=^X???jZ????k??%)<??i?yjS?Gu? u????\??Ne??U?????j??<(?u9?4?XEg?&?o??{=>RL??????$????v?Wt?6?K?J???YXNMj?[,R`???????V?h?,n?2??{6???g???3@ ,????? '$?&?p? ?????5s?N?n?q??h????'?????????)????5??m>?fM)????B? o?3??(??$P3?????Z???4????F??%???[?'? ?2?nA??????I?9?Zo??????*??/>?m?N??<???d?????|??3???(?n??W??????K??}8?wa???h??8?A???'?ix?X???5-"????k?-??%??????c1??3??.|?0??s?#?sFk?4mkR??5hV?R??+?*??{?s4iqr"?Q w??'h??h??*???k?~ ?O?o-?d??'????9":S\" ??`?8$r ??Fk???F?'??W?[{}+O??'???Vin??C?"?1??t\?o,???Y?G???a???????l???????v?y????y???;L???t??sj?my???v??_i???B??q????????? ?o?GQ???????6?-??eu @??f??k??
????
?2?*r0T?B*A?k??$?/??H?C????\??bZ??????,??$9X?r?$?{???,?d????<?A ?G&??????Li?^8?s6h?1.<%??? i?+4?#[^M#I? V??Ub??Ry?y??????6??ku????mw,G?+??????Fh&/ hQ??f?|g??????!???'?|???=x?|'?
*?M?5?Cq,sK#^Lgg??????fT???q?+o4f?1??/?Aawf??K??p???,?????_+?s??b?_?CO????d??]??;O?L_?b???q??3Fh.OiR^????V??4?9?e,?r?&???>?I?4??F?O??????y?w?????c???l??7m??Z??4BK???]????M}???_7?~?????????iekiqy=?{$??Opw??i<??cA????56h?;>

Reply by email

FreeMan
to Sandro Cumerlato

sure, but I'm not apply any patch. I just update svn. this snapshot on r47031. I can downgrade if you tell me svn version, and I can get snapshot

Sandro Cumerlato wrote 6 lines
Can you please post 2 snapshots, one before and one after patch? Thank you. Sandro

Reply by email

FreeMan
to FreeMan: My idea is, Component list is useful then kzdestop's. Maybe need some improve, in…

Has a new problems, svn r47031 kubuntu 14.04 QT

1-) lazarus some main component's tabs is empty, "Data Control, laz control, ext, custom drawn" etc

2-) Select any tab different the first, Not use 'cos I can not track specific reason, selected tab been first (standard tab) not sure but my idea is palette rebuilding.

3-) I can not track reason, just move via next & prev buttons and click random tab, some times wait while clicking next page button, and not stop when last tabs showing, its continue. tab's names start standard and continue from last tab. like a loop. Just this drawed tabs is no icon all of theme is empty. and they have not "click to select palette page" button.
I can not snapshot 'cos jump to first tab and palettes been normal.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141130/b6a3a546/attachment-0001.html> -------------- next part --------------
????JFIFee??C  !"$"$??C????"?? ???}!1AQa"q2???#B??R??$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??????????????????????????????????????????????????????????????????????????? ???w!1AQaq"2?B???? #3R?br? $4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?????????????????????????????????????????????????????????????????????????? ????XX?6?r??%V&6??1!T?`bF$???l|c?^?????Ln??7?J???Q?B?RB???W/?? k?????N?X????{??$2F??B??R??b,??*???o?:Ig???\??$?b??[Tq????8nNs5?nZK?i:^?#?}??Ky?kiD{R ??? #??8'?~????H?k????????????????PG??t???>??e???2????s???&:T??????$??8<sY ??\??????O?????MJy??g???bd???*??:??????4????G??d??O??,?0;b)??9?R=??????uC]?E?)???!??s?I?t?Z?????a??+k%??sB`?v?$?M????U??pv?2;????t????E??wW.!r??t?K?1??p:P:?5??wd????H??O????H#?5,??d?S???????W?E???I??????????N[???8 ?_??9?JbH??? oN????????h??$D?9 ??*y?a???k/?_?????G6m????4????v?*?gY??##???]????????^?A?i???iHQ?2?????*Y?n?q?'????\2k??[?4{?7?????3?r?&G??????O?$m<??J??k??qygp??????? "?J??`?\??6!???[<?\?????V?Q_???a^????,?????1?????}?wN???|K?MVr???????3,?8?8???U????p?O?X???Zt?y??F???Gt???gM?A2cid????c?5oQ???????????(?.??IF??;??Q?l pk???9?O?WN:d?)??i?B?G?lH?),2??!r?)n<v?&???O%????{g??|???w????r2x<t?; ?XX?V?r??%V&6??1!T?`bF$???xc^????nn????b??%<??P???????Z???4???+}gs?Fh? ?????c??F!?? ?????????}it??l????K?]??I++?Pi| ??p,t???>????.??; znMyF?H???????0????#???s?Fkx??$?Pm_?2j???x???,?MM?8:M?<???????%"???x???,?Ml??g?????5Cu???l??g?????4}?????????? ?n?,_?k??g?i??????????????????????X?????????l??g?????4}?????????? ?n?,_?c???????????<l????&?n?ub???x???,?Ml??g?????5Cu? ?????????Q??????K]KH?VH??he??r?nv%???I=I&????R???{??i???&??(?&??(?&??(?&??(?&??(?&??(?&??(?&??(?~???_I?????Ul???/?????*?f???????f???????\?s?????_I?????Ul???/?????*?f???????f???????r?9??w????C??Q??;???O? !????m????Fm????G(s?????_I?????Ul???/?????*?f???????f???????r?9??w????C??Q??;???O? !????m????Fm????G(s?????_I?????Ul???/?????*?f???????f???????r?9??w????C??Q??;???O? !????m????Fm????G(s?????_I?????Ul???/?????*?f???????f???????r?9??w????C??Q??;???O? !????m????Fm????G(s???

Reply by email

Juha Manninen
to FreeMan: Has a new problems, svn r47031 kubuntu 14.04 QT 1-) lazarus some main component's tabs is…
FreeMan wrote
Has a new problems, svn r47031 kubuntu 14.04 QT

You have a DataModule in your project. You also probably have a mouse movement stealing focus policy active in KDE.
When the DataModule gets focus, all pages are recreated. It needs optimization, see issue
http://bugs.freepascal.org/view.php?id=27103

Juha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141130/8e5fdec2/attachment.html>

Reply by email

FreeMan
to Vojtěch Čihák: I use LCLIntf.DrawFocusRect(ACanvas.Handle, aHelpRect); to draw focus rectangle. So this…

This reporting just let you know. If I'm not wrong, this new component for OI, and this underline problem can be a problem in OI. and I'm not using oxygen theme, I'm using "air for netbook" theme. This snapshot from system settings -> themes -> details tab
and translating "More" this chekbox is focused, but not underlined.

Vojt??ch ??ih??k wrote 11 lines
I use LCLIntf.DrawFocusRect(ACanvas.Handle, aHelpRect); to draw focus rectangle. So this underlining is oxygen focus rect, which is, OTOH, not used anywhere else - focused Oxygen checkboxes are like highlighted here. Thanks for reporting but I have no idea how to solve it. Vojt??ch

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141130/9d20b719/attachment.html> -------------- next part --------------
????JFIFee??C  !"$"$??C??H?"?? ???}!1AQa"q2???#B??R??$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??????????????????????????????????????????????????????????????????????????? ???w!1AQaq"2?B???? #3R?br? $4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?????????????????????????????????????????????????????????????????????????? ???g?B????????3????-????bh?S?J????5??!{?????D?9T*6??c?=+3n???u?????????{9hkx?h??B????????????????? ?]?q:G???Ea?????????Mc??o???N??Tu???<=?Y=????^?????A?? ??1??u? ?.????$YPI L??Vn z?+????{????>???????&???GS?<-v?????-m????? C????P?i?|???????+?-??6?v?? ?`?m?K?3?"???z???O???????????o?=??7??h?TtT?9????a3i??V}??u?(@??s?2?|!??o?G^Mj?????4j??U?????'l???K?7???????4}????????Ma???[??u?c?xu?;B??v??#???Fy5F???????u??I??v???m?C?T'j???O???????????o?=??7??h?Tm?w??!??S?U??VQ???M??m??bv??c?[?^????z????D?8???p?AD???F3??3?7???????4}????????Ma?????3?|u????.??N????????????~???????&????????????9Q??u?????|????? ???>:????\O???{??o????7???????4]?*;o?N?????????????:????P??c???????{????>???????&???Gm? ???>:????G?'Zg??????]q?c??o???G???{??o???v????:????P??c????'?o?=??7??h??9P?g?B???????t??????V???/y?_???M?_{???j?+?6?????"iC;J?Q??<??v4???~?O??????{6??/??n5 2??????3?????????5?7mEE=???????[???Z?????-???????6????????l?]??:U????Ek?E?<??p$?e??&?o????jV??:??v?U??-???*;?t??bDi??????????p?r???????f?? ?????2i at uI'??7m6k?u?~`?n??F?????j????4i??3y??.?Hn??`L?v?T????????lnz&h?p#????V?]??!$?Z??X???bd ??#?????Z?&??,_?3\>??9?GK?mg??(d???????U??t??X???o??3???3??'??sk-??q??h?jG?H?h??2?VV2 ??.;?XC????7??????e</5????Z5?? $C??? ?"??/y?_???N?_{???j???????????#Pi???~??Z?l?k??????Y?VX??W;Hl???T??M>?????0Z?}/?w$Wj?;??????I=I'v&???2?z?????????DO???m=???????V?6?-??e????O{v???4?B <k???}?=?|?????g???????G?}???????5???????S?*9;}#O???Qy?j:!??6?????8?\?kYN? ?????5??h?f?T?Z?;- ?\;C?-9=?????$?V??}???????4g???????R]?R??^????K)?? 5?T??h???!b}?<??=O????+k??9?"?%??{s???cx??????#?P+G?>??x?D???????DO??.s???o5_?9???G???T?I#*cw?X#?(?,??[x_F?????M at J.???i 4?LD?Qrs?G?????>??x?D???????DO??.rw~ ?????\[??bn??2? ,D???a&dL?aX? `WGV?????DO???>??x?D??j*??}???????4g???????H.V???g???????G?}???????4??U?????????h??????????Z????{?<??"???????"'??+QV?????DO????KY?????|???j ??u????S??????????W???^? ???????V??$????~?????z???n??B ?s.??J ???[n???????4>??G?=??m??????4m???2?&?4>??G?=??m??????4m???2?&?4>??G?=??m??????4m???2?&?4>??G?=??m??????4m???2?&?4>??G?=??m??????4m???2?&?4>??G?=??m??????4m???2?&?4>??G?=??m??????4m???2?&?'?????D?.????<?n i?^Fr??Ox`????????????? ?{??:??M?^9??+?"3????;)?Q???x??|???/&?????,w-R?R??,???id??7?L???m8???8?[8=#U??k????U?gI?M1V- ?Z??r#?&???MV????Z?;?%??{??#??2/??_.N???????5?zXXt?_?jO|c?4??E!ki ??????wd?h?V-<-qo?????:???????h?O?????=y???<j?x???aO ???9Q,f?k?q?f`pz???????F??i3??6?Dif??????R?98???B??/y?_???a???????? (@?#???????????m?|QE??h? ???(@?#???????????m?|QE??h? ???((???

Reply by email

FreeMan
to Juha Manninen: On Sun, Nov 30, 2014 at 12:28 PM, FreeMan You have a DataModule in your project. You also…

Sorry for the bad news, its not JUST about DataModule, 'cos I tested in empty project, It has just TForm definitions, Just open IDE and check tabs, "Data control, ext etc" tabs has no components. and many components not showing, example: standard tab has 3 icons. TMainMenu, Tpopupmenu and TActionlist. this issue same in Component search form as well (ctrl+alt+P).

Juha Manninen wrote 7 lines
You have a DataModule in your project. You also probably have a mouse movement stealing focus policy active in KDE. When the DataModule gets focus, all pages are recreated. It needs optimization, see issue http://bugs.freepascal.org/view.php?id=27103 Juha

Reply by email

Juha Manninen
to FreeMan
FreeMan wrote 5 lines
Sorry for the bad news, its not JUST about DataModule, 'cos I tested in empty project, It has just TForm definitions, Just open IDE and check tabs, "Data control, ext etc" tabs has no components. and many components not showing, example: standard tab has 3 icons. TMainMenu, Tpopupmenu and TActionlist. this issue same in Component search form as well (ctrl+alt+P).

Then you have a corrupted configuration.
Go to environment options -> Component palette and click "Restore defauts". If there still is a problem, open "environmentoptions.xml" in your local configuration (~/.lazarus) and delete section <ComponentPaletteOptions> ... </ComponentPaletteOptions> completely if there is one.
If even that did not help then start Lazarus with clean configuration : "./lazarus --pcp=~/.laztest" or similar.

BTW, the 3 icons in standard tab are normal for a DataModule.

Juha

Reply by email

FreeMan
to Juha Manninen

I wrote, open IDE and new application is started. just one TFORM I think problem is, while writing in "environmentoptions.xml" just writing visible items.

<ComponentPaletteOptions>
<ComponentPages Count="21">
<Page1 Value="_*Standard*_">
<*Components Count="_3_"*>
....
Delete this tag from xml, IDE is started and component palette is normal. Close IDE and restart, is normal. But No tag still in xml file.
- While IDE is open, just minimize and restore IDE from task bar, bingo components runaway :) ok, Close IDE and reopen, components are there. xml has no tag still.
- While component are there, open IDE options ->env. options. Component palette, "restore default" button is disable. everythink is normal.

here we go, Make a Minimize and restore IDE, components gone, Open IDE options and component palette options, "restore default" buton is still disable. don't change anythink click ok. If check in "environmentoptions.xml" <ComponentPaletteOptions> tag, there isn't there. close IDE and check one more, xml is flashed or write while IDE closing but just visible item infos, so next open IDE can't see, more then 3 for standard tab

<Page1 Value="_*Standard*_">
<*Components Count="_3_"*>

Juha Manninen wrote 12 lines
Then you have a corrupted configuration. Go to environment options -> Component palette and click "Restore defauts". If there still is a problem, open "environmentoptions.xml" in your local configuration (~/.lazarus) and delete section <ComponentPaletteOptions> ... </ComponentPaletteOptions> completely if there is one. If even that did not help then start Lazarus with clean configuration : "./lazarus --pcp=~/.laztest" or similar. BTW, the 3 icons in standard tab are normal for a DataModule. Juha

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141130/099a964d/attachment.html>

Reply by email

Juha Manninen
to FreeMan
FreeMan wrote 8 lines
I wrote, open IDE and new application is started. just one TFORM I think problem is, while writing in "environmentoptions.xml" just writing visible items. <ComponentPaletteOptions> <ComponentPages Count="21"> <Page1 Value="Standard"> <Components Count="3">

I guess you have 21 pages in total. They are all saved in the configuration.

Delete this tag from xml, IDE is started and component palette is normal. Close IDE and restart, is normal. But No tag still in xml file.

Sounds good. The configuration only saves a difference between the current layout and the default layout after you have changed something in Environment -> Component Palette options.
~2 week ago the code may have saved configurations even if you did not change anything but that is history now.

- While IDE is open, just minimize and restore IDE from task bar, bingo components runaway :)

I cannot reproduce this one. Minimizing/restoring the IDE does not trigger component palette changes anyhow.
The only reason I can think of is that you have a DataModule which gets focus after restore.
DataModule does not change the palette configuration but it triggers a dynamic filtering so that only components that can be inserted in DataModule are visible.

ok, Close IDE and reopen, components are there. xml has no tag still. - While component are there, open IDE options ->env. options. Component palette, "restore default" button is disable. everythink is normal.

"Restore defaults" is disabled because there are no changes compared to defaults. See, the GUI is clever. :)

Show quoted text 10 lines
here we go, Make a Minimize and restore IDE, components gone, Open IDE options and component palette options, "restore default" buton is still disable. don't change anythink click ok. If check in "environmentoptions.xml" <ComponentPaletteOptions> tag, there isn't there. close IDE and check one more, xml is flashed or write while IDE closing but just visible item infos, so next open IDE can't see, more then 3 for standard tab <Page1 Value="Standard"> <Components Count="3">

Do you mean the configuration file is written even you did not change anything in configuration GUI.
That sounds impossible.
Do you perhaps have a mixed or corrupted source repository? Please do:
$ svn up
$ svn diff
What does it say? If there are differences, please do: $ svn revert -R .
to get a clean source repo. Also do a clean build of Lazarus in any case.

Juha

Reply by email

Juha Manninen
to FreeMan: I wrote, open IDE and new application is started. just one TFORM I think problem is,…

FreeMan, did you get the paletti working? I am curious about what causes the problems.
There was an issue where the reporter got a filtered palette even when he did not select a DataModule.
http://bugs.freepascal.org/view.php?id=25224

Nobody could reproduce and it was resolved.
That was before my palette configuration changes. It is possible there is another problem unrelated to my changes.

Juha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141201/ec92b585/attachment.html>

Reply by email

FreeMan
to Juha Manninen: I guess you have 21 pages in total. They are all saved in the configuration. Sounds good.…
Do you perhaps have a mixed or corrupted source repository? Please do:

I did much better, I remove all lazarus files and redownload and remake (this killing my ssds lifes)

FreeMan, did you get the paletti working? I am curious about what causes the problems. There was an issue where the reporter got a filtered palette even when he did not select a DataModule.

I'm Turk and live in Turkiye, I think we are different timezone, and I have to do different things as well. if I'm not curious, I didn't write all detail while testing.

Tested in lazarus r47043 :
-Minimize and restore not changed palette. Can be old and trash codes. -In my project, has 2 TDatamodule, I can see onidle is work and refresh palette. Minimize and restore IDE not change palette, I mean work normal.

-My determination:
-Palette Redesign for TDatamodule and TForm, this is okey. This triggering _JUST_ focused form, not Editor file, not mouseonmove (work normal I mean) if change code editor tab, palette not change, when click F12 for form view or click to form (Tdatamodules or tform) palette work normal.
My determination bug:
1-when palette resetting, selected tab being "standard", my idea this is not good, no need to change selected tab.
2- exp: on TDamodule, "Data Control" tab has no component icon, son this tab can be hide.(suggestion)
3-TDatamodule is Active, "Standard" tab is selected and "*3*" component showing, this is normal for TDatamodule. NO <ComponentPaletteOptions> tag "environmentoptions.xml" Open IDE Option and click Ok just.
Chekc "environmentoptions.xml". NO
<ComponentPaletteOptions> tag
Close IDE.
Chekc "environmentoptions.xml". and see

*<ComponentPaletteOptions>**
**<ComponentPages Count="21">**
**<Page1 Value="Standard">**
**<Components Count="3">* <---- _why three? _ ....*
**</Page3>**
*
* <Page4 Value="Data Controls"/> <------ *_where is component's info ???__
_
* <Page5 Value="Misc">**
** <Components Count="6">*

the GUI is clever.

Sorry GUI not clever :) its a just code, But coderS are clever ;)

Do you mean the configuration file is written even you did not change anything in configuration GUI.

exactly _*YES*_. I tested this more then five. I wrote before, while writing, just visible components infos writing, and why IDE closing do this? can options changed flag name or control problem?

Juha Manninen wrote 24 lines
"Restore defaults" is disabled because there are no changes compared to defaults. See, the GUI is clever.:) > >here we go, Make a Minimize and restore IDE, components gone, Open IDE > >options and component palette options, "restore default" buton is still > >disable. don't change anythink click ok. If check in > >"environmentoptions.xml" <ComponentPaletteOptions> tag, there isn't there. > >close IDE and check one more, xml is flashed or write while IDE closing but > >just visible item infos, so next open IDE can't see, more then 3 for > >standard tab > > > > <Page1 Value="Standard"> > > <Components Count="3"> Do you mean the configuration file is written even you did not change anything in configuration GUI. That sounds impossible. Do you perhaps have a mixed or corrupted source repository? Please do: $ svn up $ svn diff What does it say? If there are differences, please do: $ svn revert -R . to get a clean source repo. Also do a clean build of Lazarus in any case.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141201/7ac961c0/attachment.html>

Reply by email

Frederic Da Vitoria
to Frederic Da Vitoria: 2014-11-29 15:35 GMT+01:00 Juha Manninen : I'll try to. It has been a long time since I…

2014-11-29 18:23 GMT+01:00 Frederic Da Vitoria :

Show quoted text 29 lines
2014-11-29 15:35 GMT+01:00 Juha Manninen : > On Thu, Nov 27, 2014 at 3:31 PM, Frederic Da Vitoria > wrote: > > That's how it is supposed to work. But I remember that Delphi controls > were > > based on Windows controls too, but they weren't recognized by at least > one > > screen reader. But this may be this specific screen reader's fault, > which > > maybe did not gather information using the Microsoft recommended method. > > Yes, there may be issues which I do not know about. Felipe knows this > topic best. > Sometimes lots of glue code is needed between LCL component and the > widgetset which makes them partly custom drawn components. I thought a > Checkbox is an easy one but maybe not. > > I plan to commit the new component from Vojt?ch ?ih?k and use it in > Object Inspector Boolean editor, but initially enclosed in IFDEFs as > an alternative for the current TCheckBox. > Frederic Da Vitoria, can you later test accessibility related issues? > I think they are important. > I'll try to. It has been a long time since I ran this software, but I have a friend who is still using it sometimes, he should be able to help me.

Here are my results using NVDA 2014.4 on Windows 7 64 bits

Properties : NVDA doesn't announce the property names in the Object inspector. This is not related to the new checkboxes, but it may influence how corrections are prioritized. Because the property names are not told (sorry, I can't decide how this should be said in English: would one say something (name, property, label...) is enunciated, told, said, announced...?)

TCheckBoxThemed :
design mode : NVDA won't say the control name in the form editor, whether I select it by clicking on it or by tabulating to it. Same for a standard TCheckbox. Afterthought; Because the Objecct inspector does not currently tell the property names, I guess most blind users wouldn't use a form designer but would edit directly the lfm file with a text editor. But this is only my guess, I don't know any blind developer who uses a IDE, although I am sure there are lots of them.
run mode : NVDA tells the control name, but it won't say if it is checked or not. When pressing the space bar, NVDA says only "space", and does not react at all when clicking on the TCheckboxThemed. This works perfectly with a TCheckBox. I am sorry to conclude that TCheckboxThemed is currently unusable for a blind user.

I looked a little around to try to find how TCheckbox manages to be properly recognized by NVDA. I am guessing it has something to do with TLazAccessibleObject. But as I don't see TCheckbox doing anything in order to make it work, so that I am at a loss to tell why TCheckboxThemed does not work too. If someone has some more information on how this works, I could try to fix it.

Frederic Da Vitoria (davitof) Membre de l'April - ? promouvoir et d?fendre le logiciel libre ? - http://www.april.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141201/7fcbfb08/attachment.html>

Reply by email

Juha Manninen
to Frederic Da Vitoria
Frederic Da Vitoria wrote
Properties : NVDA doesn't announce the property names in the Object inspector.

This is a tough one. The property names are just text, not controls. Accessibility support should be explicitly built into OI. Felipe may know how big job it would be.

Show quoted text 6 lines
I looked a little around to try to find how TCheckbox manages to be properly recognized by NVDA. I am guessing it has something to do with TLazAccessibleObject. But as I don't see TCheckbox doing anything in order to make it work, so that I am at a loss to tell why TCheckboxThemed does not work too. If someone has some more information on how this works, I could try to fix it.

As explained earlier, TCheckbox binds to native (WinAPI) widget. TCheckboxThemed is a custom drawn component.

Contributions are welcome. Good luck!

Juha

Reply by email

Juha Manninen
to FreeMan: I did much better, I remove all lazarus files and redownload and remake (this killing my…
FreeMan wrote
1-when palette resetting, selected tab being "standard", my idea this is not good, no need to change selected tab. 2- exp: on TDamodule, "Data Control" tab has no component icon, son this tab can be hide.(suggestion)

Yes, these will be fixed. When I optimize the code and recycle already created pages, the selected page will be restored, too.

Show quoted text 8 lines
3-TDatamodule is Active, "Standard" tab is selected and "3" component showing, this is normal for TDatamodule. NO <ComponentPaletteOptions> tag "environmentoptions.xml" Open IDE Option and click Ok just. Chekc "environmentoptions.xml". NO <ComponentPaletteOptions> tag Close IDE. Chekc "environmentoptions.xml". and see [...]

Yes you are right. The options GUI interprets the filtered palette as user changes and saves it.
Now I added a "band-aid" fix so that nothing is saved if user does not actually touch the configuration.

<Components Count="3"> <---- why three?

Because there are 3 components in the Standard page when filtered by DataModule.

<Page4 Value="Data Controls"/> <------ where is component's info ???

Data Controls page is empty as you noticed. No components.

Sorry GUI not clever :) its a just code, But coderS are clever ;)

Yes, I meant I am clever because I made the GUI. :) No, just kidding. If I was clever, this feature would work already since a long time but it still does not.

exactly YES. I tested this more then five. I wrote before, while writing, just visible components infos writing, and why IDE closing do this? can options changed flag name or control problem?

When you click OK in the options dialog, the settings are stored into memory variables. They are saved to disk when the IDE closes. I understand now what is going on and I will fix it, although it may take a week. This feature required more work than I anticipated and I have other duties, too.

Juha

Reply by email

Frederic Da Vitoria
to Juha Manninen: This is a tough one. The property names are just text, not controls. Accessibility…

2014-12-01 19:29 GMT+01:00 Juha Manninen :

Show quoted text 27 lines
On Mon, Dec 1, 2014 at 8:11 PM, Frederic Da Vitoria wrote: > Properties : NVDA doesn't announce the property names in the Object > inspector. This is a tough one. The property names are just text, not controls. Accessibility support should be explicitly built into OI. Felipe may know how big job it would be. > I looked a little around to try to find how TCheckbox manages to be properly > recognized by NVDA. I am guessing it has something to do with > TLazAccessibleObject. But as I don't see TCheckbox doing anything in order > to make it work, so that I am at a loss to tell why TCheckboxThemed does not > work too. If someone has some more information on how this works, I could > try to fix it. As explained earlier, TCheckbox binds to native (WinAPI) widget. TCheckboxThemed is a custom drawn component. Contributions are welcome. Good luck! Juha

OK, I'll work on it. but I'm a slow worker, I have lots of completely different things to do at the same time.

Frederic Da Vitoria (davitof) Membre de l'April - ? promouvoir et d?fendre le logiciel libre ? - http://www.april.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141202/f461bf8d/attachment.html>

Reply by email

FreeMan
to Juha Manninen: This is a tough one. The property names are just text, not controls. Accessibility…

I think we have a problem more then important viewing. Kubuntu QT svn r47058 When click and change state tru or false, this is not trigger OI, just move up or down row trigger. Focused change not trigger as well, I mean change state and click form or Editor etc. Then close file from editor tab not ask changed directly close, and re open property not changed.

Reply by email

Juha Manninen
to FreeMan
FreeMan wrote 7 lines
I think we have a problem more then important viewing. Kubuntu QT svn r47058 When click and change state tru or false, this is not trigger OI, just move up or down row trigger. Focused change not trigger as well, I mean change state and click form or Editor etc. Then close file from editor tab not ask changed directly close, and re open property not changed.

If I understand right the problem is same as described here by Martin: http://bugs.freepascal.org/view.php?id=23918
As Mattias explains the feature may be useful sometimes for text editing fields but indeed for a checkbox it is never useful. The fix should go to OI Exit focus handler. It is not a trivial fix and I don't plan to do it soon. Patches are welcome though.

The current behavior is not useful but at least it is consistent with the other editors.

Juha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141203/943f56f7/attachment.html>

Reply by email

Juha Manninen
to Juha Manninen: Yes, these will be fixed. When I optimize the code and recycle already created pages, the…

Please test with the latest changes. Notice my other post about a Windows specific problem.

Changing the configuration when component filtering (eg. by DataModule) is active is not very useful but now it works in a consistent manner.
First, the configuration is not saved by accident, the user really must change something.
Then, the filtered visible set of components is taken as a base "original" set. It means only those compoents are available when configuring the order. The other components will be left out from the modified pages also after filtering goes off.
This is a generic way, the filtering can be used for other things in future. DataModule is not the only thing doing it. Thus, when the filtering is active and the user decides to change palette configuration, I assume he knows what he is doing.

Regards,
Juha

Reply by email

FreeMan
to Juha Manninen

Another issue Juha, sorry.
While closing project, if select form is Tdatamodule, form focused or not focused, Just selected Editor file is Tdatamodule, IDE save this project info, this is normal, but when reopen project, component palette showing filtered, and not change if select TForm, always filtered. If close selected form is tform then reopen project, filter is normal.

Reply by email

Juha Manninen
to Juha Manninen: If I understand right the problem is same as described here by Martin:…
Juha Manninen wrote 6 lines
If I understand right the problem is same as described here by Martin: http://bugs.freepascal.org/view.php?id=23918 As Mattias explains the feature may be useful sometimes for text editing fields but indeed for a checkbox it is never useful. The fix should go to OI Exit focus handler. It is not a trivial fix and I don't plan to do it soon. Patches are welcome though.

I studied the issue more and fixed it for the Checkbox. It is all configurable in OI after all.
The change will be merged to Lazarus 1.4 branch.

Juha

Reply by email