;ò ÓDc@sidkZdkZdkZdklZlZdkZeedƒZdeiei fd„ƒYZ dS(N(ssavingsgsComboBoxs ArchiveBoxcBsqtZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z RS( s%A savebox with an operation selector.cCs8t|_t|_t|_tii||ddƒdS(Nss text/plain(sNonesselfsdatas operationsopsssavingsSaveBoxs__init__(sself((sH/mnt/gmirror/ports/archivers/rox-archive/work/archive-2.1/Archive/box.pys__init__ s   cCs"tipt‚tiiƒdS(N(sformatsscurrent_commandsAssertionErrorskill(sself((sH/mnt/gmirror/ports/archivers/rox-archive/work/archive-2.1/Archive/box.pyssave_cancelledscCs6|io|ii| ƒntii||ƒdS(N(sselfs operations set_sensitivesbusyssavingsSaveBoxsset_save_in_progress(sselfsbusy((sH/mnt/gmirror/ports/archivers/rox-archive/work/archive-2.1/Archive/box.pysset_save_in_progresss cCs|ii|iƒtitƒ}|iti ƒt oti ƒ|_ nti ƒ|_ |i|i ƒ|ii|ttdƒ|idƒ|iƒd|_titdƒƒ|_|ii|ittdƒt o&tiƒ|_|i i|iƒn t|_dS(Niis_Delete file afterwards?(sselfsvboxsadds save_areasgsFramesNonesframesset_shadow_types SHADOW_NONEs use_combo_boxscombo_box_new_texts operations OptionMenus pack_startsFalsesTruesset_border_widthsshow_allsupdatings CheckButtons_s delete_choicesMenusops_menusset_menu(sselfsframe((sH/mnt/gmirror/ports/archivers/rox-archive/work/archive-2.1/Archive/box.pysbuild_main_areas"   c CsÂ|i pt‚||_|i|_gi}tiD]$}|i |ƒo||ƒq8q8~}|i }|iii|ƒ|idƒd}tii|ii|dƒg|_ toˆx4|D],}|iit|ƒƒ|i i|ƒqÇWy#|ii|i i|iƒƒWqEtj otid|iIJqEXnþt }x§|D]Ÿ}|o ||i"jo:ti#ƒ}|i%ƒ|i&i|ƒ|i it ƒn|i"}ti#t|ƒƒ}|i%ƒ|i&i|ƒ|i i|ƒqUWy#|ii'|i i|iƒƒWn'tj otid|iIJnX|ii(d|i)ƒ|iii(d|i*ƒ|ii+|ii,ƒt-|ti.ƒo |i/djo|i0i%ƒndS(Ns/iiÿÿÿÿsWarning: %s not in ops list!schangeds-(1sselfsdatasAssertionErrorsmodes save_modesappends_[1]sformatss operationssops can_handlesopss default_namesnames save_areasentrysset_textsrfindsstartsgsEditables select_regions use_combo_boxs operations append_textsstrs set_activesindexsdefaults ValueErrorssyssstderrsNoneslasts __class__sMenuItemsitemsshowsops_menus set_historysconnects op_changeds name_changedsset_typestypes isinstancesFileDataspaths delete_choice( sselfsdataslastsnamesopssitems_[1]sstartsop((sH/mnt/gmirror/ports/archivers/rox-archive/work/archive-2.1/Archive/box.pysset_data3sP  >  #    ##cCs¦|iodSnd|_|iƒ}d}xi|iD]^}|o|id|i ƒo0t o|i i |ƒn|i i |ƒPn|d7}q7Wd|_dS(Niis.(sselfsupdatingsentrysget_textsnamesisopssopsendswiths extensions use_combo_boxs operations set_actives set_history(sselfsentrysnamesisop((sH/mnt/gmirror/ports/archivers/rox-archive/work/archive-2.1/Archive/box.pys name_changedgs    cCs7to|i|iiƒSn|i|iiƒSdS(N(s use_combo_boxsselfsopss operations get_actives get_history(sself((sH/mnt/gmirror/ports/archivers/rox-archive/work/archive-2.1/Archive/box.pysget_selected_opyscCs|iƒ}|pt‚|i|iƒ|iodSnd|_|iii ƒ}xL|i D]A}|o|i d|iƒo|t|iƒ d }PqaqaW|io|d|i7}n|iii|ƒ|idƒd}tii|ii|dƒd|_dS(Nis.s/iÿÿÿÿi(sselfsget_selected_opsopsAssertionErrorsset_typestypesupdatings save_areasentrysget_textsnamesopssop2sendswiths extensionslens add_extensionsset_textsrfindsstartsgsEditables select_region(sselfs operationsnamesop2sstartsop((sH/mnt/gmirror/ports/archivers/rox-archive/work/archive-2.1/Archive/box.pys op_changeds$      cCsŠ|iƒ}t|dƒo|i|i|ƒntii||ƒ|i i ƒo0yt i t idƒWq†tiƒq†XndS(Ns save_to_filei(sselfsget_selected_opsopshasattrs save_to_filesdataspathssavingsSaveables delete_choices get_activesossremovessyssargvsroxsreport_exception(sselfspathsop((sH/mnt/gmirror/ports/archivers/rox-archive/work/archive-2.1/Archive/box.pys save_to_file–s cCsF|io(|iƒ}|idjotSq2ntii|ƒSdS(Nsinode/directory( sselfsopssget_selected_opsopstypesFalsessavingsSaveablescan_save_to_selection(sselfsop((sH/mnt/gmirror/ports/archivers/rox-archive/work/archive-2.1/Archive/box.pyscan_save_to_selection¤s    cCs#|iƒ}|i|i|ƒdS(N(sselfsget_selected_opsopssave_to_streamsdatasstream(sselfsstreamsop((sH/mnt/gmirror/ports/archivers/rox-archive/work/archive-2.1/Archive/box.pyssave_to_stream¬s (s__name__s __module__s__doc__s__init__ssave_cancelledsset_save_in_progresssbuild_main_areasset_datas name_changedsget_selected_ops op_changeds save_to_filescan_save_to_selectionssave_to_stream(((sH/mnt/gmirror/ports/archivers/rox-archive/work/archive-2.1/Archive/box.pys ArchiveBox s      4     ( ssyssossroxssavingsgsformatsshasattrs use_combo_boxsSaveBoxsSaveables ArchiveBox(sroxssavingsgs use_combo_boxssyss ArchiveBoxsformatssos((sH/mnt/gmirror/ports/archivers/rox-archive/work/archive-2.1/Archive/box.pys?s