1. selectDirectory() with a checkBox for Subdirectories

In the Dialog box for selectDirectory() I would need to insert a checkBox
 for explore the Subdirectories of the selected path, but I don't know how
 to do that. Can somebody enlighten me, or does already exist any sample about? 
If not, think it could be a good standard solution for the selectDirectory()
 function.

 Thanks

new topic     » topic index » view message » categorize

2. Re: selectDirectory() with a checkBox for Subdirectories

Antonio Alessi wrote:
> 
>  In the Dialog box for selectDirectory() I would need to insert a checkBox
>  for explore the Subdirectories of the selected path, but I don't know how
>  to do that. Can somebody enlighten me, or does already exist any sample
>  about?
>  If not, think it could be a good standard solution for the selectDirectory()
>  function.
> 

I'm not sure what you mean by "explore the Subdirectories of the
selected path". Do you mean you want to oper a folder to see what subfolders
 it has? Or do you wish to see the *files* that are in a folder?

Either way, have a look at the win32lib demo program called
"selectfolder.exw".



-- 
Derek Parnell
Melbourne, Australia

new topic     » goto parent     » topic index » view message » categorize

3. Re: selectDirectory() with a checkBox for Subdirectories

What Antonio is asking for is a check box in the selectDirectory() dialog 
box. The check box would say "Browse sub directories" or something similar. 
Anyone that uses Winamp can see this when they click Add > Directory. I 
believe there is way to use the callback function from SHBrowseForFolder to 
draw a checkbox on the window, or maybe there is an additional flag.

~Greg

On Mon, 19 Jul 2004 17:37:32 -0700, Derek Parnell wrote
> 
> posted by: Derek Parnell <ddparnell at bigpond.com>
> 
> Antonio Alessi wrote:
> > 
> >  In the Dialog box for selectDirectory() I would need to insert a checkBox
> >  for explore the Subdirectories of the selected path, but I don't know how
> >  to do that. Can somebody enlighten me, or does already exist any sample 
about? 
> >  If not, think it could be a good standard solution for the 
selectDirectory() function.
> >
> 
> I'm not sure what you mean by "explore the Subdirectories of the
> selected path". Do you mean you want to oper a folder to see what subfolders
>  it has? Or do you wish to see the *files* that are in a folder?
> 
> Either way, have a look at the win32lib demo program called
> "selectfolder.exw".
> 
> -- 
> Derek Parnell
> Melbourne, Australia
> 
> 
> 


--
WOW! Homepage (http://www.wowway.com)

new topic     » goto parent     » topic index » view message » categorize

4. Re: selectDirectory() with a checkBox for Subdirectories

unknown wrote:
> 
> What Antonio is asking for is a check box in the selectDirectory() dialog 
> box. The check box would say "Browse sub directories" or something similar. 
> Anyone that uses Winamp can see this when they click Add > Directory. I 
> believe there is way to use the callback function from SHBrowseForFolder to 
> draw a checkbox on the window, or maybe there is an additional flag.

Sorry, but that doesn't help me. I've never used winamp so I don't know
what you are talking about. Is this check box just used to tell the
application that AFTER the user has selected a folder, that the app
needs to 'browse sub directories'? Or is this some sort of behaviour 
that the Folder Dialog must perform? 

I'm confused becase I can't get the dialog to NOT browse subfolders! I'm
always able to go down any subfolder level within the dialog. 

There is no flag or callback that relates to add/using checkboxes on
the dialog.

I suspect that winamp is using a customised dialog an not the default one
that comes with Windows. 

Anyone else care to comment on this?

-- 
Derek Parnell
Melbourne, Australia

new topic     » goto parent     » topic index » view message » categorize

5. Re: selectDirectory() with a checkBox for Subdirectories

Ok... I can see where your confusion lies. I've attached a JPG of the
selectDirectory() dialog with the checkbox. The check box would allow me,
the programmer, to know that the user wants to "recurse" the
sub-directories. Like if I selected C:\EUPHORIA\Win32Lib\ and I check the
"Recurse subdirectories" check box, then my program would go through the
Demo, Include, etc. folders.

I looked into it, and you are correct, there are no flags pertaining to such
a check box. I even recall seeing such a check box in different places (top
of the window, bottom of the window) in different programs. This is probably
a custom dialog.

~Greg

----- Original Message -----
From: "Derek Parnell" <guest at RapidEuphoria.com>
To: <EUforum at topica.com>
Sent: Monday, July 19, 2004 11:58 PM
Subject: Re: selectDirectory() with a checkBox for Subdirectories


>
>
> posted by: Derek Parnell <ddparnell at bigpond.com>
>
> unknown wrote:
> >
> > What Antonio is asking for is a check box in the selectDirectory()
dialog
> > box. The check box would say "Browse sub directories" or something
similar.
> > Anyone that uses Winamp can see this when they click Add > Directory. I
> > believe there is way to use the callback function from SHBrowseForFolder
to
> > draw a checkbox on the window, or maybe there is an additional flag.
>
> Sorry, but that doesn't help me. I've never used winamp so I don't know
> what you are talking about. Is this check box just used to tell the
> application that AFTER the user has selected a folder, that the app
> needs to 'browse sub directories'? Or is this some sort of behaviour
> that the Folder Dialog must perform?
>
> I'm confused becase I can't get the dialog to NOT browse subfolders! I'm
> always able to go down any subfolder level within the dialog.
>
> There is no flag or callback that relates to add/using checkboxes on
> the dialog.
>
> I suspect that winamp is using a customised dialog an not the default one
> that comes with Windows.
>
> Anyone else care to comment on this?
>
> --
> Derek Parnell
> Melbourne, Australia
>
>
>
>


begin 666 selectDirectory_checkbox.JPG
M_]C_X `02D9)1@`!`0$`8 !@``#_VP!#``@&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!#`0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P `1" %4`4X#`2(``A$!`Q$!_\0`
M'P```04!`0$!`0$```````````$"`P0%!@<("0H+_\0`M1 ``@$#`P($`P4%
M! 0```%]`0(#``01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0`'P$``P$!`0$!
M`0$!`0````````$"`P0%!@<("0H+_\0`M1$``@$"! 0#! <%! 0``0)W``$"
M`Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R at I*C4V-S at Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ at H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H`# ,!``(1`Q$`/P#QOPKX=/B?
M59+$7:VNR!IC(R%QA<9&`?>NT_X4W/\`]!G_`,D):Q_A7_R-%U_V#YOY"O7M
M1\77-O?:[!8Z;%.FB6Z3W3SW1B+;D9\(`C9^5>Y')_&@#SG_`(4W/_T&?_)"
M6C_A3<__`$&?_)"6O3(?'?A^6-6>ZEA_=P22F2WDVP"90T?F. 47(8<EL>]7
M/^$IT;^TOL'VS]]]H^R[O*?RO.QGR_,QLWX_ASG/'7B@#R?_`(4W/_T&?_)"
M6C_A3<__`$&?_)"6O5=,\7:)K$UO%97;LURKM;F2WDB68(<-L9U 8CN 21SZ
M5FWOC&[MM4URWATA)[;15ADNI!=;9&C=-Y9$*8)4!C@L,XXZT >>?\*;G_Z#
M/_DA+1_PIN?_`*#/_DA+7I*>.]$6XF^T7UO%;!K98I3YF29XRZ;P4 0$`G.X
MC'7;TJR_C/P^FPM?_(T<,K2"&0I$LO\`JS(P7$>[(^^1P: /+?\`A3<__09_
M\D):/^%-S_\`09_\D):]2OO%FGVT&IFV\V[FT^.5I!'#)Y0>-"Y0RA2BG''7
M()QC/%,L_&.FW&DZ=>SBX@EOE'EVPMI7D9M@=MBA-SJ ?O@;?>@#S#_A3<__
M`$&?_)"6C_A3<_\`T&?_`"0EKU)/&GAV2>S@35(FDO8TDMU"M^\#OY:@<==V
M05ZC!R `<36?BG1K_P#LW[+>>9_:?F_9/W3CS/+^_P!1QC'?&>V:`/)_^%-S
M_P#09_\`)"6C_A3<_P#T&?\`R0EKW"B@#P__`(4W/_T&?_)"6C_A3<__`$&?
M_)"6O<**`/#_`/A3<_\`T&?_`"0EH_X4W/\`]!G_`,D):]PHH \/_P"%-S_]
M!G_R0EH_X4W/_P!!G_R0EKW"B@#P_P#X4W/_`-!G_P`D):/^%-S_`/09_P#)
M"6O<** /#_\`A3<__09_\D):/^%-S_\`09_\D):]PHH`\/\`^%-S_P#09_\`
M)"6C_A3<_P#T&?\`R0EKW"B@#P__`(4W/_T&?_)"6C_A3<__`$&?_)"6O<**
M`/#_`/A3<_\`T&?_`"0EH_X4W/\`]!G_`,D):]PHH \/_P"%-S_]!G_R0EH_
MX4W/_P!!G_R0EKW"B@#P_P#X4W/_`-!G_P`D):/^%-S_`/09_P#)"6O<** /
M#_\`A3<__09_\D):/^%-S_\`09_\D):]PHH`\/\`^%-S_P#09_\`)"6C_A3<
M_P#T&?\`R0EKT[Q%JE_82,++YV$&]8OE&]N<#)'&< 5RNC>+O$-Y?36]U+ Z
M11*998( at JQ3_`,47)8,0.X/'0]: .;_X4W/_`-!G_P`D):/^%-S_`/09_P#)
M"6O1K'5+T^$K2\-PS7$D\ at =V`.1O?CGZ#\JYW_A.M7^T?V?]FD_M3?\`ZC \
MOR\_ZWS-N-F/;.>,4 <M<_"*2UMI)Y-:PD:EC_H,@S[<X%><3Q>1<2Q9W;'*
MYQC.#BOH,ZA=WUAXA%S,TBQ0PA%X`7)8G@?S]AZ5X!?_`/(1N?\`KJ_\S0!V
M'PK_`.1HNO\`L'S?R%>O:CX1N;B^UV>QU**!-;MT@NDGM3*5VHR90AUQ\K=P
M>1^%>0_"O_D:+K_L'S?R%>H?;[S_`)^Y_P#OX: ,]?A_>SWVNZ8T_P!FT.ZC
ML(5E9!)-,D"*#M(8!#E<$LI!SP.*V[3P1'8ZY<W\1TR9;B^-Z3=Z<)9XV)!9
M4EWC:, at E?E.,]ZJ?;[S_`)^Y_P#OX:/M]Y_S]S_]_#0!8T?P+_9/_"-?\3'S
M?[$^U?\`+#;YWG9_VCMQGWS[4^]\'7=SJFN7$.KI!;:TL,=U&+7=(L:)L*HY
M? + L,E3C/'2JGV^\_Y^Y_\`OX:/M]Y_S]S_`/?PT .?X=PC5Q=VU]Y,"7EC
M<QV_DEMBVT90)N+9.0>O;'>K-_X(CNO$-]JT9TR9KU8A)'J6G"Z",B[<H=Z[
M01C(YY'7M53[?>?\_<__`'\-'V^\_P"?N?\`[^& at #1 at \)26XUJS34$.EZO-/
M-/$8#YRM*FUMLF[:`#R,H?3GK4,?A"]CBT&0:K;_`&S1%:*VD-FWEO$T0C(=
M/,R6X!W!@/:JGV^\_P"?N?\`[^&C[?>?\_<__?PT`6_#?@:/PWJ-G=17[S+;
MZ:;$H\8!9C,96?.>!DD!<' [FF>%_"W]G^*_$.O3V?V62\N&CMX_-WYCR&:3
M(/\`RT;YMI&5QCH:K_;[S_G[G_[^&C[?>?\`/W/_`-_#0!W%%</]OO/^?N?_
M`+^&C[?>?\_<_P#W\- '<45P_P!OO/\`G[G_`._AH^WWG_/W/_W\- '<45P_
MV^\_Y^Y_^_AH^WWG_/W/_P!_#0!W%%</]OO/^?N?_OX:/M]Y_P`_<_\`W\- 
M'<45P_V^\_Y^Y_\`OX:/M]Y_S]S_`/?PT =Q17#_`&^\_P"?N?\`[^&C[?>?
M\_<__?PT`=Q17#_;[S_G[G_[^&C[?>?\_<__`'\-`'<45P_V^\_Y^Y_^_AH^
MWWG_`#]S_P#?PT =Q17#_;[S_G[G_P"_AH^WWG_/W/\`]_#0!W%%</\`;[S_
M`)^Y_P#OX:/M]Y_S]S_]_#0!W%%</]OO/^?N?_OX:/M]Y_S]S_\`?PT`=Q17
M#_;[S_G[G_[^&C[?>?\`/W/_`-_#0!;\2RRG5 L5C?3A8P"T5NS+G).,XP>H
MZ5S>GVM[9?:MVG7[^?</,-FG&/:&QP<#YCQ]X\FMG[?>?\_<_P#W\-'V^\_Y
M^Y_^_AH`=$MQ:^#-/MWL;QI_.D8Q);N64;WY(QQU'7KFN8_X1]?];_9VM?;O
M-\[[=]F/G;O3.W&W'R[<;<=JZ7[?>?\`/W/_`-_#1]OO/^?N?_OX: *UK%<+
MI7B&::UN(%DBA">?$4)P6SC/X?G7A%__`,A&Y_ZZO_,U[S>W=S+8SI)<2NIC
M.59R0>*\&O\`_D(W/_75_P"9H [#X5_\C1=?]@^;^0KTBO-_A7_R-%U_V#YO
MY"O2* (VGA1BKRQJPZ at L`:6.:*5]D<B.V"=JL"<`9/Z59T;5=%T*75-2U[1H
M]0L!<V<$TS6PF^QHZR_O2"#\NY44XQ]X8R<*=.R:;5M+N_$0\/66BZ3=N(])
MB2V2.X>$13%I9"HZ/E"!G&%&`1\S`&-17/\`C?\`Y%"^_P"V?_HQ:IB**#Q9
MHXM]-_LL.DX==L:^>-H^7]V3G'7YL#CCF@#K**YO0=:U?5VM[E["-=/G\S+@
M@&/!(7G>2_3!^5>>>E-M-;U6ZT&36@EG]G,$\@B(8/&4SMYSA\[>>%_I0!TU
M%<O_`,))>?\`/.#_`) G]H?=/^L].OW?;K[U(FJZT=,TRY>&`_:\O++!;R2K
M`A7*#8&W,3Z]!T]Z`.DHKF9O$-ZT&C):1VT\]^)"7ARZ?(,G:&9.OH2,8(Y-
M;FG2W<VGPR7]NMO=$?O(U8,`<XX(]>OMF@"U17/Z;K%_/J,-O?)!;/+YN;9X
MI$==IXVN<I+QR<8ZYJOI?B2\O?[ \R. ?VA]H\W:I^7R\XV\\=.<YH ZBBN)
M\):C<VECH5DWE26]Z+C;A2KQE&)Y.2&SSV%%IJ-SJ^N>&M0G\I$F-WY<2*<H
M`I'+$_-T'84`=M17$Z/JMXFF>'K/38+.`7IN-P=794",2<?-GIGJ>OI6E:ZU
MJ][JDZV]A&]G!>M:R'(!55X+[B^2<G.W9TXSF at #I**P;/4=5U.XO&M?L<<-O
M>/:E)58MA1]_<# at \G.W XXW#K63H.L:D=+T.U\^.2>_>X/GSJTA14R<$;@6)
M/?(P.,'K0!VE%<G!XDU*_AT'[+':12ZCYPE,JLRKY?4J`1UP3@^PSWJ&+6)=
M/M;XV=G$)IM<>U &XY)QEB"PR3C&,J/I0!V5%8+ZCKD6DB673E6Y^TB-BJ^9
MB(G_`%GEHQ)XXVAB>^<5>T>^DO[-Y))()'25XR859>A_B1N4;U4Y]<\T`:%%
M%% !1110`4444 %%%% !1110`4444 %%%% !1110!%=?\>DW_7-OY5X9?_\`
M(1N?^NK_`,S7N=U_QZ3?]<V_E7AE_P#\A&Y_ZZO_`#- '8?"O_D:+K_L'S?R
M%>D5YO\`"O\`Y&BZ_P"P?-_(5Z10!>TW4!ID5['$C,M\@CND?RW250" I5D(
MQACD=\UH7_BF\U*W\FZ>651DJ&* `E2N?E0'HQ[U@T4`5[ZQM]2LY+2[C\R"
M3&Y=Q&<$$<CGJ!1<6-O=36\TT>9;=]\3ABK*>AY'8]QT/>K%% &?;:)IUG<)
M/!;[7CW^6"[%8]QRVQ2<+GV IL.@:7!)O2T4@!U5'9F1`_W@J$E5SWP!QQ6E
M10!EQ>'=,AW[8)#OMS:G?/(W[H_P#+' ^E32:/8RP6L1A91:#; R2,CQC&W 
M8$-TZ\\U>HH`SSHFG&WMH%M_+2USY!B=D9,C!PRD'G////>K5I:06-K';6T2
MQ0QC"HO;_/K4U% &?;:)IUG<)/!;[7CW^6"[%8]QRVQ2<+GV`IL&@Z;;74-Q
M#;LCPES$/-?9'NSNVIG:,YZ 5I44`9MEH.FZ?)%);6[*80PB#RNXCW?>VAB0
MN>Y%$&@Z;;74-Q#;LCPES$/-?9'NSNVIG:,YZ 5I44 9]OHFG6OV/R;?;]BW
M_9_G8[-_WNIYS[YH_L33OMGVK[/^\\WS\;VV>9C&_9G;N]\9[]:T** ,_P#L
M33OMGVK[/^\\WS\;VV>9C&_9G;N]\9[]:;_8.FB..-+=HQ%(TD1CE=#&6^\%
M((*@_P!T8'M6E10!1BT?3X&LC%;*AL at PM]I(V;AAN_.?4Y]::VB:<T,L1M_E
MEN/M3$.P82_WP<Y4\=L5H44`9_\`8FG?8_LOV?\`=^;Y^=[;_,SG?OSNW>^<
M]NE6+.QM["%HK:/8K.78EBS,QZDDY)/N:L44`%%%% !1110`4444`%%%% !1
M110`4444`%%%% !1110!%=?\>DW_`%S;^5>&7_\`R$;G_KJ_\S7N=U_QZ3?]
M<V_E7AE__P`A&Y_ZZO\`S- '8?"O_D:+K_L'S?R%>D5YO\*_^1HNO^P?-_(5
MZ10!7N+ZVM7"3RA&(R 0:B_M>P_Y^5_(UU_PY_Y'V;_L%O\`^C8Z]=H`^<_[
M7L/^?E?R-']KV'_/ROY&OHRB@#YS_M>P_P"?E?R-']KV'_/ROY&OH&-,:M</
MLQF"(;MO7#2<9V\]>FXXST7.6MT`?.?]KV'_`#\K^1H_M>P_Y^5_(U] ZBF^
MV0;-W[^$XV[NDBG.-K=.N<<=<K]X6Z /G/\`M>P_Y^5_(T?VO8?\_*_D:^C*
MJ:<FRV<;-O[^8XV[>LC'.-J]>N<<]<M]X@'S]_:]A_S\K^1H_M>P_P"?E?R-
M?1E5)$SJUN^S.()1NV],M'QG;QTZ;AG'1L94`^?O[7L/^?E?R-']KV'_`#\K
M^1KZ&O+C[)93W.W=Y4;2;<XS at 9Q6.]_<(V^"XN+A@V&0VK&$^H#(A(Q]6Z8/
M/(QJ5X4Y*,NI<8.2NCQ'^U[#_GY7\C1_:]A_S\K^1KV^V\1$ZC':7MF]L)<+
M%-B38SG/R9=%P>./6KNI:WIVD;_MUQY6RTFO6^1FQ##M\QN >F]>.ISP#S5P
MG&:O%DRBXNS/`_[7L/\`GY7\C1_:]A_S\K^1KVS4/&.DZ;J,EK//_J=R3!(I
M9)!)FW"JJ*AWY^U1=#G+``'YML=_XK5-+^WZ?':&"-RMS+JMRVGI;'Y<+)O0
MNKMO4J"@!!SD97=8CQ?^U[#_`)^5_(T?VO8?\_*_D:]H;Q+?!].G;1)(;"]>
M&)1<3;+O?(H.! %((0$E\NI41RG:0H+=)0!\Y_VO8?\`/ROY&C^U[#_GY7\C
M7T910!\Y_P!KV'_/ROY&C^U[#_GY7\C7T910!\Y_VO8?\_*_D:/[7L/^?E?R
M-?1E% 'SG_:]A_S\K^1H_M>P_P"?E?R-?1E%`'SG_:]A_P`_*_D:/[7L/^?E
M?R-?1E% 'SG_`&O8?\_*_D:/[7L/^?E?R-?1E% 'SG_:]A_S\K^1H_M>P_Y^
M5_(U]&44`?.?]KV'_/ROY&C^U[#_`)^5_(U]&5XUXDNA9ZK>.?(1!+.[O)&A
MQB5\DDCT% ',?VO8?\_*_D:NJ=\,4J_<E7<A]1DC/Z&H_P"UUOM)>YM7@>&2
M)BDB0H.Q[XR#^H-20?\`('TO_KT7_P!":@"*Z_X])O\`KFW\J\,O_P#D(W/_
M`%U?^9KW.Z_X])O^N;?RKPR__P"0C<_]=7_F: .P^%?_`"-%U_V#YOY"O2*\
MW^%?_(T77_8/F_D*](H`Z+X<_P#(^S?]@M__`$;'7KM>1?#G_D?9O^P6_P#Z
M-CKUV@`HHHH`J1IC5KA]F,P1#=MZX:3C.WGKTW'&>BYRUNJD:8U:X?9C,$0W
M;>N&DXSMYZ]-QQGHN<M;H J:BF^V0;-W[^$XV[NDBG.-K=.N<<=<K]X6ZJ:B
MF^V0;-W[^$XV[NDBG.-K=.N<<=<K]X6Z`"JFG)LMG&S;^_F.-NWK(QSC:O7K
MG'/7+?>-NJFG)LMG&S;^_F.-NWK(QSC:O7KG'/7+?>(!;JE<01S:I;&6%9%6
M*0 at M'N (>-ASM.#E01\PY&<-C*W:J2)G5K=]F<02C=MZ9:/C.WCITW#..C8R
MH!6O]%LIM,N;>"QM5D:%DC_=* IVJ%[<8V1_]\+Z"N7A\1S6$1MGTG5"Z.Y;
M;;Y'+L1SGT(KMKRX^R64]SMW>5&TFW.,X&<5CO?W"-O@N+BX8-AD-JQA/J R
M(2,?5NF#SR/.QE.C.<54;OY&])R479:'+S:E=:[J^EQ1:7J$8COH)F>:':JJ
MA<L2<_[0KKM8\/6^L:CI=Y,V&LI=[#!_>)E9`G!&,2Q029Y_U6WHS9BMO$1.
MHQVE[9O;"7"Q38DV,YS\F71<'CCUJ[J6MZ=I&_[=<>5LM)KUOD9L0P[?,;@'
MIO7CJ<\`\UT82G3IPM3=U<BJY.7O*QR\7PXM[=[(V][Y:VLN_'E$[D6XM9(D
MY;C9%9Q19_B^^><YV'T/5+:^U&\TK5X()+Z[^T/'<V?G1@>3#%C =&W#R<@A
M at ,.P*DX(-0\8Z3INHR6L\_\`J=R3!(I9)!)FW"JJ*AWY^U1=#G+ `'YML=_X
MK5-+^WZ?':&"-RMS+JMRVGI;'Y<+)O0NKMO4J"@!!SD97=TF97TOPIJ6BW]J
M;/5K22PM;>&S@CN[%I)XK=$1619%E507*;BWEY)VYR$4#K*YMO$M\'TZ=M$D
MAL+UX8E%Q-LN]\B@X$ 4@A 27RZE1'*=I"@M8N?%VCV1N5N9+N%[=PA1[&<-
M*3(L8\I=F91O=!F/</G7^\,@&Y16/9>([+4M1@M;5\M)%-(T<T<D4T9C,0(:
M-T!7B93\Q4X9" P;(V* "BBB@ HHHH **** "BBB@ HHHH **** "O ?&\VC
M:CJU[87LP=([F421AW7YA*YP=N,]1QZ^XKWZN'O_`/D(W/\`UU?^9H \9M$T
M/2K*X@T]Q&LH)*>8[ MC&?F)Q_\`J]*WX/\`D#Z7_P!>B_\`H35W]<AJ_P#Q
M]+_P/_T8] &5=?\`'I-_US;^5>&7_P#R$;G_`*ZO_,U[G=?\>DW_`%S;^5>&
M7_\`R$;G_KJ_\S0!V'PK_P"1HNO^P?-_(5Z17F_PK_Y&BZ_[!\W\A7I%`'1?
M#G_D?9O^P6__`*-CKUVO(OAS_P`C[-_V"W_]&QUZ[0`4444`5(TQJUP^S&8(
MANV]<blinkQG;SUZ;CC/1<Y:W52-,:M</LQF"(;MO7#2<9V\]>FXXST7.6MT 5-
M13?;(-F[]_"<;=W213G&UNG7...N5^\+=5-13?;(-F[]_"<;=W213G&UNG7.
M..N5^\+=`!533DV6SC9M_?S'&W;UD8YQM7KUSCGKEOO&W533DV6SC9M_?S'&
MW;UD8YQM7KUSCGKEOO$`MU2N((YM4MC+"LBK%(06CW $/&PYVG!RH(^8<C.&
MQE;M5)$SJUN^S.()1NV],M'QG;QTZ;AG'1L94 K7^BV4VF7-O!8VJR-"R1_N
ME 4[5"]N,;(_^^%]!7+P^(YK"(VSZ3JA='<MMM\CEV(YSZ$5VUY<?9+*>YV[
MO*C:3;G&<#.*QWO[A&WP7%Q<,&PR&U8PGU 9$)&/JW3!YY'G8RG1G.*J-W\C
M>DY*+LM#EYM2NM=U?2XHM+U",1WT$S/-#M550N6).?\`:%==K'AZWUC4=+O)
MFPUE+O88/[Q,K($X(QB6*"3//^JV]&;,5MXB)U&.TO;-[82X6*;$FQG.?DRZ
M+@\<>M7=2UO3M(W_`&ZX\K9:37K?(S8AAV^8W /3>O'4YX!YKHPE.G3A:F[J
MY%5R<O>5CEXOAQ;V[V1M[WRUM9=^/*)W(MQ:R1)RW&R*SBBS_%]\\YSL/H>J
M6U]J-YI6KP027UW]H>.YL_.C`\F&+& Z-N'DY!# 8=@5)P0:AXQTG3=1DM9Y
M_P#4[DF"12R2"3-N%545#OS]JBZ'.6 `/S;8[_Q6J:7]OT^.T,$;E;F75;EM
M/2V/RX63>A=7;>I4% "#G(RN[I,ROI?A34M%O[4V>K6DEA:V\-G!'=V+23Q6
MZ(BLBR+*J@N4W%O+R3MSD(H'/WGPXOK22.\TVXTV2[B>"-)1I^R>8"\MI6FN
MI/-'GNJP%C at (6+-C!.*ZAO$M\'TZ=M$DAL+UX8E%Q-LN]\B@X$ 4@A 27RZE
M1'*=I"@M7;QUI[:]!;Q/(=/-E/</</:3*)662!(Q`Q4"8-YI`\O=N)3'49 +
M&E^%YK/Q!_;EW?QSWDJ3BX$5N8XV:06R@H"[%0%M4!!+9+$Y`P*Z2N??QKH,
M?DB2ZGC:7S"5>SF5H0FS>TP*9A4"2-BTFT;7#9P<U(?%VCBW2427;N[LGV:.
MQG>X4J 3N@"&10`R'+*!AT/\:Y -RBHX)X;JWBN+>6.:"5 \<D;!E=2,@@C@
M@CG-24 %%%% !1110 4444 %%%% !1110 5P]_\`\A&Y_P"NK_S-=Q7#W_\`
MR$;G_KJ_\S0!7KD-7_X^E_X'_P"C'KKZY#5_^/I?^!_^C'H`RKK_`(])O^N;
M?RKPR_\`^0C<_P#75_YFO<[K_CTF_P"N;?RKPR__`.0C<_\`75_YF@#L/A7_
M`,C1=?\`8/F_D*](KS?X5_\`(T77_8/F_D*](H Z+X<_\C[-_P!@M_\`T;'7
MKM>1?#G_`)'V;_L%O_Z-CKUV@ HHHH J1IC5KA]F,P1#=MZX:3C.WGKTW'&>
MBYRUNJD:8U:X?9C,$0W;>N&DXSMYZ]-QQGHN<M;H`J:BF^V0;-W[^$XV[NDB
MG.-K=.N<<=<K]X6ZJ:BF^V0;-W[^$XV[NDBG.-K=.N<<=<K]X6Z "JFG)LMG
M&S;^_F.-NWK(QSC:O7KG'/7+?>-NJFG)LMG&S;^_F.-NWK(QSC:O7KG'/7+?
M>(!;JE<01S:I;&6%9%6*0 at M'N (>-ASM.#E01\PY&<-C*W:J2)G5K=]F<02C
M=MZ9:/C.WCITW#..C8RH!6O]%LIM,N;>"QM5D:%DC_=*`IVJ%[<8V1_]\+Z"
MN7A\1S6$1MGTG5"Z.Y;;;Y'+L1SGT(KMKRX^R64]SMW>5&TFW.,X&<5CO?W"
M-O@N+BX8-AD-JQA/J R(2,?5NF#SR/.QE.C.<54;OY&])R479:'+S:E=:[J^
MEQ1:7J$8COH)F>:':JJA<L2<_P"T*Z[6/#UOK&HZ7>3-AK*7>PP?WB960)P1
MC$L4$F>?]5MZ,V8K;Q$3J,=I>V;VPEPL4V)-C.<_)ET7!XX]:NZEK>G:1O\`
MMUQY6RTFO6^1FQ##M\QN`>F]>.ISP#S71A*=.G"U-W5R*KDY>\K'+Q?#BWMW
MLC;WOEK:R[\>43N1;BUDB3EN-D5G%%G^+[YYSG8?0]4MK[4;S2M7@@DOKO[0
M\=S9^=&!Y,,6,!T;</)R"& P[ J3@@U#QCI.FZC):SS_`.IW),$BEDD$F;<*
MJHJ'?G[5%T.<L `?FVQW_BM4TO[?I\=H8(W*W,NJW+:>EL?EPLF]"ZNV]2H*
M`$'.1E=W29E?2_"FI:+?VIL]6M)+"UMX;.".[L6DGBMT1%9%D655!<IN+>7D
MG;G(10,^7X=S7=K:6%YJ=I/I^GV7V.Q@:P))598)$\\F0B4?Z,@8*J;@S8VY
M&-AO$M\'TZ=M$DAL+UX8E%Q-LN]\B@X$`4@A`27RZE1'*=I"@M3G\=VK:_8V
M=E^\LYXBS7$]O/$DC&XMH8S%)LVR*?/8@KE3\GS*IW4`5_\`A7:?V==6R7-C
M:M<Z??6;K8::MO"IN!"N]4#9^40#.YF+%C\R at !1H3>%KR+7KO6]-U."&^GE<
M@7-H9HUC>*W1EVK(A+9M4(;<``S#:>")/"'BR#Q+HVG2R"2'4)[*.YEB>UE@
M5B57>8O,`\Q S 94L!N7)^89Z2@"GI.FPZ-HUCI=NTC065O';QM(06*HH4$X
M`&<#T%7*** "BBB@`HHHH **** "BBB@`HHHH *X>_\`^0C<_P#75_YFNXKA
M[_\`Y"-S_P!=7_F:`*]<AJ__`!]+_P`#_P#1CUU]<AJ__'TO_ __`$8]`&5=
M?\>DW_7-OY5X9?\`_(1N?^NK_P`S7N=U_P`>DW_7-OY5X9?_`/(1N?\`KJ_\
MS0!V'PK_`.1HNO\`L'S?R%>D5YO\*_\`D:+K_L'S?R%>D4 =%\.?^1]F_P"P
M6_\`Z-CKUVO(OAS_`,C[-_V"W_\`1L=>NT %%%% %2-,:M</LQF"(;MO7#2<
M9V\]>FXXST7.6MU4C3&K7#[,9 at B&[;UPTG&=O/7IN.,]%SEK= %344WVR#9N
M_?PG&W=TD4YQM;IUSCCKE?O"W5344WVR#9N_?PG&W=TD4YQM;IUSCCKE?O"W
M0 54TY-ELXV;?W\QQMV]9&.<;5Z]<XYZY;[QMU4TY-ELXV;?W\QQMV]9&.<;
M5Z]<XYZY;[Q +=4KB".;5+8RPK(JQ2$%H]P!#QL.=IP<J"/F'(SAL96[521,
MZM;OLSB"4;MO3+1\9V\=.FX9QT;&5 *U_HME-IES;P6-JLC0LD?[I0%.U0O;
MC&R/_OA?05R\/B.:PB-L^DZH71W+;;?(Y=B.<^A%=M>7'V2RGN=N[RHVDVYQ
MG SBL=[^X1M\%Q<7#!L,AM6,)]0&1"1CZMTP>>1YV,IT9SBJC=_(WI.2B[+0
MY>;4KK7=7TN*+2]0C$=]!,SS0[554+EB3G_:%==K'AZWUC4=+O)FPUE+O88/
M[Q,K($X(QB6*"3//^JV]&;,5MXB)U&.TO;-[82X6*;$FQG.?DRZ+@\<>M7=2
MUO3M(W_;KCRMEI->M\C-B&';YC<`]-Z\=3G@'FNC"4Z=.%J;NKD57)R]Y6.7
MB^'%O;O9&WO?+6UEWX\HG<BW%K)$G+<;(K.*+/\`%]\\YSL/H>J6U]J-YI6K
MP027UW]H>.YL_.C \F&+& Z-N'DY!# 8=@5)P0:AXQTG3=1DM9Y_]3N28)%+
M)(),VX5514._/VJ+H<Y8``_-MCO_`!6J:7]OT^.T,$;E;F75;EM/2V/RX63>
MA=7;>I4%`"#G(RN[I,ROI?A34M%O[4V>K6DEA:V\-G!'=V+23Q6Z(BLBR+*J
M@N4W%O+R3MSD(H%-/ 5YOTJ&768&L=(BBM[*-;(K)Y<=Q;2CS'\PAF(M57(5
M1EB<=JU&\2WP?3IVT22&PO7AB47$VR[WR*#@0!2"$!)?+J5$<IVD*"V'8>/K
MJ[T72[TI`)M3E at >.&2TGA,43SVL;*-XQ-M%R?WH*J3MPA&[ !L>&O"UYHW]F
M_;]3@O/[+T\Z?:>1:&#]V?+W&3,C[F_<QX(V@?-P<C'4444`%%%%`!1110`4
M444`%%%%`!1110`4444`%</?_P#(1N?^NK_S-=Q7#W__`"$;G_KJ_P#,T 5Z
MY#5_^/I?^!_^C'KKZY#5_P#CZ7_@?_HQZ ,JZ_X])O\`KFW\J\,O_P#D(W/_
M`%U?^9KW.Z_X])O^N;?RKPR__P"0C<_]=7_F: .P^%?_`"-%U_V#YOY"O2*\
MW^%?_(T77_8/F_D*](H`Z+X<_P#(^S?]@M__`$;'7KM>1?#G_D?9O^P6_P#Z
M-CKUV@`HHHH`J1IC5KA]F,P1#=MZX:3C.WGKTW'&>BYRUNJD:8U:X?9C,$0W
M;>N&DXSMYZ]-QQGHN<M;H J:BF^V0;-W[^$XV[NDBG.-K=.N<<=<K]X6ZJ:B
MF^V0;-W[^$XV[NDBG.-K=.N<<=<K]X6Z`"JFG)LMG&S;^_F.-NWK(QSC:O7K
MG'/7+?>-NJFG)LMG&S;^_F.-NWK(QSC:O7KG'/7+?>(!;JE<01S:I;&6%9%6
M*0 at M'N (>-ASM.#E01\PY&<-C*W:J2)G5K=]F<02C=MZ9:/C.WCITW#..C8R
MH!6O]%LIM,N;>"QM5D:%DC_=* IVJ%[<8V1_]\+Z"N7A\1S6$1MGTG5"Z.Y;
M;;Y'+L1SGT(KMKRX^R64]SMW>5&TFW.,X&<5CO?W"-O@N+BX8-AD-JQA/J R
M(2,?5NF#SR/.QE.C.<54;OY&])R479:'+S:E=:[J^EQ1:7J$8COH)F>:':JJ
MA<L2<_[0KKM8\/6^L:CI=Y,V&LI=[#!_>)E9`G!&,2Q029Y_U6WHS9BMO$1.
MHQVE[9O;"7"Q38DV,YS\F71<'CCUJ[J6MZ=I&_[=<>5LM)KUOD9L0P[?,;@'
MIO7CJ<\`\UT82G3IPM3=U<BJY.7O*QR\7PXM[=[(V][Y:VLN_'E$[D6XM9(D
MY;C9%9Q19_B^^><YV'T/5+:^U&\TK5X()+Z[^T/'<V?G1@>3#%C =&W#R<@A
M at ,.P*DX(-0\8Z3INHR6L\_\`J=R3!(I9)!)FW"JJ*AWY^U1=#G+ `'YML=_X
MK5-+^WZ?':&"-RMS+JMRVGI;'Y<+)O0NKMO4J"@!!SD97=TF97TOPIJ6BW]J
M;/5K22PM;>&S@CN[%I)XK=$1619%E507*;BWEY)VYR$4",^!<V/ANV_M'_D"
MVD-MN\C_`%WES6LN[&[Y<_9<8YQOSVP;C>);X/IT[:))#87KPQ*+B;9=[Y%!
MP( I!" DOEU*B.4[2%!:G<^.[4Z9I<ME^_NKV6P5O*MYY8(UN)(@0TNQ0K;)
M-RA]K<H2OS $`["BLO3?$.F:M<-!9SR,X0R(7@DC69 0"\3,H$J<K\R%A\R\
M_,,ZE !1110`4444`%%%% !1110`4444`%%%% !7#W__`"$;G_KJ_P#,UW%<
M/?\`_(1N?^NK_P`S0!7KD-7_`./I?^!_^C'KKZY#5_\`CZ7_`('_`.C'H RK
MK_CTF_ZYM_*O#+__`)"-S_UU?^9KW.Z_X])O^N;?RKPR_P#^0C<_]=7_`)F@
M#L/A7_R-%U_V#YOY"O2*\W^%?_(T77_8/F_D*](H`Z+X<_\`(^S?]@M__1L=
M>NUY%\.?^1]F_P"P6_\`Z-CKUV@`HHHH`J1IC5KA]F,P1#=MZX:3C.WGKTW'
M&>BYRUNJD:8U:X?9C,$0W;>N&DXSMYZ]-QQGHN<M;H J:BF^V0;-W[^$XV[N
MDBG.-K=.N<<=<K]X6ZJ:BF^V0;-W[^$XV[NDBG.-K=.N<<=<K]X6Z "JFG)L
MMG&S;^_F.-NWK(QSC:O7KG'/7+?>-NJFG)LMG&S;^_F.-NWK(QSC:O7KG'/7
M+?>(!;JE<01S:I;&6%9%6*0 at M'N (>-ASM.#E01\PY&<-C*W:YRRO-9U.&QU
M:+2].59;;=&KWS9"R;6Y/D$ at _*. <>N<# !?O]%LIM,N;>"QM5D:%DC_`'2@
M*=JA>W&-D?\`WPOH*Y>'Q'-81&V?2=4+H[EMMOD<NQ'.?0BNIBU1KCPPFK)$
M$>2S%RL;'<%)3=@GC/Z502XGFW2V*7Q99"IF:561R# at _(SJ,?0+[<<5YF.C1
ME.*G>_E_PS.BDY*+VMYG-S:E=:[J^EQ1:7J$8COH)F>:':JJA<L2<_[0KKM8
M\/6^L:CI=Y,V&LI=[#!_>)E9`G!&,2Q029Y_U6WHS9K?VY>V>HV\.H6ZK!<.
ML*2 *K"1LX!4.^0<=<BOFWXP:5>ZC\7M:^R0^9NN+.V'S 9DDMUV+R>^UN>@
MQS71@H4XTVJ=[7ZD56W+4][B^'%O;O9&WO?+6UEWX\HG<BW%K)$G+<;(K.*+
M/\7WSSG.P^AZI;7VHWFE:O!!)?7?VAX[FS\Z,#R88L8#HVX>3D$,!AV!4G!'
MQQ9^&M0OK))X8?\`6X:(M)&B%,3%F9F8;<>1)U&,*<D<;GVGAYFO_LEX]P)7
M4-!'I\ O'G'.63:P1E&U@2&)!&,'#;>LR/KC2_"FI:+?VIL]6M)+"UMX;.".
M[L6DGBMT1%9%D655!<IN+>7DG;G(10*=EX"O-.TZSTVVUF#["DMA<70ELBTD
MLEJ(%&QA( BL+>/@JY!+<G(`^4QH=H4O8AJB2W=JLLC&&+=;;4)&3*2,%L#;
MA2"709!8@:NI>"UMUU+[+- at V]X(H3=W$,*M'YERA.YF 8Y@7^Z?O?*0`: /J
M/PIX'MO"UP'@730D5O\`9H7MM-2&>1,KS/+DF1_D7E=@)+$J?EV]97Q'X*AD
MM_B3X=AFC>.6/5[9'1U(96$R@@@]"*^W* "BBB@`HHHH`**** "BBB@`HHHH
M`**** "N'O\`_D(W/_75_P"9KN*X>_\`^0C<_P#75_YF@"O7(:O_`,?2_P# 
M_P#T8]=?7(:O_P`?2_\``_\`T8] &5=?\>DW_7-OY5X9?_\`(1N?^NK_`,S7
MN=U_QZ3?]<V_E7AE_P#\A&Y_ZZO_`#- '8?"O_D:+K_L'S?R%>D5YO\`"O\`
MY&BZ_P"P?-_(5Z10!T7PY_Y'V;_L%O\`^C8Z]=KR+X<_\C[-_P!@M_\`T;'7
MKM !1110!4C3&K7#[,9 at B&[;UPTG&=O/7IN.,]%SEK=5(TQJUP^S&8(ANV]<
M-)QG;SUZ;CC/1<Y:W0!4U%-]L at V;OW\)QMW=)%.<;6Z=<XXZY7[PMU4U%-]L
M at V;OW\)QMW=)%.<;6Z=<XXZY7[PMT %5-.39;.-FW]_,<;=O61CG&U>O7..>
MN6^\;=5-.39;.-FW]_,<;=O61CG&U>O7..>N6^\0"W7$V?AG[*^GF?PIX=N=
M2MX8PM^[$R%HE15;?]G.UAA<#.>..G';54D3.K6[[,X@E&[;TRT?&=O'3IN&
M<=&QE0#.MO#L">&H=/GM[5KI;-8'F$8;YPB+N!(R>8T/_ %]!6%%<^(K&%+6
M/PZ[K$-N];D8<]2>G<Y-=S535$\S2;U-F_= XV[=V?E/&-K9^FUOH>E<U?"4
MZ[3GT-(5'%61QL%AK>L^)-.N;_36L[6T<2L'E#;F'W>GO7A_Q;UF;3?BEXKM
MHQD74=NH.1\C?9D0MTY_=R2IC_;SU45]6UCW=^3>30B>XB\I@H2WB$C/\JL6
M(VMQ\P'3CN3D`)>RPE.RVN'O59'R%)XVFF6Z$UKO,\>W/F ;6:&X21N%_BDN
M9),=ONCC&,U=5L)[6RMM0TZ65+6W\E7@N?+?/FR29R588/F8(P3E001R#]BO
MKU_:Q OITESA@"8HID=@3C(4QX!QSC=^-6]1U^"T\)7WB"V474-M9RW:H&V^
M9L0MMS@XZ8Z<5M"K">D63*$H[GQQ?^(++5+2<7.G7"7<\TMS*]M=*D4DS,Q5
MF0QLQ"AMH&_@9Q@LQ-S4?%]EK$=Q#?Z5<&*6;S at (+Q496\VXDZF-LC_22.@^
M[GO@?62>)'L)6M_$-M!87!B,\/V6=KE)D#(A"GRU8R;Y(QLV_-YB!2QW!1_&
MN at Q^2)+J>-I?,)5[.96A";-[3 IF%0)(V+2;1M<-G!S6A)\D^%;V34_BKHE_
M,J++<ZW!,X0$*&:=2<9[<U]K5AGQ=HXMTE$EV[N[)]FCL9WN%*@$[H AD4 ,
MARR@8=#_`!KG8@GANK>*XMY8YH)4#QR1L&5U(R""."".<T 24444`%%%% !1
M110`4444`%%%% !1110`5P]__P`A&Y_ZZO\`S-=Q7#W_`/R$;G_KJ_\`,T 5
MZY#5_P#CZ7_@?_HQZZ^N0U?_`(^E_P"!_P#HQZ ,JZ_X])O^N;?RKPR__P"0
MC<_]=7_F:]SNO^/2;_KFW\J\,O\`_D(W/_75_P"9H [#X5_\C1=?]@^;^0KT
MBO-_A7_R-%U_V#YOY"O2* .B^'/_`"/LW_8+?_T;'7KM>1?#G_D?9O\`L%O_
M`.C8Z]=H`**** *D:8U:X?9C,$0W;>N&DXSMYZ]-QQGHN<M;JI&F-6N'V8S!
M$-VWKAI.,[>>O3<<9Z+G+6Z *FHIOMD&S=^_A.-N[I(ISC:W3KG''7*_>%NJ
MFHIOMD&S=^_A.-N[I(ISC:W3KG''7*_>%N@`JIIR;+9QLV_OYCC;MZR,<XVK
MUZYQSURWWC;JIIR;+9QLV_OYCC;MZR,<XVKUZYQSURWWB 6ZJ2)G5K=]F<02
MC=MZ9:/C.WCITW#..C8RMNJDB9U:W?9G$$HW;>F6CXSMXZ=-PSCHV,J 6ZJ:
MHGF:3>ILW[H'&W;NS\IXQM;/TVM]#TJW535$\S2;U-F_= XV[=V?E/&-K9^F
MUOH>E `^EZ?)NWV-LV_.[,*G.=V<\=_,D_[[;U-<OJ4KZ#KT]PFGW$D%P&9/
MLL.X;F\O.0.A)5B?7(]Z[.L>[OR;R:$3W$7E,%"6\0D9_E5BQ&UN/F Z<=R<
M at #CQL:<J:52]K]#6BY)OE.;E\6RN%']CZL0'5C_HW8,">_M5W1]"GO\`X7OH
M=R6M)KRSN(&9DW&+S-X!*Y&<! at <9JZ^O7]K$"^G27.& )BBF1V!.,A3'@''.
M-WXU;U'7X+3PE?>(+91=0VUG+=J at ;;YFQ"VW.#CICIQ4X2C1IMNFVWYCJRDU
MJK&5J/@Z;7[67^WKVTN[L(J6_EV12W11+'*0\3.QD#/%&'!<950%V$LS4_\`
MA7:?V==6R7-C:M<Z??6;K8::MO"IN!"N]4#9^40#.YF+%C\R@!1L)XD>PE:W
M\0VT%A<&(SP_99VN4F0,B$*?+5C)ODC&S;\WF(%+'<%'\:Z#'Y(DNIXVE\PE
M7LYE:$)LWM,"F85 DC8M)M&UPV<'-=QB5YO"UY%KUWK>FZG!#?3RN0+FT,T:
MQO%;HR[5D0ELVJ$-N `9AM/!&YI.FPZ-HUCI=NTC065O';QM(06*HH4$X &<
M#T%9Y\7:.+=)1)=N[NR?9H[&=[A2H!.Z`(9%`#(<LH&'0_QKG/'C&9[^YDAL
MK2;18+VVLOML5Z6DD:=(3&Z1A-I3-PF3YG0$@'@$`ZRBL<^*=&6\FMI+SRO*
MWAIY8G2 E 2ZK,P$;,H5]RAB1L?(&UL1GQ;I2VZ3,NI N[*D!TNY\]MH!9A%
MY>\H-R@OMV@L!G)Q0!N45EIXCTB6WDN(KZ.6".X@MC)&"RF281F(`@88,)HC
MN&1\W7 at XIP^-=!NM.M[^TNI[N"XR8?LMG-,\@ 4LRHB%BJ[E5FQA6.TD-Q0!
MT%%8Y\4Z,MY-;27GE>5O#3RQ.D!*`EU69@(V90K[E#$C8^0-K8N:;J<&JV[3
MV\=VB*Y0BZM);=LX!X615)'/7&.OH: +E%%%`!1110`4444`%</?_P#(1N?^
MNK_S-=Q7#W__`"$;G_KJ_P#,T 5ZY#5_^/I?^!_^C'KKZY#5_P#CZ7_@?_HQ
MZ ,JZ_X])O\`KFW\J\,O_P#D(W/_`%U?^9KW.Z_X])O^N;?RKPR__P"0C<_]
M=7_F: .P^%?_`"-%U_V#YOY"O2*\W^%?_(T77_8/F_D*](H`Z+X<_P#(^S?]
M@M__`$;'7KM>1?#G_D?9O^P6_P#Z-CKUV@`HHHH`J1IC5KA]F,P1#=MZX:3C
M.WGKTW'&>BYRUNJD:8U:X?9C,$0W;>N&DXSMYZ]-QQGHN<M;H J:BF^V0;-W
M[^$XV[NDBG.-K=.N<<=<K]X6ZJ:BF^V0;-W[^$XV[NDBG.-K=.N<<=<K]X6Z
M`"JFG)LMG&S;^_F.-NWK(QSC:O7KG'/7+?>-NJFG)LMG&S;^_F.-NWK(QSC:
MO7KG'/7+?>(!;JI(F=6MWV9Q!*-VWIEH^,[>.G3<,XZ-C*VZJ2)G5K=]F<02
MC=MZ9:/C.WCITW#..C8RH!;JIJB>9I-ZFS?N@<;=N[/RGC&UL_3:WT/2K=5-
M43S-)O4V;]T#C;MW9^4\8VMGZ;6^AZ4`#Z7I\F[?8VS;\[LPJ<YW9SQW\R3_
M`+[;U-<OJ4KZ#KT]PFGW$D%P&9/LL.X;F\O.0.A)5B?7(]Z[.L>[OR;R:$3W
M$7E,%"6\0D9_E5BQ&UN/F Z<=R< at #CQL:<J:52]K]#6BY)OE.;E\6RN%']CZ
ML0'5C_HW8,">_M5W1]"GO_A>^AW):TFO+.X@9F3<8O,W@$KD9P&!QFKKZ]?V
ML0+Z=)<X8 F**9'8$XR%,> <<XW?C5O4=?@M/"5]X@ME%U#;6<MVJ!MOF;$+
M;<X..F.G%3A*-&FVZ;;?F.K*36JL96H^#IM?M9?[>O;2[NPBI;^79%+=%$L<
MI#Q,[&0,\48<%QE5`782S-3_`.%=I_9UU;)<V-JUSI]]9NMAIJV\*FX$*[U0
M-GY1`,[F8L6/S* %&PGB1["5K?Q#;06%P8C/#]EG:Y29`R(0I\M6,F^2,;-O
MS>8@4L=P60^+M'%NDHDNW=W9/LT=C.]PI4 G= $,B at !D.64##H?XUSW&)3F\
M+7D6O7>MZ;J<$-]/*Y N;0S1K&\5NC+M61"6S:H0VX !F&T\$4].^'&FZ23<
M63QC4[=X387\MNK2PK';1VX1R,>8C*C%A\O^L.W:P##I+76K*^U&>RMFGDDA
MW!Y!;2>3E3M91+M\MF!X*AB00P(RIQH4`<7'\/K:#5+V[CCT9A.]S*KSZ0DD
M[//OW+-*6R\69&&U0A*A5+8#;I++P=?Z7Y%U8ZQ E_%YR*);622TBBD\K,<4
M)FW1J/(C('F%1E\*`5"]A10!Q<7 at 2:PMX-.TW58X]+6XLKB:.YM3+.[6P@50
MLBNJJ"MO'G*'DL>X`N0>%KS3M.T%--U.".^TG3_[/$US:&6.6,B+<=BR*0V8
M4(.X@ L,'((ZBB@#BX_A];0:I>W<<>C,)WN95>?2$DG9Y]^Y9I2V7BS(PVJ$
M)4*I; ;=N>&]$?0=.DMI+OSVDE,@5%9(8!@*(X49W,<8"C";B 2<8&%&Q10`
M4444`%%%% !1110`5P]__P`A&Y_ZZO\`S-=Q7#W_`/R$;G_KJ_\`,T 5ZY#5
M_P#CZ7_@?_HQZZ^N0U?_`(^E_P"!_P#HQZ ,JZ_X])O^N;?RKPR__P"0C<_]
M=7_F:]SNO^/2;_KFW\J\,O\`_D(W/_75_P"9H [#X5_\C1=?]@^;^0KTBO-_
MA7_R-%U_V#YOY"O2* .B^'/_`"/LW_8+?_T;'7KM>1?#G_D?9O\`L%O_`.C8
MZ]=H`**** *D:8U:X?9C,$0W;>N&DXSMYZ]-QQGHN<M;JI&F-6N'V8S!$-VW
MKAI.,[>>O3<<9Z+G+6Z *FHIOMD&S=^_A.-N[I(ISC:W3KG''7*_>%NJFHIO
MMD&S=^_A.-N[I(ISC:W3KG''7*_>%N@`JIIR;+9QLV_OYCC;MZR,<XVKUZYQ
MSURWWC;JIIR;+9QLV_OYCC;MZR,<XVKUZYQSURWWB 6ZJ2)G5K=]F<02C=MZ
M9:/C.WCITW#..C8RMNJDB9U:W?9G$$HW;>F6CXSMXZ=-PSCHV,J 6ZJ:HGF:
M3>ILW[H'&W;NS\IXQM;/TVM]#TJW535$\S2;U-F_= XV[=V?E/&-K9^FUOH>
ME `^EZ?)NWV-LV_.[,*G.=V<\=_,D_[[;U-<OJ4KZ#KT]PFGW$D%P&9/LL.X
M;F\O.0.A)5B?7(]Z[.L>[OR;R:$3W$7E,%"6\0D9_E5BQ&UN/F Z<=R<@#CQ
ML:<J:52]K]#6BY)OE.;E\6RN%']CZL0'5C_HW8,">_M5W1]"GO\`X7OH=R6M
M)KRSN(&9DW&+S-X!*Y&<! at <9JZ^O7]K$"^G27.& )BBF1V!.,A3'@''.-WXU
MKQ7HO=+^V:=Y4YDC+0AW**S8X!8`E1G@G!QZ'I4X2C1IMNFVWYCJRDUJK&%=
M>%KS55^T:MJ<$VI0[/L<MO:&*&';+',,QF1B^YX8]WSCY4 782S-''X4U*WO
MVUBWU:T&M2O*9Y9+%FMV5T at 0A8A*&4XMH>3(W._CY@%-,\>:?<:7I]QJ4<EG
M<7=E%?O'#%-<16T,N[8TDPC"(,*Q);:!M;G S5C5?%D$`,6GB2:=+VVMI)&M
M9?(P]S'#(%EP$9UWL,!B0RD$?*17<8DFE>&WT[Q#>ZH;F!([CS-MK90-!&Q=
MPQDF4R,LDWR@>8%0D%LY&T+T%8[>*=&6SL[HWG[F]M/MEL1$Y,L68P-JXR6)
MFC 3&XEP`":R[#QQ9SRZG]H2[5(;W[/:PQZ=<&X=!!#(S-#L,@`:7&[:!@I_
M>!(!UE%1P3PW5O%<6\L<T$J!XY(V#*ZD9!!'!!'.:DH`****`"BBB@`HHHH`
M****`"BBB@`KP_Q%KME;:_?0K-;[TN9A(&A5B&\QNY![8KW"N'O_`/D(W/\`
MUU?^9H \NN/$-M);2HD]N&9"!M at 4'..QV\5:@_Y ^E_]>B_^A-7?UR&K_P#'
MTO\`P/\`]&/0!E77_'I-_P!<V_E7AE__`,A&Y_ZZO_,U[G=?\>DW_7-OY5X9
M?_\`(1N?^NK_`,S0!V'PK_Y&BZ_[!\W\A7I%>;_"O_D:+K_L'S?R%>D4`=%\
M.?\`D?9O^P6__HV.O7:\B^'/_(^S?]@M_P#T;'7KM !1110!4C3&K7#[,9@B
M&[;UPTG&=O/7IN.,]%SEK=5(TQJUP^S&8(ANV]<blinkQG;SUZ;CC/1<Y:W0!4U
M%-]L at V;OW\)QMW=)%.<;6Z=<XXZY7[PMU4U%-]L at V;OW\)QMW=)%.<;6Z=<X
MXZY7[PMT`%5-.39;.-FW]_,<;=O61CG&U>O7..>N6^\;=5-.39;.-FW]_,<;
M=O61CG&U>O7..>N6^\0"W521,ZM;OLSB"4;MO3+1\9V\=.FX9QT;&5MU4D3.
MK6[[,X@E&[;TRT?&=O'3IN&<=&QE0"W535$\S2;U-F_=`XV[=V?E/&-K9^FU
MOH>E6ZJ:HGF:3>ILW[H'&W;NS\IXQM;/TVM]#TH`'TO3Y-V^QMFWYW9A4YSN
MSGCOYDG_`'VWJ:Y?4I7T'7I[A-/N)(+@,R?98=PW-Y><@="2K$^N1[UV=8]W
M?DWDT(GN(O*8*$MXA(S_`"JQ8C:W'S =..Y.0!QXV-.5-*I>U^AK1<DWRG-R
M^+97"C^Q]6(#JQ_T;L&!/?VK9\(VE[:^"+2W(%M>^7(5\Z,N$9F8J64$$CD9
M&1]12OKU_:Q OITESA@"8HID=@3C(4QX!QSC=^-:\5Z+W2_MFG>5.9(RT(=R
MBLV.`6 )49X)P<>AZ5.$HT:;;IMM^8ZLI-:JQRUGX$F@\-7VDSZK'*]SH46B
MB9+4H$6,3JLFTN<G;,,C(Y4GC.!<;PM>&.2R74X!IAU!-0CC-H3,L@NUNF!D
M\S:5+!U V @,O)VG<:7XLGDTR:_UJQ@LHQ=RV<$=G-+>2S21R21N!&L2L?\`
M5LPVACM!)"A35R3Q?H<20NUW(4D3>[);RL+=0Q4F?"_N`&5P3)MP4<'&QL=Q
MB8:^`KS;802:S ;72K1;;356R(==DMO+&TS>81)@VR!@HCW9;&WC$=U\/9M0
MNI=1U&ZT:_U"2XDEQ=Z09;55>*",XB:7(<?9DPV_HSC'((N:'XQ>]UB_L]0\
MB)8Y?)MA$C%Y'-W>0 at 8R<_);*QP.,.QPH^6YX8\7P>));B%+>1'B2&198XY7
M at D22"&7(D:-0#^^QM.&PNXJ,X !N6%FFGZ=;641S';Q)$IV*F0H`'RH`HZ=%
M``[ "K%%% !1110`4444`%%%% !1110`4444`%</?_\`(1N?^NK_`,S7<5P]
M_P#\A&Y_ZZO_`#- %>N0U?\`X^E_X'_Z,>NOKD-7_P"/I?\`@?\`Z,>@#*NO
M^/2;_KFW\J\,O_\`D(W/_75_YFO<[K_CTF_ZYM_*O#+_`/Y"-S_UU?\`F: .
MP^%?_(T77_8/F_D*](KS?X5_\C1=?]@^;^0KTB@#HOAS_P`C[-_V"W_]&QUZ
M[7D7PY_Y'V;_`+!;_P#HV.O7: "BBB@"I&F-6N'V8S!$-VWKAI.,[>>O3<<9
MZ+G+6ZJ1IC5KA]F,P1#=MZX:3C.WGKTW'&>BYRUN@"IJ*;[9!LW?OX3C;NZ2
M*<XVMTZYQQUROWA;JIJ*;[9!LW?OX3C;NZ2*<XVMTZYQQUROWA;H`*J:<FRV
M<;-O[^8XV[>LC'.-J]>N<<]<M]XVZJ:<FRV<;-O[^8XV[>LC'.-J]>N<<]<M
M]X@%NJDB9U:W?9G$$HW;>F6CXSMXZ=-PSCHV,K;KE;76M1O[O2YTT_3DN+NQ
MDN+>)[U\F+,18EO(.""T8P&P<]#C( .JIDL4<\+PS1K)$ZE71QD,#P00>HJC
M;ZIY_AR+5_)V^9:"Y\K=G&4W;<X_#.*I/?W"-O@N+BX8-AD-JQA/J R(2,?5
MNF#SR,:E>%.2C+J7&#DKHTWTO3Y-V^QMFWYW9A4YSNSGCOYDG_?;>IKE]2E?
M0=>GN$T^XD@N`S)]EAW#<WEYR!T)*L3ZY'O6M;>(B=1CM+VS>V$N%BFQ)L9S
MGY,NBX/''K5W4M;T[2-_VZX\K9:37K?(S8AAV^8W`/3>O'4YX!YK.K3IXJ%K
MZ7Z%1<J3V.3E\6RN%']CZL0'5C_HW8,">_M6[X*M9[/PAI\%S$T4P5V9&ZC+
ML1G\"*34/&.DZ;J,EK//_J=R3!(I9)!)FW"JJ*AWY^U1=#G+``'YML=_XK5-
M+^WZ?':&"-RMS+JMRVGI;'Y<+)O0NKMO4J"@!!SD97<8?"0H-N+>O<4ZCDK6
ML!\+S16%LEI?QI>6FIW.HV\LMN7C#3/,2KH'4L MPX&&7D ],J<]_ DWV6\M
MXM5C5-5MY+?5"]J6,BO+-*Q@^<>4=US,!N\S`V==I+:#>);X/IT[:))#87KP
MQ*+B;9=[Y%!P( I!" DOEU*B.4[2%!;#T?XBM=MH_P!MM]RW6GF>X%A:7%PZ
M3>5:2@;40E5Q<M_>'"?,"2M=1F:%GX%^PZI>:I;ZCLU"3>;>80?ZK=<W$[(P
MW?O(V^T!67C/EA@58*4N>%?"\WA:%;6*_CN+0V\*RJUN5=IHX8H=ZMOP$*0K
M\A4G))W8XK8FU6Q@TL:FUS&UFR*Z2Q?O!(&QLV;<ERQ("A<EB0!DD4:;JEIJ
MUNTUH\A".4D26)XI(VP#AT<!E.""`0,A@>A!H N4444`%%%%`!1110`4444`
M%%%%`!1110`5Y1K>JS6VKW2EY6S/*1M*``"1E Y4^E>KUX9XYTRUU>\N[2[C
MW1M+,01]Y#YTF&!['_/2@">X\03QVTKHTP=4)7<R$9QW&RJ!GDN;#3[B9MTL
MMOO=L8R2[$GBL+3-"M=!T6:WMQND:,F68CYI#@_D/0=OKDG9@_Y ^E_]>B_^
MA-0!%=?\>DW_`%S;^5>&7_\`R$;G_KJ_\S7N=U_QZ3?]<V_E7AE__P`A&Y_Z
MZO\`S- '8?"O_D:+K_L'S?R%>D5YO\*_^1HNO^P?-_(5Z10!=TG4&T>_:^MC
M*ETT1AWJRXV$@D893W Y]JV_^$YU;_GYG_\`(7_QNN7HH ZC_A.=6_Y^9_\`
MR%_\;H_X3G5O^?F?_P`A?_&ZY>B@#I1XTU(3-,)I1*RA6<+#D@9(!/E]!D_F
M?6G_`/"<ZM_S\S_^0O\`XW7+T4 =+)XTU*90LLTKJ&# ,L)&000?]7U!`(]Q
M3_\`A.=6_P"?F?\`\A?_`!NN7HH`ZC_A.=6_Y^9__(7_`,;ID?C34H5*Q32H
MI8L0JP@9)))_U?4DDGW-<U10!U'_``G.K?\`/S/_`.0O_C=8*RZ>NHVNH_V9
M`U[:1K'#.\,+.H78%))CR641J QR1C@C)S5HH UQKA%D+3R<PB,1`%(2=H"@
M?-Y><XC3G.?D7T%6H?%M]!'Y<4TZKDG&Z,\DY/\`RS]37/45$Z4)N\DF-2:5
MC;N?$ES>20O.\[M#*DT9WQC:ZYVGA.V33+_7I=4NK>YO#/+-;8\IMZ+MQ+'+
MT"#/SPQ'G^[CH2#CT4X0C!6BK VWN6+=[.U\CR8)U\CR_+_?`[?+\C9U7G'V
M2W_[XY^\V=BW\67MI/=S02SI)=RB:<YC.]PBQ@\Q\?*BCCT]<US]%4(V+#7I
M=,^S?9#.GV6T2R at W.C^5"N,*NY#C.%R>K;5R3M&*^EZ@FBSQ3:>D\,D47DH?
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
M^NK_`,S0!V'PK_Y&BZ_[!\W\A7I%>5> -6M-&UVXN;V01QM9R1 at \<LV .O\`
MGBNX_P"$PT7_`)^E_P"^E_QH`W:*PO\`A,-%_P"?I?\`OI?\:/\`A,-%_P"?
MI?\`OI?\: -VBL+_`(3#1?\`GZ7_`+Z7_&C_`(3#1?\`GZ7_`+Z7_&@#=HK"
M_P"$PT7_`)^E_P"^E_QH_P"$PT7_`)^E_P"^E_QH`W:*PO\`A,-%_P"?I?\`
MOI?\:/\`A,-%_P"?I?\`OI?\: -VBL+_`(3#1?\`GZ7_`+Z7_&C_`(3#1?\`
MGZ7_`+Z7_&@#=HK"_P"$PT7_`)^E_P"^E_QH_P"$PT7_`)^E_P"^E_QH`W:*
MPO\`A,-%_P"?I?\`OI?\:/\`A,-%_P"?I?\`OI?\: -VBL+_`(3#1?\`GZ7_
M`+Z7_&C_`(3#1?\`GZ7_`+Z7_&@#=HK"_P"$PT7_`)^E_P"^E_QH_P"$PT7_
M`)^E_P"^E_QH`W:*PO\`A,-%_P"?I?\`OI?\:/\`A,-%_P"?I?\`OI?\: -V
MBL+_`(3#1?\`GZ7_`+Z7_&C_`(3#1?\`GZ7_`+Z7_&@#=HK"_P"$PT7_`)^E
M_P"^E_QH_P"$PT7_`)^E_P"^E_QH`W:*PO\`A,-%_P"?I?\`OI?\:/\`A,-%
M_P"?I?\`OI?\: -VBL+_`(3#1?\`GZ7_`+Z7_&C_`(3#1?\`GZ7_`+Z7_&@#
M=HK"_P"$PT7_`)^E_P"^E_QH_P"$PT7_`)^E_P"^E_QH`W:*PO\`A,-%_P"?
MI?\`OI?\:/\`A,-%_P"?I?\`OI?\: -VBL+_`(3#1?\`GZ7_`+Z7_&C_`(3#
M1?\`GZ7_`+Z7_&@#=HK"_P"$PT7_`)^E_P"^E_QH_P"$PT7_`)^E_P"^E_QH
M`W:*PO\`A,-%_P"?I?\`OI?\:/\`A,-%_P"?I?\`OI?\: -BZ_X])O\`KFW\
MJ\,O_P#D(W/_`%U?^9KU>;Q;HTD$B"[3+*0,LOI]:\GO65[^X92"IE8@@\$9
M- $%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
L0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_]D`
`
end

new topic     » goto parent     » topic index » view message » categorize

6. Re: selectDirectory() with a checkBox for Subdirectories

Greg Haberek wrote:

> I've attached a JPG of the selectDirectory() dialog with the checkbox.

[snip]

I don't do topica so I don't get attachements. But I get the idea anyhow.

> 
> begin 666 selectDirectory_checkbox.JPG
> M_]C_X `02D9)1@`!`0$`8 !@``#_VP!#``@&!@<&!0@'!P<)"0@*#!0-# L+

[snipped rest of encoded JPG]
-- 
Derek Parnell
Melbourne, Australia

new topic     » goto parent     » topic index » view message » categorize

7. Re: selectDirectory() with a checkBox for Subdirectories

> Sorry, but that doesn't help me. I've never used winamp so I don't know
> what you are talking about. Is this check box just used to tell the
> application that AFTER the user has selected a folder, that the app
> needs to 'browse sub directories'? Or is this some sort of behaviour
> that the Folder Dialog must perform?
> 
> I'm confused becase I can't get the dialog to NOT browse subfolders! I'm
> always able to go down any subfolder level within the dialog.

Ah, okay. 
In winamp, you can add music to your current playlist in a number of
ways: A file at a time (standard file open dialog with multiple
select), A folder at a time (using the folder open dialog), and a URL
at a time (custom dialog with URL field).

When you add a folder full of music, you can choose with this
check-box whether you want winamp to add only the music in the current
directory (unchecked), or whether you want winamp to add all the music
in the current directory, and all the music in all the subdirectories
of that directory and so on (checked). Whether the checkbox is ticked
or not has no effect on the behaviour of the folder browsing treeview,
I guess it just makes the dialog return holding some flag high.

> There is no flag or callback that relates to add/using checkboxes on
> the dialog.

Maybe this is an undocumented feature? I seem to recall seeing it in
other applications, but I don't remember exactly.
-- 
MrTrick

new topic     » goto parent     » topic index » view message » categorize

8. Re: selectDirectory() with a checkBox for Subdirectories

Whow!
A lot of work has been made during my sleep; tanks to All.
Truly, I thought my answer was so simple.. ;)
Unfortunately my English is built on my mind, no real practice is helping me.

Well, at the moment I'm using the selectDirectory() dialog box - just to select 
a Folder to browse - toghether with an external checkbox that will tell to the
walk_dir()
routine if to Browse their subfolders or not. When this checkbox is ticked, my
function
walks through all the subfolders of the selected path;
if not, just the selected directory is read (explored :).

Now that the program is almost complete, I need a place in the main window for
another checkbox,
so I thought that the best solution was to move the Subfolders checkbox to the
dialog box assigned
to the choice of the Folder. However the solution doesn't look so near or within
reach.
Is it so difficult to find out how to insert a simple custom checkbox in the
selectDirectory() dialog box
near the title or the buttons? couldn't it be added as a 4th button?

I have probably caused some confusion, starting from the presupposition that the
choice
of a path aims in most cases to the files' browsing.

Antonio Alessi

p. s. - in the selectDirectory() dialog box a context help button is working,
but I couldn't
find anywhere info about how to activate this function in other windows of my
program, so
that I have decided to build an own independent context help service.
Nevertheless this
funtion exists and it is a pity not to be able to use it..

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu