ó ;œPc@swdZddlTddlZdefd„ƒYZedkrseƒZeeddd d „ƒj ƒej ƒndS( sSimple text browser iÿÿÿÿ(t*Nt TextViewercBs;eZdZddd„Zd„Zd„Zdd„ZRS(s, simple text viewer dialog for idle cCstj||ƒ|jddƒ|jddd|jƒd|jƒdfƒd|_d|_|jƒ|j |ƒ|j d |j ƒ||_ |j jƒ|jd |j ƒ|jd |j ƒ|dk rë|j jd |ƒn |j|ƒ|j jd tƒdS(s…If data exists, load it into viewer, otherwise try to load file. fileName - string, should be an absoulute filename t borderwidthis =%dx%d+%d+%diqiôi s#ffffffs#000000tWM_DELETE_WINDOWssgtstateN(tToplevelt__init__t configuretgeometryt winfo_rootxt winfo_rootytbgtfgt CreateWidgetsttitletprotocoltOktparentttextViewt focus_settbindtNonetinsertt LoadTextFiletconfigtDISABLED(tselfRRtfileNametdata((sE/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/textView.pyRs$         cCsid}yt|dƒ}Wn0tk rKtjdddd| dƒnX|jjd|jƒƒdS(NtrRsFile Load ErrortmessagesUnable to load file s .g(RtopentIOErrort tkMessageBoxt showerrorRRtread(RRttextFile((sE/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/textView.pyR4s c CsCt|dtddƒ}t|ƒ}t|ddd|jdtƒ|_t|dtdtd d ƒ|_t |d t d d d |j d |j ƒ|_ |jjd|j jƒ|j jd|jjƒ|jjƒ|jjdtdtƒ|j jdtdtdtƒ|jdtdtƒ|jdtdtdtƒdS(Ntrelieftheighti¼ttexttClosetcommandt takefocustorientthighlightthicknessitwrapR R tyscrollcommandtsidetfilltexpand(tFrametSUNKENtButtonRtFALSEtbuttonOkt ScrollbartVERTICALt scrollbarViewtTexttWORDR R RRtyviewtsettpacktRIGHTtYtLEFTtTRUEtBOTHtBOTTOMtXtTOP(Rt frameTextt frameButtons((sE/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/textView.pyR >s  cCs|jƒdS(N(tdestroy(Rtevent((sE/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/textView.pyROsN(t__name__t __module__t__doc__RRRR R(((sE/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/textView.pyRs  t__main__R'tViewR)cCsttddƒS(NR:s ./textView.py(Rtroot(((sE/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/textView.pytVs( RMtTkinterR!RRRKtTkRPR4R>tmainloop(((sE/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/textView.pyt s  B