Plan 9 from Bell Labs’s /usr/web/sources/contrib/jas/root/sys/lib/python2.7/lib-tk/tkFileDialog.pyo

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


��Qc@s�ddlmZdefd��YZdefd��YZdefd��YZdefd	��YZd
�Zd�Zd�Zd
d�Z	d
d�Z
dd�Zd�Ze
dkr�dZddlZy5ddlZejejd�ejej�ZWneefk
rnXeddg�Zyeed
�Zej�WndGHej�dGHnXdGeje�GHe�ZdGeje�GHndS(i�(tDialogt_DialogcBseZd�Zd�ZRS(cCs6yt|jd�|jd<Wntk
r1nXdS(Nt	filetypes(ttupletoptionstKeyError(tself((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pyt_fixoptions/s
cCsu|rhddl}y
|j}Wntk
r2nX|jj|�\}}||jd<||jd<n||_|S(Ni�t
initialdirtinitialfile(toststringtAttributeErrortpathtsplitRtfilename(RtwidgettresultR
R
tfile((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pyt
_fixresult6s


	(t__name__t
__module__RR(((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pyR-s	tOpencBseZdZdZd�ZRS(sAsk for a filename to openttk_getOpenFilecCs�t|t�r|tg|D]}t|d|�^q�}|rxddl}|jj|d�\}}||jd<n|S|jj�r�d|jkr�|j	||jj
|��Stj	|||�S(NRi�iRtmultiple(t
isinstanceRtgetattrR
R
RRttktwantobjectsRt	splitlistR(RRRtrR
R
R((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pyROs+(RRt__doc__tcommandR(((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pyRJstSaveAscBseZdZdZRS(sAsk for a filename to save asttk_getSaveFile(RRRR (((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pyR!^st	DirectorycBseZdZdZd�ZRS(sAsk for a directoryttk_chooseDirectorycCsD|r7y
|j}Wntk
r&nX||jd<n||_|S(NR(RRRt	directory(RRR((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pyRjs

	(RRRR R(((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pyR#escKst|�j�S(sAsk for a filename to open(Rtshow(R((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pytaskopenfilenamezscKst|�j�S(sAsk for a filename to save as(R!R&(R((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pytasksaveasfilenamescKsd|d<t|�j�S(stAsk for multiple filenames to open

    Returns a list of filenames or empty list if
    cancel button selected
    iR(RR&(R((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pytaskopenfilenames�s
RcKs)t|�j�}|r%t||�SdS(s8Ask for a filename to open, and returned the opened fileN(RR&topentNone(tmodeRR((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pytaskopenfile�s
cKsLt|�}|rHg}x$|D]}|jt||��qW|}n|S(s�Ask for multiple filenames and return the open file
    objects

    returns a list of open file objects or an empty list if
    cancel selected
    (R)tappendR*(R,RtfilestofilesR((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pytaskopenfiles�s
	twcKs)t|�j�}|r%t||�SdS(s;Ask for a filename to save as, and returned the opened fileN(R!R&R*R+(R,RR((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pyt
asksaveasfile�s
cKst|�j�S(s-Ask for a directory, and return the file name(R#R&(R((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pytaskdirectory�st__main__sutf-8NtRs	all filest*sCould not open File: iR*tsaveas(s	all filesR7(ttkCommonDialogRRRR!R#R'R(R)R-R1R3R4Rtenctsystlocalet	setlocaletLC_ALLtnl_langinfotCODESETtImportErrorRtopenfilenameR*tfptclosetexc_infotencodetsaveasfilename(((s)/sys/lib/python2.7/lib-tk/tkFileDialog.pyt<module>+s<					

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].