;ò -°òEc@s£dZdkZdkZdkZdkZdkZdklZlZl Z l Z l Z dkl Z l Z ead„Zed„Zdeifd„ƒYZdS(sFThis module provides features to help with debugging ROX applications.N(sgs ButtonMixeds toplevel_refstoplevel_unrefs_(sinfosalertcCsXdkl}l}||||tƒƒƒddƒ}dkl}|i|fƒdS(N(sjoinsdirnamesHelpsErrors(sfiler(sos.pathsjoinsdirnames__file__shelpsroxsfilers spawn_rox(sfilersdirnamesjoinshelp((sS/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/python/rox/debug.pys_show_debug_help s$ csÒd}d} d}diti||ƒƒ}t ƒt i t dt i t i|ƒ} | oFtt itdƒƒ}|it iƒ|iƒ| i|| ƒn| it it iƒ| it it iƒ| it iƒ| it i ƒ| i!tdƒƒg‰‡d†} | i$d | ƒ| iƒ|oCd diti&|i'i(ƒti)|ƒti||ƒƒ}nd }x<no4|o| }t,}nt i-ƒˆi.ƒ}|t/t iƒjp|t/t i0ƒjoPn||jo[t1ot1i2ƒnd „} d k3l4}||dƒa1t1i$d| ƒt1iƒqˆn||jot5i6dƒn%|t/t iƒjot7ƒqˆn|| jpt8‚| i9| t,ƒtt i:tdƒƒ}|it iƒ|iƒ| i||ƒ| i;i<|t=ƒtt i>tdƒƒ}|it iƒ|iƒ| i||ƒ| i;i<|t=ƒ|o*t?|ƒ}| iAiB|ƒ|iƒqt iCdƒ} | iAiB| ƒ| iƒqˆW| i2ƒtEƒdS(s¿Display this exception in an error box. The user has the options of ignoring the error, quitting the application and examining the exception in more detail. See also rox.report_exception().iiisis_DetailssErrorcsˆi|ƒtiƒdS(N(sreplysappendsrespsgs main_quit(sboxsresp(sreply(sS/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/python/rox/debug.pysresponse.s sresponses#Traceback (most recent call last): sNo stack trace.cCs tadS(N(sNonessavebox(sbox((sS/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/python/rox/debug.pysdestroyIs(s StringSavers BugReportsdestroys _Bug Reports Forced QuitsNo traceback object!N(FsQUITsDETAILSsSAVEsjoins tracebacksformat_exception_onlystypesvaluesbriefs toplevel_refsgs MessageDialogsNones MESSAGE_ERRORs BUTTONS_NONEsboxs auto_detailss ButtonMixeds STOCK_ZOOM_INs_sbuttons set_flagss CAN_DEFAULTsshowsadd_action_widgets add_buttons STOCK_HELPs RESPONSE_HELPsSTOCK_OKs RESPONSE_OKsset_default_responses set_positionsWIN_POS_CENTERs set_titlesreplysresponsesconnectstbs format_stackstb_framesf_backs format_tbs bug_reportsrespsFalsesmainspopsintsRESPONSE_DELETE_EVENTssaveboxsdestroyssavings StringSaverssyssexits_show_debug_helpsAssertionErrorsset_response_sensitives STOCK_SAVEs action_areasset_child_secondarysTrues STOCK_QUITsExceptionExplorerseesvboxs pack_startsLabelsno_tracestoplevel_unref(stypesvaluestbs auto_detailssresps StringSaversbriefseesreplysDETAILSsdestroysno_tracesresponsesboxsQUITsbuttons bug_reportsSAVE((sreplysS/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/python/rox/debug.pysshow_exceptionsŠ!   C   ,         sExceptionExplorercBs5tZdZdZdZdZdZdZd„ZRS(s)Displays details from a traceback object.iiiiic s7tiiˆtdƒƒtitdƒ}ˆi|ƒtiƒ} | i ti ƒ|i | tt dƒtˆ_|ˆ_titititititiƒˆ_tiˆiƒ}| i|ƒtiƒ} tid| dtiƒ}| iddƒ|i|ƒtiƒ} tid| dti ƒ}|i|ƒtid| dti!ƒ}|i|ƒtid | dti"ƒ}|i|ƒ| i#d ƒg‰x=|tj o/ˆi%d|i&t'i(|ƒfƒ|i)}q¦Wˆii&}|o |i+}nx1|tj o#ˆi,||i-fƒ|i+}qWˆi.ƒt} x¥ˆD]\}}|i1}|i3} |i5}t7i8| |ƒi9ƒ}t;i<i=| ƒ}ˆii,ƒ} ˆii?| ti|ti |ti!|ti"|ti@| ƒ qNW‡‡d †‰titBtBƒ‰|iDƒ‰ˆiFtiGƒ‡‡d †}ˆiId |ƒ‡d†}|iId|ƒtiˆƒ}|i tiKtdƒƒtt dƒtiƒ} tid| ddƒ}| iddƒ|i|ƒtiƒ} tid| ddƒ}|i|ƒtiLƒ} | iMddƒ| iNtiOtiPƒ| i ti ƒ| i|ƒ| i#d ƒ|i | t t dƒ| oˆiQ| ƒntiRtdƒ}|i#d ƒ|i |tt dƒ|i tiKdƒtt dƒtiTƒ}|i |t t dƒ‡d†}|iId|ƒ|iWƒdS(NsStack trace (innermost last)isFilestextsxalignisLinesFuncsCodeicsHˆiƒ}|pt‚|\}}|i|ƒ\}ˆ|dSdS(Ni( ssels get_selectedsselectedsAssertionErrorsmodelstitersget_pathsframesframes(stitersframesselectedsmodel(sframesssel(sS/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/python/rox/debug.pysselected_frame¸s   csˆˆiƒxwˆƒiiƒD]c\}}| }t|ƒdjo|d d}nˆi ƒ}ˆi |dt |ƒd|ƒqWdS(Niôs ...ii( svarssclearsselected_framesf_localss iteritemssnsvsvalueslensappendsnewssetsstr(streesvaluesnsvsnew(svarssselected_frame(sS/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/python/rox/debug.pys select_frameÂs   schangedcsLˆi|ti}ˆi|ti}dk}|idd||ƒdS(Ns/http://rox.sourceforge.net/2005/interfaces/Edits-l%d( sselfsmodelspathsExceptionExplorersLINEslinesFILEsfileslaunch(streespathscolumnslaunchsfilesline(sself(sS/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/python/rox/debug.pys show_sourceËs   s row-activateds"Local variables in selected frame:sNamesValueiÿÿÿÿiÈis>>>cs‰|iƒ}ˆƒ}y!tt||i|iƒ ƒWnBt i ƒd \}}di ti||ƒƒ}t|ƒnX|iƒdS(Nis(sentrysget_textsexprsselected_framesframesinfosevalsf_localss f_globalsssyssexc_infosextypesvaluesjoins tracebacksformat_exception_onlysbriefsalerts grab_focus(sentrysexprsframesbriefsvaluesextype(sselected_frame(sS/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/python/rox/debug.pysactivateôs  !sactivate(XsgsFrames__init__sselfs_sVBoxsFalsesvboxsaddsinnersset_shadow_types SHADOW_INs pack_startsTruesNonessaveboxstbs ListStoresgobjects TYPE_STRINGsTYPE_INTsmodelsTreeViewstreesCellRendererTextscellsTreeViewColumnsExceptionExplorersLEAFscolumns set_propertys append_columnsLINEsFUNCsCODEsset_border_widthsframessinsertstb_frames tracebacks tb_linenostb_nextsfsf_backsappendsf_linenosreversesnewslinenosf_codescos co_filenamesfilenamesco_namesnames linecachesgetlinesstripslinesosspathsbasenamesleafnamessetsFILEsselected_framesstrsvarss get_selectionsselsset_modesSELECTION_BROWSEs select_framesconnects show_sourcesLabelsScrolledWindowsset_size_requests set_policysPOLICY_AUTOMATICs POLICY_ALWAYSs select_itersHBoxshboxsEntrysexprsactivatesshow_all(sselfstbsactivatescosvarssleafnamesframesssels select_framesselected_framesfilenamescellsinnersnewshboxs show_sourceslinenoslinesnamesfscolumnstreesvboxsexpr((sselfsframessselsvarssselected_framesS/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/python/rox/debug.pys__init__ws°              "                        ( s__name__s __module__s__doc__sLEAFsLINEsFUNCsCODEsFILEs__init__(((sS/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/python/rox/debug.pysExceptionExplorerps (s__doc__ssyssoss tracebacksgobjects linecachesroxsgs ButtonMixeds toplevel_refstoplevel_unrefs_sinfosalertsNonessaveboxs_show_debug_helpsFalsesshow_exceptionsFramesExceptionExplorer(sinfos ButtonMixedsExceptionExplorersgs toplevel_refs tracebackstoplevel_unrefsalertssyss linecachesshow_exceptionsgobjects_show_debug_helpsoss_((sS/mnt/gmirror/ports/devel/py-roxlib/work/rox-lib2-2.0.5/ROX-Lib2/python/rox/debug.pys?s   %  ]