;ò ž»Bc@sôdGHdkZdkZdkZdkZdkZdkZdkZdkZdkZdk Z dk Z dk Z dk Z dk Z dkZdklZdklZlZlZlZlZlZlZlZlZdk lZdkZdkZdkZdkZeiZ e!e de dƒ\Z"Z#Z$Z%e de_e!dd ƒ\Z&Z'e!dd ƒ\Z(Z)Z*d e+fd „ƒYZ,d eeeeeeefd„ƒYZ-deefd„ƒYZ.dk/l0Z0e0i1i2dddedfƒdS(simporting Views.PySourceViewN(sEditorStyledTextCtrl( sPythonStyledTextCtrlMixsBrowseStyledTextCtrlMixsFoldingStyledTextCtrlMixsAutoCompleteCodeHelpSTCMixsCallTipCodeHelpSTCMixsDebuggingViewSTCMixsidWords word_delims object_delim(skeyDefsiiiiiisShellNameNotFoundcBstZRS(N(s__name__s __module__(((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysShellNameNotFound0ssPythonSourceViewcBs°tZdZdZdZdZd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z d „Zd„Zd„Zd„Zd„Zd„Zed„Zd„Zhde<de<de<de<dehd;d<<d=d>d|ƒt?|_@dS(Ns-ssComments UncommentsIndentsDedents Run to cursorsToggle breakpoints ToggleBrksLoad breakpointssSave breakpointssAdd simple appsAdd module infosAdd comment linesDashLinesCode transformations CodeXformsCode completions CodeCompletes Call tipssCallTipss Browse tosBrowseTos Context helps ContextHelpiÿÿÿÿisid(AsNonesselfs OnComments OnUnCommentsOnIndentsOnDedents OnRunToCursors runCrsBmpsOnSetBreakPointsbreakBmpsOnLoadBreakPointssOnSaveBreakPointssOnAddSimpleAppsOnAddModuleInfos modInfoBmpsOnAddCommentLinesOnCodeTransformsOnCompleteCodes OnParamTipss OnBrowseTos OnContextHelpsa1swxsNewIdswxID_PYTHONSOURCEVIEWsEditorStyledTextCtrls__init__sparentsmodelsPythonStyledTextCtrlMixs lineNoMrgs PreferencessSTCLineNumMarginWidthsBrowseStyledTextCtrlMixsbrwsIndcsFoldingStyledTextCtrlMixsfoldMrgsAutoCompleteCodeHelpSTCMixsCallTipCodeHelpSTCMixsDebuggingViewSTCMixsbrkPtMrks tmpBrkPtMrksdisabledBrkPtMrks stepPosMrkslsps lastRunParamsslastDebugParamss damagedLinessetupDebuggingMargins symbolMrgsIndicatorSetStyles synErrIndcsstcsSTC_INDIC_SQUIGGLEsIndicatorSetForegroundsSTCSyntaxErrorColoursSetIndentationGuidessSTCIndentationGuidessBindsEVT_STC_CHARADDEDs OnAddCharsEVT_STC_MODIFIEDs OnModifiedsTruesactive(sselfsparentsmodelswxID_PYTHONSOURCEVIEWsa1((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys__init__:s.ÿ{          cCsti|ƒdS(N(sEditorStyledTextCtrlssaveNotificationsself(sself((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pyssaveNotificationwscCsti|ƒ|iƒdS(N(sEditorStyledTextCtrls refreshCtrlsselfssetInitialBreakpoints(sself((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys refreshCtrl{s cCs-gi}|D]}|d|ƒq~SdS(Ns##%s(sappends_[1]stextLstsl(sselfstextLsts idntBlocks_[1]sl((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysprocessCommentscCsgx\tt|ƒƒD]H}t||ƒdjo||d djo||d|||i|i}|i|||ƒ}|t j o|SqUqYn||i jo>|i |i }|i|||ƒ}|t j o|Sq§nt SdS(N( s codeBlocksnameslocalssobjtypesobjTypesselfs getTypeSigsmethodsmodulesressNonesglobalss signature(sselfsnamesmethodsmodules codeBlocksressobjType((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysgetNameMethodSigês  cCsÀ|ii|ƒo¥|i|di}|ii|ƒo|i|ii|ƒo|i|i|iSnt i |ƒ}|o1t ||ƒo|it||ƒiƒSq´q¸ndSdS(Nis(sclss attributesshas_keysattribs signaturesobjtypesmodulesclassessmethodssmeths wxNamespaces getWxClasssklassshasattrsselfsprepareWxModSigTipsgetattrs__doc__(sselfsmodulesclssattribsmethsklasssobjtype((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys getAttribSig÷s-%sdictslistsstringstuplesnumbercCsç|ii|ƒoA|i|}ytt||ƒdƒSWqTtj oqTXn||i jo|i |i i|ƒo%|i ||i |i |i ƒSnt i|d|ƒ}|o|io|i|iƒSntSdS(Ns__doc__s.(sselfs sigTypeMapshas_keysobjTypestpesgetattrsmethodsAttributeErrorsmodulesclassessmethodssprepareModSigTips signatures wxNamespaces getWxObjPathsmeths__doc__sprepareWxModSigTipsNone(sselfsobjTypesmethodsmodulestpesmeth((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys getTypeSigs  * cCsƒ| odSn|idƒ}|djoI|idƒ}|djo)|i|| ||d|!ƒiƒSqun|iƒSdS(Nss(iÿÿÿÿs)i(stipsfinds paramStartsrfindsparamEndsselfsprepareModSigTipsstrip(sselfstips paramStartsparamEnd((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysprepareWxModSigTips    cCsM|idƒo|diƒ}n|djo d}nd||fSdS(Nsself,isselfss%s(%s)(s paramsStrs startswithsstripsname(sselfsnames paramsStr((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysprepareModSigTip#s   cCs&tio|iƒn|iƒdS(N(s PreferencessautoRefreshOnCodeCompletesselfs refreshModels codeCompCheck(sselfsevent((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysOnCompleteCode,s cCs|idƒ}|o|ddjoti|ƒSn|iiƒ}|i |ƒ}|oÏt |ƒdjoo|ddjo|i |ƒSq(|ddjoõ|ioÂ|i|ƒiƒiƒ} | o| ddjo‹t|idtiƒo|i |iddtƒSqkt|idƒtijo2ti|idƒ} | o|i| ƒSqgqkqon|i|ƒ\} }|i||ƒSq(|i|ƒ\} } |i |d|| ƒ}|t"j o|Sq(qòt |ƒd jo6|ddjo!|d}|i$|||ƒSq(qònÇ|i |dƒ}|o|i%|ƒSnt |ƒdjo|ddjo#|i&|ƒ} |i|| ƒSnt |ƒdjoA|i&|ƒ} |i |d|| ƒ}|t"j o|Sqòn|i(|ƒSd S( sA Overwritten Mixin method, returns list of code completion names s.iswxisselfssdefs methsOnlyiN()srootWordssplitsobjPths wxNamespacesgetWxNamespaceForObjPathsselfsmodels getModulesmodulesgetClassForLineNoslnNosclsslens getAttribsssupersGetLinesstripswrdss isinstances moduleparsesClasssTruestypestypess StringTypes getWxClasss getWxAttribssgetMethodForLineNosmethNamesmethsgetCodeNamespaces codeBlocksgetNameAttribssressNonesattribsgetAttribAttribss getAllClassessgetFunctionForLineNosfuncs getShellNames(sselfswordsrootWords matchWordslnNosobjPthsmodulesmethsress codeBlocksmethNameswrdssfuncssupersattribscls((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysgetCodeCompOptions1sT   $ cCsä|iiƒ}|iiƒ|iiƒ|iiƒ}|iii o’|iii i ƒ}|d|jo|i |dƒoT||d}x;|dD]/}t||ƒot||ƒ}q›t‚q›W|SqÚnt‚dS(Nii(sselfsmodels getModulesmodulesimportsskeyss from_importssfrom_imports_namesseditorsshellsgetShellLocalss shellLocalsswordsshas_keysobjswordshasattrsgetattrsShellNameNotFound(sselfswordss shellLocalssobjsimportssmodulesword((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysgetImportedShellObjis)%   cCs8yti|i|ƒƒSWntj o gSnXdS(N(s ShellEditorsrecdirsselfsgetImportedShellObjswordssShellNameNotFound(sselfswords((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys getShellNamesyscCsY|tjo g}nx$|iD]}|i|||ƒq!W|it |ƒƒ|SdS(N( smemssNonesclss __bases__sbasesselfs getWxAttribss methsOnlysextendsdir(sselfsclssmemss methsOnlysbase((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys getWxAttribss  cCs©|oO||ijo;|i|i}|i||ƒ}|t j o|SqRqVn||i jo;|i |i }|i||ƒ}|t j o|Sq¡nt SdS(N( s codeBlocksnameslocalssobjtypesobjTypesselfsgetTypeAttribssmodulesressNonesglobalss signature(sselfsnamesmodules codeBlocksressobjType((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysgetNameAttribs‰s  cCsy|ii|ƒo|i|Sn||ijo|i|i|ƒSnti|ƒ}|o|i |ƒSnt SdS(N( sselfs attrTypeMapshas_keysobjTypesmodulesclassess getAttribss wxNamespaces getWxClasssWxClasss getWxAttribssNone(sselfsobjTypesmodulesWxClass((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysgetTypeAttribs–scCsÕ|}g}x¾|o¶|i|iiƒƒ| o|i|iiƒƒnt|i ƒod|i d}t |t i ƒo |}qÈti|ƒ}|o|i|i|ƒƒnt}qt}qW|SdS(Ni(sclssloopClsslstsextendsmethodsskeyss methsOnlys attributesslenssupersprnts isinstances moduleparsesClasss wxNamespaces getWxClasssWxClasssselfs getWxAttribssNone(sselfsclss methsOnlysprntslstsWxClasssloopCls((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys getAttribs s"    sicCs§|ii|ƒoŒ|i|di}|ii|ƒo|i|SqŸ|i i|ƒo|i |i |ƒSqŸt i |ƒ}|o|i|ƒSqŸngSdS(Ni(sclss attributesshas_keysattribs signaturesobjtypesselfs attrTypeMapsmodulesclassess getAttribss wxNamespaces getWxClasssklasss getWxAttribs(sselfsmodulesclssattribsklasssobjtype((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysgetAttribAttribs»scCsÁg}|i|iiƒƒ|i|iiƒƒ|i|iiƒƒ|i|iƒ|i|iƒ|i|i ƒ|it iƒƒ|it i ƒ|o|i|iƒƒn|SdS(N(snamessextendsmodulesimportsskeyss from_importssfrom_imports_namess class_ordersfunction_orders global_orders __builtins__skeywordskwlistsblocks localnames(sselfsmodulesblocksnames((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysgetCodeNamespaceÈscCs4g}|i|iiƒƒ|i|iƒ|SdS(N(snamessextendsmodulesfrom_imports_namesskeyss class_order(sselfsmodulesnames((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys getAllClassesÙscCs†|ii|ƒo|i|iidSnW|ii|ƒo|i|idSn.|ii|ƒo|i|idSntSdS(sA Find either a classname, global function or attribute in module iN( smodulesclassesshas_keyswordsblocksstarts functionssglobalssNone(sselfsmodulesword((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysfindNameInModuleâscCsY|i||ƒ}|tj o2|iƒ|iii |ƒ|i |ƒt Snt SdS(N(sselfsfindNameInModulesmoduleswordslinesNones doClearBrwsLnsmodelseditorsaddBrowseMarkers currLineNosGotoLinesTruesFalse(sselfsmoduleswords currLineNosline((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysgotoNameís   cCsT|i|ƒ}|o6|iƒd}|ii|ƒo|i|di d}n¿|i i|ƒo|i |i d}n”|i i|ƒo|i |di d}ne|i ||tƒ\}}}|o?t|ƒtgƒjo|di d}q|i d}n|djo$|iii|ƒ|i|ƒntSntSdS(Niÿÿÿÿii(smodulesgetClassForLineNoslineNosclssselfs doClearBrwsLnsgotoLines attributesshas_keyswordsstartsmethodssclass_attributess find_declarersNonesfoundsblockstypesmodelseditorsaddBrowseMarkersGotoLinesTruesFalse(sselfsmoduleswordslineNosgotoLinesfoundsblockscls((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pyshandleBrwsObjAttrs÷s(  c Cs]ti|ƒ}|tj o3t|dƒoy|ii|i ƒ\}}Wnt j ot tfSqKX|djoK|iii|ƒ|iiiti i|dƒƒ\} }t| fSqK|ddfjoq|iii|ƒ|iii|ƒ\} }|djo(| idi| iƒ|d|ƒnt| fSqKqOnt tfSdS(Ns __module__spackages __init__.pysnamesmodulesSourceiÿÿÿÿ(s wxNamespaces getWxObjPathswordswxObjsNoneshasattrsselfsmodels findModules __module__spathsimpTypes ImportErrorsFalseseditorsaddBrowseMarkers currLineNosopenOrGotoModulesossjoinsctrlrsTruesviewssgotoNames getModuleswords( sselfsmoduleswordswordss currLineNosctrlrsimpTypeswxObjspathsmodel((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pyshandleBrwsWxNamess&  * c Cs||idƒ}|ii|ƒoû|iƒy|ii |ƒ\}}Wnt j ot tfSn©X|djoK|iii|ƒ|iiiti i|dƒƒ\} } t| fSnP|ddfjo<|iii|ƒ|iii|ƒ\} } t| fSnt tfSn\|ii|ƒo¨y|ii |ƒ\}}Wnt j ot tfSqxX|iƒ|iii|ƒ|djoti i|dƒ}n|iii|ƒ\} } t| fSn¡|ii|ƒoÃ|i|}y|ii ||ƒ\}}Wnt j ot tfSqxX|iƒ|iii|ƒ|iii|ƒ\} } |djo$| idi| iƒ||ƒnt| fSnËt|ƒdjo­di|d ƒ}|i|||ƒ\} } | tjottfSqx| oO| idi| iƒ|d|ƒ ot!i"d |dƒnt| fSqxt tfSn ttfSdS( Ns.spackages __init__.pysnamesmodulesSourceiiÿÿÿÿs"%s" not found.(#swordssplitswordssmodulesimportsshas_keysselfs doClearBrwsLnsmodels findModulespathsimpTypes ImportErrorsFalsesNoneseditorsaddBrowseMarkers currLineNosopenOrGotoModulesossjoinsctrlrsTrues from_importssfrom_imports_namessmodNamesviewssgotoNames getModuleslenstestModshandleBrwsImportsshandledswxs LogWarning( sselfsmoduleswords currLineNosimpTypesmodNamestestModswordsspathsmodelsctrlrshandled((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pyshandleBrwsImports%sh  *       cCsÞt}|i|ƒ}|o|i|ƒ\}}n|i|ƒ}|o‹|i ƒ}||jon|i ƒ|iii|ƒ||i iƒjo|i|i |idƒn|i|idƒtSqÖntSdS(Ni(sNones codeBlocksmodulesgetClassForLineNoslineNosclssgetMethodForLineNosmethNamesgetFunctionForLineNos localnamesslocalsswordsselfs doClearBrwsLnsmodelseditorsaddBrowseMarkerskeyssGotoLineslinenosstartsTruesFalse(sselfsmoduleswordslineNosmethNamesclsslocalss codeBlock((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pyshandleBrwsLocalsbs    cCs||iiio|iiiiƒ}nh}|i|ƒo||}nt S|i ƒt |dƒot |i ƒtijot|iii|ƒtii|i iiiƒ}|iii|ƒ\}}|idi|i iiidƒn}t |dƒoh|iii|ƒtii|iiƒ}|iii|ƒ\}}|idi|iidƒnt StSdS(Ns__init__sSourceis func_code(sselfsmodelseditorsshellsgetShellLocalss shellLocalsshas_keyswordsobjsFalses doClearBrwsLnshasattrstypes__init__stypess MethodTypesaddBrowseMarkers currLineNososspathsabspathsim_funcs func_codes co_filenamesopenOrGotoModulesmodscntrlsviewssGotoLinesco_firstlinenosTrue(sselfswords currLineNos shellLocalssobjspathscntrlsmod((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pyshandleBrwsRuntimeGlobalsws& )("c Csg|i oKxH|iD]9}y|ii|ƒ|i|ssingleis: sunexpected EOF while parsingsincomplete (%d)s'return' outside functions def func(): s s'yield' outside functionsexpected an indented blocks ignoreds'break' outside loops'continue' not properly in loops while 1: s invalid tokensSyntaxError: %ss:spass iiscontLinesOffset(BslineNoserrstrs prevlinessprevlinesstrips stripprevlinesselfsmodelseditors statusBarssetHintslineStartStyles ignore_stylesskeyss lineEndStylescompstrs compprefixssplitsstrsslstripsjoinsappends_[1]slinesindents __future__s ImportErrors compflagss generatorss compiler_flagsAttributeErrorscompiles TypeErrors SyntaxErrorserrslinenos __class__s__name__sstrsfindsindentpls checkSyntaxs getPrevLines indicateErrorsoffsetslenscontLinesOffsetsNones possblkeywords if_keywordssreplaces try_keywordssrstripserrpossline_conts_endsslnslinesserrOffsetOffsets stripComments rstriplines line_contss lstriplinespossblifkeywords erroffsets damagedLines Exception(sselfs prevlinesslineNos getPrevLines compprefixsindentscontLinesOffsetslineStartStyles lineEndStyles possblkeywords __future__sprevlines_[1]slnserrposspossblifkeywords rstriplinesindentplserrOffsetOffsets compflagsslines erroffsetserrs stripprevlinesstrsslinesscompstrs lstriplineserrstr((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys checkSyntax6sÜ   ,F       +  '              cCs;|iƒtjoti||ƒnti||ƒdS(N(sevents GetMargins symbolMrgsDebuggingViewSTCMixs OnMarginClicksselfsFoldingStyledTextCtrlMix(sselfsevent((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys OnMarginClick×scCsŠ|i|iƒƒd}|i|ddddƒ|ii|f}|iio|ii}n |i}|i ddddd|ƒdS(Nistempsnotify_debuggeriscont_if_runnings cont_alwaysstemp_breakpoint( sselfsLineFromPositions GetCurrentPosslines addBreakPointsmodelsfilenamestemp_breakpointsappsdebug(sselfseventsmodelslinestemp_breakpoint((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys OnRunToCursorÝs  c CsŽ|iƒ}|iƒ} |i| ƒ}|iƒd}||} t || ||ƒ\}}||}||||!}||| ||fSdS(Ni(sselfs GetCurrentPosspossGetCurrentLineslnNosPositionFromLineslnStPss GetCurLineslinespivsidWordsdelimsstartslengths startOffsetsword( sselfsdelimswordsposslnStPssstartslengths startOffsetslineslnNospiv((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysgetWordAtCursorês    cCsti|iƒdƒdS(Ni(sHelpsshowContextHelpsselfsgetWordAtCursor(sselfsevent((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys OnContextHelpõscCss|iƒ\}}||jo|i|iƒn=|i|i|i|ƒƒƒ|i dƒ|i ||ƒdS(Ns##( sselfs GetSelections selStartPoss selEndPossprocessSelectionBlocksprocessCommentsGotoPossPositionFromLinesLineFromPositionsAddTexts SetSelection(sselfsevents selEndPoss selStartPos((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys OnCommentøs   cCs¡|iƒ\}}||jo|i|iƒnk|i|i|ƒƒ}|i ||dƒdjo5|i ||dƒ|i dƒ|i ||ƒndS(Nis##s( sselfs GetSelections selStartPoss selEndPossprocessSelectionBlocksprocessUncommentsPositionFromLinesLineFromPositionslinePoss GetTextRanges SetSelectionsReplaceSelection(sselfsevents selEndPoss selStartPosslinePos((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys OnUnComments  cCsy|iƒ\}}||jo|i|iƒnC|i|i|i|ƒƒƒ|i t i ƒƒ|i ||ƒdS(N( sselfs GetSelections selStartPoss selEndPossprocessSelectionBlocks processIndentsGotoPossPositionFromLinesLineFromPositionsAddTextsUtilssgetIndentBlocks SetSelection(sselfsevents selEndPoss selStartPos((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysOnIndent s  cCs¹|iƒ\}}tiƒ}t|ƒ}||jo|i |i ƒnk|i |i |ƒƒ}|i|||ƒ|jo5|i|||ƒ|idƒ|i||ƒndS(Ns(sselfs GetSelections selStartPoss selEndPossUtilssgetIndentBlocks indentBlockslens indentLevelsprocessSelectionBlocks processDedentsPositionFromLinesLineFromPositionslinePoss GetTextRanges SetSelectionsReplaceSelection(sselfsevents indentBlocks selEndPosslinePoss selStartPoss indentLevel((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysOnDedents    cCs?|iƒz#|i|iƒ|iiƒƒWd|iƒXdS(N(sselfsBeginUndoActions InsertTexts GetTextLengthsmodelsgetSimpleRunnerSrcs EndUndoAction(sselfsevent((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysOnAddSimpleApp"s  #cCsdS(N((sselfsevent((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysOnStyle)scCs7|iƒtiiƒ}|ii|ƒ|iƒdS(N( sselfs refreshModels PreferencessstaticInfoPrefsscopysprefssmodels addModuleInfos updateEditor(sselfseventsprefs((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysOnAddModuleInfo,s cCs2ti||ƒtioti||ƒndS(N(sEditorStyledTextCtrls OnUpdateUIsselfsevents PreferencessbraceHighLightsPythonStyledTextCtrlMix(sselfsevent((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys OnUpdateUI2s cCs¨|iƒ}|iƒ}||_|djoQ|iƒ}|i |dƒ}|i ||ƒ|d|_|i |dƒn&|djot io|iƒndS(Ni ii((seventsGetKeyscharsselfsGetCurrentLineslineNos damagedLines GetCurrentPosspossGetLinesprevlines doAutoIndentscheckChangesAndSyntaxs PreferencesscallTipsOnOpenParens callTipCheck(sselfseventsprevlinesposscharslineNo((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys OnAddChar8s      c CsÁ|iƒo|iƒn|iƒ} tio|i|tiƒn| t i t i fjo|i ƒn?| djo1|i ƒ\}}||jo|iƒo d}n |iƒ}|iƒ} t| ƒo| d} nd} |iƒ}|i|ƒ|_|i|i|ƒƒ|jo}|d}|i|ƒ}|i|ƒ}||}| | iƒ o5|i|||||dƒ|i dƒdSq¥q©q­nt!i"||ƒdS(Niiis(#sselfs CallTipActives callTipCheckseventsKeyCodeskeys PreferencesshandleSpecialEuropeanKeysseuroKeysCountryswxsWXK_UPsWXK_DOWNscheckChangesAndSyntaxs GetSelections selStartPoss selEndPoss GetUseTabssindtSzes GetTabWidths GetCurLineslineslens GetCurrentPosspossLineFromPositions damagedLinesPositionFromLineslnslssstsstrips SetSelectionsReplaceSelectionsBrowseStyledTextCtrlMixs OnKeyDown( sselfsevents selEndPosslnsindtSzesposssts selStartPosslsskeysline((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys OnKeyDownIs:               cCsg|iƒ}|i|ƒ}|i|ƒ}|i|d|iƒ|i |dƒ|i |dƒdS(NsP#-------------------------------------------------------------------------------i( sselfs GetCurrentPosspossLineFromPositionslnsPositionFromLineslss InsertTextseols SetCurrentPoss SetAnchor(sselfseventslnslsspos((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysOnAddCommentLineus  cCsx|iidƒ}|ii|ƒo#tii}|ii |t ƒn tii }|ii |t ƒ|i |ƒdS(NsView whitespace(sselfsmenusFindItemsmiids IsCheckedswxsstcsSTC_WS_INVISIBLEsmodesChecksFalsesSTC_WS_VISIBLEALWAYSsTruesSetViewWhiteSpace(sselfseventsmiidsmode((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysOnViewWhitespace~s  cCsI|iidƒ}|ii|ƒ }|ii||ƒ|i|ƒdS(NsView EOL characters(sselfsmenusFindItemsmiids IsCheckedschecksChecks SetViewEOL(sselfseventsmiidscheck((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys OnViewEOLŠscCs¸|itƒ\}} } }} |ii i | ƒ|i dƒoa|d}|ii ƒ|iiƒ}|i| ƒ}|o|ii|ƒ o t|ƒdjo&|d djo|dtidjo d} nd} |i|i|| tidgtƒ|ii|ƒo|i|id } |iiƒt|i_|ii i|iƒ|i | ƒ} |i"| d ƒ|i#| d | d ƒqžd GHq´n| | i$ƒd joû|ii ƒ|iiƒ}|i| ƒ}|o|i%o»|i%d}t'|ƒt'dƒjo |}n |i}|i)| d ƒ\}}|o^|i+dd| |||i,f| d ƒ|iiƒt|i_|ii i|iƒq°q´ndS(Nsself.iisOns_s self, eventsself, spassiii sMethod was not addedsdefiss %s%s.%s(%s)s (-sselfsgetWordAtCursors object_delimswordslineslnNosstarts startOffsetsmodelseditorsaddBrowseMarkers startswithsmethNamesrefreshFromViewss getModulesmodulesgetClassForLineNosclssmethodsshas_keyslensstrings uppercasesparmss addMethodsnames sourceconsts bodyIndentsTruesrefreshFromModulesmodifiedsupdateModulePagesPositionFromLinesline2poss SetCurrentPoss SetSelectionsstripssupersbase1stypesbaseNamesgetMethodForLineNosmethsaddLines signature(sselfseventsmethNameswordsmethsbase1smodulesbaseNamesstarts startOffsetslineslnNosparmssline2posscls((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysOnCodeTransform‘sJ  < &           cCs2tio|iitƒnti||ƒdS(N( s Preferencess autoReindentsselfsmodelsreindentsFalsesEditorStyledTextCtrls OnRefreshsevent(sselfsevent((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys OnRefreshÄs cCs¬|iƒ}|iƒ}|iodSn|o|i|||iƒƒn|i ƒdS|o |i i o8|i |iƒƒ}|i iƒ}|i||ƒndS(N(seventsGetModificationTypesmodTypes GetLinesAddeds linesAddedsselfs _blockUpdatesadjustBreakpointss GetPositionsSkipsmodels_modulesLineFromPositionslineNos getModulesmodulesrenumber(sselfseventsmodules linesAddedsmodTypeslineNo((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys OnModifiedÉs    ([s__name__s __module__sviewNamesbreakBmps runCrsBmps modInfoBmps__init__ssaveNotifications refreshCtrlsprocessCommentsprocessUncomments processIndents processDedentscheckCallTipHighlights OnParamTipss getTipValues getNameSigscheckShellTipss checkWxPyTipsscheckWxPyMethodTipssNonesgetNameMethodSigs getAttribSigsdictslistsstrstuplesints sigTypeMaps getTypeSigsprepareWxModSigTipsprepareModSigTipsOnCompleteCodesgetCodeCompOptionssgetImportedShellObjs getShellNamessFalses getWxAttribssgetNameAttribssgetTypeAttribss getAttribssdirs attrTypeMapsgetAttribAttribssgetCodeNamespaces getAllClassessfindNameInModulesgotoNameshandleBrwsObjAttrsshandleBrwsWxNamesshandleBrwsImportsshandleBrwsLocalsshandleBrwsRuntimeGlobalsshandleBrwsCheckImportStarss StyleVetos BrowseClicks underlineWordsgetBrowsableTexts disableSources OnBrowseToscheckChangesAndSyntaxs indicateErrors stripComments if_keywordss try_keywordss line_contssline_conts_endss ignore_styless syntax_errorss checkSyntaxs OnMarginClicks OnRunToCursors word_delimsgetWordAtCursors OnContextHelps OnComments OnUnCommentsOnIndentsOnDedentsOnAddSimpleAppsOnStylesOnAddModuleInfos OnUpdateUIs OnAddChars OnKeyDownsOnAddCommentLinesOnViewWhitespaces OnViewEOLsOnCodeTransforms OnRefreshs OnModified(((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysPythonSourceView2s  =         ,    3   8   Q    =     (        ¡        ,  3 s PythonDisViewcBsAtZdZdZd„Zd„Zd„Zd„Zd„ZRS(Ns DisassemblesImages/Debug/Breakpoints.pngcCsHtiƒ}ti||||fdƒti||fƒt |_ dS(Niÿÿÿÿ( swxsNewIdswxID_PYTHONDISVIEWsEditorStyledTextCtrls__init__sselfsparentsmodelsPythonStyledTextCtrlMixsTruesactive(sselfsparentsmodelswxID_PYTHONDISVIEW((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys__init__çs   cCsdS(N((sself((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys refreshModelðscCs|iiƒSdS(N(sselfsmodelsdisassembleSource(sself((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys getModelDataôscCsdS(N((sselfsdata((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys setModelData÷scCs|itƒdS(N(sselfs SetReadOnlysTrue(sself((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pysupdateFromAttrsús( s__name__s __module__sviewNamesbreakBmps__init__s refreshModels getModelDatas setModelDatasupdateFromAttrs(((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys PythonDisViewäs   (s ExplorerNodessPythonspythonsstc-styles.rc.cfg(3sossstringsbdbssysstypesskeywordswxswx.stcs ProfileViewsSearchsHelps Preferencess ShellEditorsUtilss SourceViewssEditorStyledTextCtrlsStyledTextCtrlssPythonStyledTextCtrlMixsBrowseStyledTextCtrlMixsFoldingStyledTextCtrlMixsAutoCompleteCodeHelpSTCMixsCallTipCodeHelpSTCMixsDebuggingViewSTCMixsidWords word_delims object_delimskeyDefss methodparses moduleparses sourceconsts wxNamespaces markerCntsmrkCntsrangesbrkPtMrks tmpBrkPtMrksdisabledBrkPtMrks stepPosMrksbrwsIndcs synErrIndcs lineNoMrgs symbolMrgsfoldMrgs ExceptionsShellNameNotFoundsPythonSourceViews PythonDisViews Explorerss ExplorerNodesslangStyleInfoRegsinsert(+sCallTipCodeHelpSTCMixs PreferencessbrkPtMrks PythonDisViewsFoldingStyledTextCtrlMixs ProfileViews wxNamespacesPythonSourceViews ExplorerNodessdisabledBrkPtMrks lineNoMrgs moduleparsesbdbsBrowseStyledTextCtrlMixs word_delimskeyDefssShellNameNotFoundsbrwsIndcsAutoCompleteCodeHelpSTCMixsidWordsSearchs methodparsesEditorStyledTextCtrlsstringsfoldMrgs object_delimsPythonStyledTextCtrlMixs tmpBrkPtMrkssyss sourceconsts synErrIndcstypesswxs SourceViewssHelpskeywords ShellEditorsmrkCnts symbolMrgs stepPosMrksossUtilssDebuggingViewSTCMix((sX/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/PySourceView.pys? s.6  ? =   # (ÿÿÿÿ¶