/usr/lib64/python2.6/Demo/tkinter/guido
NameSizeModeActions
AttrDialog.py143400644editdlrm
AttrDialog.pyc188330644editdlrm
AttrDialog.pyo188330644editdlrm
brownian.py10910644editdlrm
brownian.pyc16350644editdlrm
brownian.pyo16350644editdlrm
brownian2.py13790644editdlrm
brownian2.pyc17970644editdlrm
brownian2.pyo17970644editdlrm
canvasevents.py65800644editdlrm
canvasevents.pyc107420644editdlrm
canvasevents.pyo107420644editdlrm
dialog.py32050755editdlrm
dialog.pyc31930644editdlrm
dialog.pyo31930644editdlrm
electrons.py23260755editdlrm
electrons.pyc24060644editdlrm
electrons.pyo24060644editdlrm
hanoi.py46490644editdlrm
hanoi.pyc39330644editdlrm
hanoi.pyo39330644editdlrm
hello.py3310644editdlrm
hello.pyc7010644editdlrm
hello.pyo7010644editdlrm
imagedraw.py5090644editdlrm
imagedraw.pyc11550644editdlrm
imagedraw.pyo11550644editdlrm
imageview.py2050644editdlrm
imageview.pyc5700644editdlrm
imageview.pyo5700644editdlrm
kill.py38880755editdlrm
kill.pyc49340644editdlrm
kill.pyo49340644editdlrm
listtree.py9910644editdlrm
listtree.pyc15390644editdlrm
listtree.pyo15390644editdlrm
ManPage.py68560644editdlrm
ManPage.pyc64770644editdlrm
ManPage.pyo64770644editdlrm
mbox.py74810755editdlrm
mbox.pyc84170644editdlrm
mbox.pyo84170644editdlrm
MimeViewer.py45010755editdlrm
MimeViewer.pyc49930644editdlrm
MimeViewer.pyo49930644editdlrm
newmenubardemo.py12100644editdlrm
newmenubardemo.pyc16260644editdlrm
newmenubardemo.pyo16260644editdlrm
optionmenu.py4410644editdlrm
optionmenu.pyc5940644editdlrm
optionmenu.pyo5940644editdlrm
paint.py18980644editdlrm
paint.pyc22500644editdlrm
paint.pyo22500644editdlrm
rmt.py44950755editdlrm
rmt.pyc50580644editdlrm
rmt.pyo50580644editdlrm
ShellWindow.py41720644editdlrm
ShellWindow.pyc56350644editdlrm
ShellWindow.pyo56350644editdlrm
solitaire.py177930755editdlrm
solitaire.pyc209980644editdlrm
solitaire.pyo209980644editdlrm
sortvisu.py193240644editdlrm
sortvisu.pyc238860644editdlrm
sortvisu.pyo238860644editdlrm
ss1.py261830644editdlrm
ss1.pyc327260644editdlrm
ss1.pyo320840644editdlrm
svkill.py48680755editdlrm
svkill.pyc59510644editdlrm
svkill.pyo59510644editdlrm
switch.py15590644editdlrm
switch.pyc29300644editdlrm
switch.pyo29300644editdlrm
tkman.py90080755editdlrm
tkman.pyc91440644editdlrm
tkman.pyo91440644editdlrm
wish.py6230644editdlrm
wish.pyc7460644editdlrm
wish.pyo7460644editdlrm
Edit: /usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyo (32084B)
gc @sdZddkZddkZddkZddkZddkZddklZdddf\ZZ Z dZ dZ d Z he e6e e 6e e 6Zhd e6d e 6d e 6Zhed 6e d 6e d 6Zhd e6d e 6de 6ZdZdfdYZdfdYZdfdYZdefdYZdefdYZdefdYZdZdZdZdZddkZd fd!YZd"Z d#Z!e"d$jo e!ndS(%sSS1 -- a spreadsheet.iN(texpattLEFTtCENTERtRIGHTcCs |i|S(N(tljust(txtn((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyR scCs |i|S(N(tcenter(RR((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRscCs |i|S(N(trjust(RR((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRstleftRtrighttwtecCs6d}x)|D]!}|dj o||7}q q W|S(Ni(tNone(tseqttotalR((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pytsums  tSheetcBseZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZRS(cCsOh|_ti|_|iid}|i|_|i|_t|_dS(Nt__main__(tcellstrexectRExect add_modulet cellvaluetcelltmulticellvalueR(tselftm((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyt__init__"s    cCs;|i||}t|do|i|iS|SdS(Ntrecalc(tgetcellthasattrRR(RRtyR((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyR*scCs||jo||}}n||jo||}}ng}xRt||dD]=}x4t||dD]}|i|i||qpWqVW|S(Ni(trangetappendR(Rtx1ty1tx2ty2RR R((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyR1s  !cCs|ii||fS(N(Rtget(RRR ((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyR<scCs||i||ftwidththeighttcolwidthtfullRttextt alignmentR Rtseptline((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pytdisplays\ &!&!  !   ( cCsdg}xp|iiD]_\\}}}t|do|i}ndti|}|id|||fqW|iddi|S(Ns txmls%ss% %s ss (RRJRRVtcgitescapeR"tjoin(RtoutRR Rtcellxml((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRVs   cCs_|i}t|d}|i||o"|id o|idn|idS(NR s (RVtopentwritetendswithtclose(RtfilenameRQtf((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pytsaves   cCs0t|d}t|i||idS(Ntr(R\t SheetParsert parsefileR_(RR`Ra((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pytloads(t__name__t __module__RRRRR(R*R-R0R1R+R7R8R9R:R;R?R@RRURVRbRf(((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyR s,                  2 RdcBseZdZdZdZdZdZdZdZeZ dZ dZ d Z d Z d Zd Zd ZdZRS(cCs ||_dS(N(tsheet(RRi((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRscCsAti}|i|_|i|_|i|_|i|dS(N( Rt ParserCreatet startelementtStartElementHandlert endelementtEndElementHandlertdatatCharacterDataHandlert ParseFile(RRatparser((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRes     cCset|d|d}|o;x*|iD]\}}t|||%s(RtttypeRzRgt align2xmlRRR(RRx((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRVXs  cCs;d|ijo djno d|iS|iSdS(Niis %sIiI(Rzt _xml_long(R((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyt_xml_int_s! cCs d|iS(Ns%s(Rz(R((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRescCsdt|iS(Ns%s(treprRz(R((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyt _xml_floathscCsdt|iS(Ns%s(RRz(R((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyt _xml_complexks( RgRhRRRRBRVRRRR(((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyREs      RcBs2eZdedZdZdZdZRS(s%scCs||_||_||_dS(N(RQRRR(RRQRRR((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRps  cCs|iS(N(RQ(RR((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRwscCs|i|ifS(N(RQRR(R((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRBzscCs-d}|t|i|iti|ifS(Ns9%s(RRRRRWRXRQ(Rts((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRV}s  (RgRhRRRRBRV(((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRns  RcBsDeZdedZdZdZdZdZdZRS(s%scCs;||_t|i|_||_||_|idS(N(tformulat translatet translatedRRRR@(RRRRR((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRs    cCs d|_dS(N(R Rz(R((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyR@scCs|idjoy4|iddt|i|id|_Wqtid}t|do|i |_qt ||_qXn|iS(Ns from __future__ import division s__value__ = eval(%s)t __value__iRg( RzR tr_execRRtr_evalR.texc_infoRRgRI(RRtexc((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRs cCs:y|i|i}Wnt|i}nX||ifS(N(RRzRIRR(RRQ((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRBs cCsdt|i|i|ifS(Ns,%s(RRRRR(R((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRVs cCsg}xtid|iD]}tid|} | dj o| i\} } t| } t| } || jo |jno9|| jo |jnot| || |}qn|i |qWt di ||i |i S(Ns(\w+)s^([A-Z]+)([1-9][0-9]*)$RC(tretsplitRtmatchR tgroupst colname2numR~tcellnameR"RRYRRR(RR#R$R%R&R4R5RZtpartRtsxtsyRR ((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyR3s   <( RgRhRRR@RRBRVR3(((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRs     c Csg}xtid|D]}tid|}|djo|i|q|i\}}}}t|}|djod||f}n#t|}d||||f}|i|qWdi|S(sTranslate a formula containing fancy cell names to valid Python code. Examples: B4 -> cell(2, 4) B4:Z100 -> cells(2, 4, 26, 100) s(\w+(?::\w+)?)s2^([A-Z]+)([1-9][0-9]*)(?::([A-Z]+)([1-9][0-9]*))?$s cell(%s, %s)scells(%s, %s, %s, %s)RCN(RRRR R"RRRY( RRZRRR#R$R%R&R((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRs    cCst|t|S(sETranslate a cell coordinate to a fancy cell name (e.g. (1, 1)->'A1').(RGRI(RR ((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRscCsI|i}d}x0|D](}|dt|tdd}qW|S(sCTranslate a column name to number (e.g. 'A'->1, 'Z'->26, 'AA'->27).iitAi(tuppertord(RRtc((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRs  &cCsLd}x?|o7t|dd\}}t|td|}q W|S(s6Translate a column number to name (e.g. 1->'A', etc.).RCiiR(tdivmodtchrR(RRR((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRGs tSheetGUIcBseZdZddddZdZdZdZdZd Zd Z d Z d Z d Z dZ dZeZdZdZdZdZdZdZdZdZdZdZdZdZRS(s7Beginnings of a GUI for a spreadsheet. TO DO: - clear multiple cells - Insert, clear, remove rows or columns - Show new contents while typing - Scroll bars - Grow grid when window is grown - Proper menus - Undo, redo - Cut, copy and paste - Formatting and alignment s sheet1.xmli icCs,||_t|_tii|o|ii|n|ii\}}t||}t||}t i |_ |i i d|it i |i dddd|_ t i|i |_t i|i ddd |i|_t i|i |_|iid d d d dd|i id d|iid d|iid dd d dd|iid|i|iid|i|iid|i|iid|i|iid|i|iid|i|i||d|_d|_ |i!d d |i"dS(slConstructor. Load the sheet from the filename argument. Set up the Tk widget tree. sSpreadsheet: %sRQtA1tfontt helveticaitboldtSavetcommandtsidetbottomtexpanditfilltbothR R Rssss ssN(RiR(#R`RRitostpathtisfileRfR?R<tTktroottwm_titletLabeltbeacontEntrytentrytButtonRbt savebuttontFrametcellgridtpacktbindt return_eventtshift_return_eventt tab_eventtshift_tab_eventt delete_eventt escape_eventtmakegridR t currentxytcornerxyt setcurrenttsync(RR`trowstcolumnsR=R>((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRs<     cCsu|i|ijo.|idj o|ii|i|in|ii|i|i|iidddS(Nitendtbreak( RRR RiR-R*RRtdelete(Rtevent((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyR's # cCs#|i\}}|i||dS(N(Rt load_entry(RRRR ((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyR0scCs|ii||}|djo d}n4t|tod|i}n|i\}}|iidd|ii d||ii dddS(NRCt=iR( RiRR RKRRRBRRtinserttselection_range(RRR RRQRR((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyR4s  cCs||_||_h|_ti|idd}|idddddd|id|ixt d |d D]}|ii |d d ti|id t |dd}|id|dddd ||i|df<||_ d|_ |id|i|id|i|id|i|id|iqvWxt d |d D]}ti|id t|dd}|iddd|dd ||id|fitminsizei@RQtWEs sstsunkentbgtwhitetfgtblackN(RRt gridcellsRRRtgrid_configureRt selectallR!tgrid_columnconfigureRGt _SheetGUI__xt _SheetGUI__yt selectcolumnt extendcolumnRIt selectrowt extendrowtpresstmotiontrelease(RRRRRR ((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyR@sV   $  $    cCs*|idd|ititidS(Ni(Rt setcornerR.R/(RR((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRrscCs<|i|\}}|i|d|i|tidS(Ni(twhichxyRRR.R/(RRRR ((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRvscCsT|i|\}}|djo.|i|idd|i|tindS(Nii(RRRRR.R/(RRRR ((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyR{s cCs<|i|\}}|id||iti|dS(Ni(RRRR.R/(RRRR ((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRscCsT|i|\}}|djo.|id|id|iti|ndS(Nii(RRRRR.R/(RRRR ((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRs cCsG|i|\}}|djo!|djo|i||ndS(Ni(RR(RRRR ((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRscCsG|i|\}}|djo!|djo|i||ndS(Ni(RR(RRRR ((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRscCsm|ii|i|i}|dj oAt|tio.y|i|i fSWqit j oqiXndS(Ni(ii( Rtwinfo_containingtx_rootty_rootR RKRRRRtAttributeError(RRR ((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRs  cCs|ii|idS(N(RiRbR`(R((s./usr/lib64/python2.6/Demo/tkinter/guido/ss1.pyRbscCs|idj o|in|it|||id<|i|||ii||f|_d|_ |i i |i}|dj od|ds@         Y )6   C