; וBc@sdGHdkZdkZdkZdkZdkZdkZdklZlZlZdk Z dk l Z dZ dZ dZdZdZd Zd Zd fd YZd eiefdYZdeiiefdYZdefdYZdefdYZdefdYZdfdYZdeefdYZdeieeifdYZ dei!efdYZ"ei#Z$de fd YZ%d!fd"YZ&d#e e&fd$YZ'd%eiefd&YZ(d'ei)efd(YZ*d)e*fd*YZ+d+e*fd,YZ,d-ei)efd.YZ-d/ei.efd0YZ/d1e fd2YZ0d3e fd4YZ1d5ei2efd6YZ3d7fd8YZ4dS(9simporting ViewsN(sISsstaticInfoPrefsskeyDefs(s EditorHelpersJ %(Title)s s

%(Module)s

%(ModuleSynopsis)s

Classes

%(ClassList)s

Functions

%(FunctionList)s


s

%(Module)s

%(ModuleSynopsis)s

Modules

%(ModuleList)s

Classes

%(ClassList)s

Functions

%(FunctionList)s


s

%(Class)s

%(ClassSynopsis)s

Derived from

%(ClassSuper)s

Methods

%(MethodList)s

%(MethodDetails)s


*
s

%(Class)s.%(Method)s

%(Method)s(%(Params)s)

 %(MethodSynopsis)s

s


%(Function)s

%(Function)s(%(Params)s)

 %(FunctionSynopsis)s

ss EditorViewcBstZfZfdeedZdZdZdZdZ dZ dZ d Z d Z eZd ed Zd ZdZdZdZdZdZdZdZdZedZdZdZdZdZdZdZ dZ!RS(Nic Csft|_||_y|iii|_WnnXt|_|oO|i t i |i |i t i |iti|i}|i|nd|_|_t|_t|}gi}|iD]}|||||q~|_t||_||_|i|i | o|t"|jo |djo|i t i#||dndS(Niii($sFalsesselfsactivesmodelseditors DisconnectseditorDisconnectsmodifiedseditorIsWindowsBindswxsEVT_RIGHT_DOWNs OnRightDowns EVT_RIGHT_UPs OnRightClicksUtilssBoaFileDropTargetsdts SetDropTargetspopxspopys canExploreslistsactionssappends_[1]spluginssPluginstuplesdclickActionIdxsdefaultActionIdxsbuildMethodIdss buildMenuDefnsoverrideDClickslensEVT_LEFT_DCLICK( sselfsmodelsactionssdclickActionIdxseditorIsWindowsoverrideDClicksPlugins_[1]sdt((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__\s,     9   (cCs&|it|_t|_|`dS(N(sselfsdisconnectEvtssNonesmodels methodsIdssactions(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysdestroyys   cCsZg|_xJ|iD]?\}}}}|djo |iiti |fqqWdS(Ns-( sselfs methodsIdssactionssnamesmethsbmpsacclsappendswxsNewId(sselfsacclsnamesbmpsmeth((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysbuildMethodIdss    c Csg|_g|_|i} | ix|iD]\}}}}|djo d}n| i \}}|ddjot}|d}nt}|ot|}nf}|ii|||||f|o%|ii|d|d|fq0q0WdS(Ns-iis+i(sselfsaccelLstsmenuDefns methodsIdssmIdssreversesactionssnamesmethsbmpsacclswIdspops_msTruescanChecksFalseskeyDefsscodesappend( sselfsacclswIdsnames_mscanChecksbmpscodesmethsmIds((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys buildMenuDefns&       cCskti}xT|iD]I\}}}}}|djot i |||||q|i qW|SdS(Ns-( swxsMenusmenusselfsmenuDefnswIdsnamescodesbmpscanChecksUtilssappendMenuItemsAppendSeparator(sselfscodesnamesmenuscanChecksbmpswId((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys generateMenus   cCs!|i|i|ifSdS(N(sselfs buildMenuDefns generateMenusaccelLst(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys addViewMenuss cCsVxO|iD]D\}}|iti|d||iiiti|d|q WdS(Nsid( sselfs methodsIdsswIdsmethsBindswxsEVT_MENUsmodelseditor(sselfswIdsmeth((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys connectEvtss cCsF|io8x5|iD]&\}}|i||i|qWndS(N(sselfsmodels methodsIdsswIdsmeths DisconnectseditorDisconnect(sselfswIdsmeth((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysdisconnectEvtss    cCst}x|iD]\}}}}|djo| o|i t }q|djog|ddjo|d}n| o|i t }nt i |i i|ti|||qqWdS(Ns-is+i(sFalsesaddedSepsselfsactionssnamesmethsbmpsacclsstoolbars AddSeparatorsTruesUtilssAddToolButtonBmpObjectsmodelseditorsISsload(sselfstoolbarsnamesbmpsacclssmethsaddedSep((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys addViewToolss      scCsr||_| o |i}n|o|i||n|i|||id|_t|_t|_ dS(Ni( snotebooksselfsviewNamespanelsAddPages GetPageCountspageIdxsFalsesmodifiedsreadOnly(sselfsnotebooksviewNamespanel((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys addToNotebooks   cCst|do|io|in|ii|i|iii|o|ii|i n|ii|=|i |i i|indS(Nsmodel(shasattrsselfsmodifieds refreshModelsmodelsreorderFollowingViewIdxsspageIdxsviewsshas_keys focusViewsfocusstabNamesdestroysnotebooks DeletePage(sselfs focusViewstabName((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysdeleteFromNotebooks   cCst|do|ii|i}|iod|i}n |i}||jo||ijo7|i i i |io|i i i |iqn5|i i i |i o|i i i |in|ii|i||iqndS(Nsnotebooks~%s~(shasattrsselfsnotebooks GetPageTextspageIdxscurrNames isModifiedsviewNamesnewNamesmodels viewsModifiedscountsremovesappends SetPageTexts updateEditor(sselfsnewNamescurrName((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysupdatePageNames   cCs|iii|idS(N(sselfsmodelseditorsupdateModuleState(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys updateEditorscCs|idS(N(sselfsupdatePageName(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysupdateViewStatescCs%t|_|io|indS(N(sTruesselfsactivesmodifiedsrefresh(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysactivate s  cCs t|_dS(N(sFalsesselfsactive(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys deactivatescCs%t|_|io|indS(N(sTruesselfsmodifiedsactivesrefresh(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysupdates  cCs|it|_dS(N(sselfs refreshCtrlsFalsesmodified(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysrefreshs cCs|ii|iidS(s: Override this to apply changes in your view to the model N(sselfsmodelsupdatesnotify(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys refreshModels cCs@t|do|ii|in|o|indS(Nsnotebook(shasattrsselfsnotebooks SetSelectionspageIdxsrefreshsSetFocus(sselfsrefresh((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysfocusscCsdS(N((sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pyssaveNotification&scCs|idS(N(sselfsdestroy(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysclose)scCs |iSdS(N(sselfsmodified(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys isModified,scCsgSdS(s Return items for Explorer N((sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysexplore/scCs|idS(sk Called by the browse history stack, children should override to participate in the HistoryBrowser N(sselfsfocus(sselfsmarker((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysgotoBrowseMarker3scCs"|i|_|i|_dS(N(seventsGetXsselfspopxsGetYspopy(sselfsevent((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys OnRightDown8scCs?|i}|ii||i|i|idS(N( sselfs generateMenusmenuseventsGetEventObjects PopupMenuXYsGetXsGetYsDestroy(sselfseventsmenu((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys OnRightClick<s %("s__name__s __module__spluginssTruesFalses__init__sdestroysbuildMethodIdss buildMenuDefns generateMenus addViewMenuss connectEvtssdisconnectEvtss addViewToolssdockedsNones addToNotebooksdeleteFromNotebooksupdatePageNames updateEditorsupdateViewStatesactivates deactivatesupdatesrefreshs refreshModelsfocusssaveNotificationscloses isModifiedsexploresgotoBrowseMarkers OnRightDowns OnRightClick(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys EditorViewZs:                      sTestViewcBs tZdZdZdZRS(NsTestcCsStii||dddtitiBtiBti||fdt |_ dS(Nissstylei( swxsTextCtrls__init__sselfsparents TE_MULTILINEsTE_RICHsHSCROLLs EditorViewsmodelsTruesactive(sselfsparentsmodel((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__CscCs|iddS(Ns(sselfsSetValue(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys refreshCtrlIs(s__name__s __module__sviewNames__init__s refreshCtrl(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysTestViewAs sHTMLViewcBsJtZdZdZdZfdZdZdZdZdZ RS( NsImages/Shared/Previous.pngsImages/Shared/Next.pngsHTMLcCstiii||dtiti||d|i |i dfd|i |i dff|d|i|id|id|iiidd|_d|_t|_dS( NsstylesBackssForwardisEditorisHTML(swxshtmls HtmlWindows__init__sselfsparents SUNKEN_BORDERs EditorViewsmodelsOnPrevsprevBmpsOnNextsnextBmpsactionssSetRelatedFrameseditorsSetRelatedStatusBars statusBarssetHintstitlesdatasTruesactive(sselfsparentsmodelsactions((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__Qs=   cCsdSdS(Ns((sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys generatePage^scCs#|i|_|i|idS(N(sselfs generatePagesdatasSetPage(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys refreshCtrlascCs|idS(N(sselfs HistoryBack(sselfsevent((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysOnPrevescCs|idS(N(sselfsHistoryForward(sselfsevent((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysOnNexths( s__name__s __module__sprevBmpsnextBmpsviewNames__init__s generatePages refreshCtrlsOnPrevsOnNext(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysHTMLViewLs   s HTMLFileViewcBstZdZdZRS(NsViewcCs|iiSdS(N(sselfsmodelsdata(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys generatePagems(s__name__s __module__sviewNames generatePage(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys HTMLFileViewkss HTMLDocViewcBsDtZdZdZfdZdZdZdZdZRS(Ns DocumentationsImages/Shared/Print.pngc Csoti|||dtddfd|iddfd|i|idff|d|_ t i i |_dS(Ns-ss Save HTMLsPrintsBoa docs(sHTMLViews__init__sselfsparentsmodelsNones OnSaveHTMLs OnPrintHTMLsprintBmpsactionsstitleswxshtmlsHtmlEasyPrintingsprinter(sselfsparentsmodelsactions((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__vsP cCs1thd|i<}|i|t}|SdS(NsTitle(swxwHeaderTemplatesselfstitlespages genCustomPageswxwFooterTemplate(sselfspage((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys generatePagescCs|SdS(s5 Override to make the page a little more interesting N(spage(sselfspage((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys genCustomPagescCsdkl}ti|ddddtitiB}zV|iti jo<dk l }||i }|i|i|inWd|iXdS(N(s wxFileDialogs Save as...s.ss*.html(sopenEx(sFileDlgs wxFileDialogswxs FileDialogsselfsSAVEsOVERWRITE_PROMPTsdlgs ShowModalsID_OKsExplorers.ExplorersopenExsGetPathstrptssavescurrentFilenamesdatasDestroy(sselfseventsdlgs wxFileDialogsopenExstrpt((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys OnSaveHTMLs  !cCs|ii|idS(N(sselfsprinters PrintTexts generatePage(sselfsevent((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys OnPrintHTMLs( s__name__s __module__sviewNamesprintBmps__init__s generatePages genCustomPages OnSaveHTMLs OnPrintHTML(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys HTMLDocViewrs   s ModuleDocViewcBsPtZdZdZdZdZdZdZdZdZ RS( NcCs|i|SdS(N(sselfs genModuleSectspage(sselfspage((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys genCustomPagescCs|i\}}|i\}}|ii}t hd|i <d|ii <d|<d|<}|i|i||||SdS(NsModuleSynopsissModules ClassLists FunctionList(sselfsgenClassListSects classLists classNamessgenFuncListSectsfuncLists funcNamessmodels getModulesmoduleswxwModuleTemplates getModuleDocs moduleNamesmodBodysgenFunctionsSectsgenClassesSectspage(sselfspages classListsfuncLists funcNamess classNamessmodulesmodBody((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys genModuleSects :cCs?g}x%|D]}|id||fq Wdi|SdS(Ns%ss
(slstsnamessnamesappendsjoin(sselfsnamesslstsname((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys genListSects cCs)|iii}|i||fSdS(N(sselfsmodels getModules class_orders classNamess genListSect(sselfs classNames((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysgenClassListSectscCs)|iii}|i||fSdS(N(sselfsmodels getModulesfunction_orders funcNamess genListSect(sselfs funcNames((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysgenFuncListSectsc Cs(d}g}|ii}x|D]}g} xP|i|i D]>} y!| i d| i | i fWq?| i | q?Xq?Wt | djodi | } nd} |i|\}}thd|<d| <d|i|<d|<d |<}|i |q"W|d i |SdS( Nss%sis, sClasss ClassSupers ClassSynopsiss MethodLists MethodDetailss (sclsBodysclassessselfsmodels getModulesmodules classNamessaclassssupersssupersappendsnameslensjoins genMethodSectsmethlistsmethsswxwClassTemplates getClassDocspage( sselfspages classNamessaclasssmethssmodulesclassessmethlistsclsBodyssuperssupers((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysgenClassesSects&!@cCsg}g}|ii}|i|ii }|i x|D]}|i dhd|<d|<t hd|<d|<d|i||<d|i|i|i<}|i |qBWdi|di|fSdS(Ns1%(Method)s
sClasssMethodsMethodSynopsissParamss (smethlistsmethssselfsmodels getModulesmodulesclassessaclasssmethodsskeysssortsamethsappendswxwMethodTemplatesgetClassMethDocs signaturesmethBodysjoin(sselfsaclasssmethBodysmethodssamethsmethssmodulesmethlist((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys genMethodSects #KcCsd}g}|ii}xS|D]K}thd|<d|i|i <d|i |<}|i |q"W|di |SdS(NssFunctionsParamssFunctionSynopsiss (sfuncBodys functionssselfsmodels getModulesmodules funcNamessfuncswxwFunctionTemplates signaturesgetFunctionDocsappendspagesjoin(sselfspages funcNamess functionssfuncBodysmodulesfunc((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysgenFunctionsSects8( s__name__s __module__s genCustomPages genModuleSects genListSectsgenClassListSectsgenFuncListSectsgenClassesSects genMethodSectsgenFunctionsSect(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys ModuleDocViews       sCloseableViewMixcBs)tZdZdZddZdZRS(sY Defines a closing action for views like results. Deletes page named tabName sImages/Editor/CloseView.pngsresultscCs&d||i|idff|_dS(NsClose s CloseView(shintsselfsOnCloses closeViewBmpsclosingActionItems(sselfshint((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__scCs|`|id|idS(NsSource(sselfsclosingActionItemssdeleteFromNotebookstabName(sselfsevent((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysOnCloses(s__name__s __module__s__doc__s closeViewBmps__init__sOnClose(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysCloseableViewMixs  s CyclopsViewcBs2tZdZdZdZdZdZRS(NsCyclops reportcCs=ti|ti|||ddddff|idS(Ns-is(sCloseableViewMixs__init__sselfsHTMLViewsparentsmodelsclosingActionItems(sselfsparentsmodel((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__s cCs|i}|ddjo|i|n|id\} } | id} | djo;| d\}}t | djo| d }qg}nL| djo>| d \}}}t | d jo| d }qg}nxtiD]}tiitii||d }tii|o |} Pqd i|}tiitii|||d }tii|o |} PqqWd S|iii|\}} |i}| djo|i|ii }n| djo|i|i"i#|o|i|i"|di }nI|i|i$i#|o|i|i$|i }n|i|ii }| d \}}}t | d jo| d }qg}n|i%di&|i%di'|i%di(|dd S(s classlink, attriblink is#s://s.s classlinkiisattrlinkiis.pys/NsSourcei()slinkinfosGetHrefsurlsselfsbase_OnLinkClickedssplitsjumpTypesjumpPathssegssmodsclssslenspacksattrssysspathsdirnamesossabspathsjoinsfullnamesexistssfoundspckPthsmodelseditorsopenOrGotoModules controllers getModulesmodulesclassessblocksstartslinenos attributesshas_keysmethodssviewssfocussSetFocussgotoLine(sselfslinkinfospckPthsclsssdirnamesattrsmoduleslinenosurlssegssjumpPaths controllersjumpTypesfoundsfullnamespacksmodelsmod((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys OnLinkClicked sZ      %(     cCs |iSdS(N(sselfsreport(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys generatePageGscCs||iiitii|iiddd\}}|o9dk l }||}|i |i|idndS(Nis.cycless*.cycles(sopenExsw(sselfsmodelseditors saveAsDlgsosspathssplitextsfilenamesfnsoksExplorers.ExplorersopenExs transportssavescurrentFilenamesreport(sselfseventsoks transportsopenExsfn((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys OnSaveReportJs 8  (s__name__s __module__sviewNames__init__s OnLinkClickeds generatePages OnSaveReport(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys CyclopsViews   : s ListCtrlViewcBstZdZddZdZdZdZedZdZ d Z d Z d Z d Z d ZdZdZRS(NsList (abstract)icCstii||dd|tiBtiBti||||dt t ii||iti|i|iti|i|iti|itidjo|iti|in|iti|id|_g|_d|_h|_t |_t |_!d|_"dS(NisstylesoverrideDClicks __WXMSW__i(#swxsListViews__init__sselfsparents listStyles SUNKEN_BORDERs LC_SINGLE_SELs EditorViewsmodelsactionssdclickActionIdxsTruesUtilssListCtrlSelectionManagerMixsBindsEVT_LIST_ITEM_SELECTEDs OnItemSelectsEVT_LIST_ITEM_DESELECTEDsOnItemDeselectsEVT_LIST_ITEM_ACTIVATEDsOnItemActivatesPlatforms EVT_KEY_UPs OnKeyPressedsEVT_LIST_COL_CLICKs OnColClicksselecteds sortOnColumnsssortColssortDatasactivesFalsesflipDirs _columnCount(sselfsparentsmodels listStylesactionssdclickActionIdx((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__Vs$       cCs |dSdS(Ni(sidx(sselfsidx((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys pastelPickernscCstioqxnt|iD]V}|i|}|i|o|i ti n|i ti |i |qWndS(N( s Preferencesspastelssrangesselfs GetItemCountsidxsGetItemsitems pastelPickersSetBackgroundColours pastelMediums pastelLightsSetItem(sselfsidxsitem((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys pasteliseqs cCs|ih|_dS(N(sselfsDeleteAllItemsssortData(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys refreshCtrl{s cCs|o|tj o|i||d|n|i||d|i||||i|) icCstii||dd|tiBtiBti||||d||i ti|i|i ti|iti|_|iititi|_|iitidS(NisstylesoverrideDClick(swxsListCtrls__init__sselfsparents listStyles LC_VIRTUALs SUNKEN_BORDERs EditorViewsmodelsactionssdclickActionIdxsoverrideDClicksBindsEVT_LIST_ITEM_SELECTEDs OnItemSelectsEVT_LIST_ITEM_DESELECTEDsOnItemDeselects ListItemAttrsattrPMsSetBackgroundColours Preferencess pastelMediumsattrPLs pastelLight(sselfsparentsmodels listStylesactionssdclickActionIdxsoverrideDClick((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__s cCs|i|_dS(N(seventsGetIndexsselfsselected(sselfsevent((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys OnItemSelectscCs d|_dS(Ni(sselfsselected(sselfsevent((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysOnItemDeselectscCs}g}|i}|o\d}xSt||jo;|i|dti}|djo|i |q"Pq"Wn|SdS(Nisstate( sselsselfsGetSelectedItemCountsselCntsidxslens GetNextItemswxsLIST_STATE_SELECTEDsappend(sselfsidxsselsselCnt((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys GetSelectionss   cCsdSdS(Ni((sselfsitem((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysOnGetItemImagescCs2tio |do|ip|iSntSdS(Ni(s PreferencesspastelssitemsselfsattrPMsattrPLsNone(sselfsitem((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys OnGetItemAttrs  ( s__name__s __module__s__doc__sTrues__init__sselecteds OnItemSelectsOnItemDeselects GetSelectionssOnGetItemImages OnGetItemAttr(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysVirtualListCtrlViews    sToDoViewcBs8tZdZdZdZdZdZdZRS(NsTodosImages/Editor/GotoLine.pngc Csti|||tid|i|idffdddg|_ |i dd|i dd|i dd|i dd |i dd |i dd t |_ g|_t|_dS( Ns Goto linesiisLine#sUrgencyisEntryi(iKi^(s ListCtrlViews__init__sselfsparentsmodelswxs LC_REPORTsOnGotos gotoLineBmps sortOnColumnss InsertColumnsSetColumnWidthsTruesactives distinctTodossFalsesblockReentrant(sselfsparentsmodel((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__ s  cCsti||i|SdS(N(s ListCtrlViews pastelPickersselfs distinctTodossidx(sselfsidx((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys pastelPickersc Csti|d}d}d}g|_|ii}x|i D]}|di }d}x'|o||djo|d}q`W|dd }|dd|jo|d}n|d } |d}|ii||i|| ||f|d}qAW|idS(Niiis!(s ListCtrlViews refreshCtrlsselfsislastLinestodoCnts distinctTodossmodels getModulesmodulestodosstodosrstripstodoStrsidxsurgencyslineNosappendsaddReportItemss pastelise( sselfsidxsmodulesisurgencyslastLinestodoStrstodostodoCntslineNo((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys refreshCtrls,     cCs||iiido |idjoR|iid}|i|ii}|i t |i |iddndS(NsSourceii( sselfsmodelsviewsshas_keysselectedssrcViewsfocuss getModulesmodulesgotoLinesintstodos(sselfseventssrcViewsmodule((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysOnGoto\s & (s__name__s __module__sviewNames gotoLineBmps__init__s pastelPickers refreshCtrlsOnGoto(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysToDoViews    >sFindResultsAdderMixincBstZdZRS(NcCsdkl}d|}|iii| o|iii||}n|ii|}||_ ||_ ||_ |i|idS(s mapResult is map of tuples where Key - 'Module', file name Value - ('Line no', 'Col', 'Text') (s FindResultss Results: N(s FindResultsspatternsnamesselfsmodelsviewsshas_keyseditors addNewViews resultViewstabNames mapResultssresultss findPatternsrefreshsfocus(sselfspatterns mapResultssnames resultViews FindResults((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysaddFindResultses      (s__name__s __module__saddFindResults(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysFindResultsAdderMixindss PackageViewcBs8tZdZdZdZdZdZdZRS(NsPackagesImages/Shared/Find.pngc Cscti|||tid|idffd|i|i dffd|i |i i ti dS(NsOpens-sFindi(s ListCtrlViews__init__sselfsparentsmodelswxsLC_LISTsOnOpensOnFindsfindBmps SetImageListseditorsmodelImageListsIMAGE_LIST_SMALL(sselfsparentsmodel((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__{s*cCsti|h|_|ii|_x]|iD]R}ti i |i p|i d}|i |i||i||i|i&d o|i&|i>d o|i<||i>d n|od|i.||d dt i |}x=|D]1}|i.||d dt i | i|}qWqcq|i>i&d ok|i>d }|i&|oJ||}x=|D]1}|i.||d dt i | i|}q&WqcqqWq!WtiB|||iCdS(Nis Loading...(s CodeBlockiisi s_isCollection: %s.%ssidii(DsselfsmodelsDeleteAllItemssload_nowsIsShowns_populated_treesAddRoots moduleparses CodeBlocks getModulesmodulesmainswxs TreeItemDatasrootItemsExpandsevtMethssclassess method_ordersmethodsUtilssmethodLooksLikeEventsappends objectCollssidentifyCollectionMethodss collMethssobjssocsmethodsscodeSpanssourcesstartsendscodeBodysreadDesignerMethodsobjCollsindexOnCtrlNames stdCollMethsshas_keysnamescollNamesrfindspvsobjspropsgets AppendItems collMethItems idEvtMethss ctrlEvtMethsseventssevtswindowids trigger_meths comp_namescreatorsscrtscbsevtsskeyssextends attributessparamssattrItemsevtMethsevtItemstraverseTreeCtrls expandNode(sselfsload_nowsobjssrootItemscbsmodules idEvtMethsspvsevtMethsprops CodeBlocksmainsmethods ctrlEvtMethssevtMethssobjCollscollNamesattrItemsobjsnamescrtsocscodeSpans collMethItemsevtssmodelsevtsevtItems collMethsscodeBody((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys refreshCtrlJs                  *%  -cCs|i|dS(N(streesExpandsitem(sselfstreesitem((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys expandNodes(s__name__s __module__sviewNames__init__s stdCollMethss refreshCtrls expandNode(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysExploreEventsViewBs   ^s HierarchyViewcBsJtZdZdZdZdZdZdZdZdZ RS( Ns HierarchysImages/Editor/GotoLine.pngcCsti}tii|||dtitiBt i||d|i |i dffdti dd|_x=dddd |i ifD]}|iiti|qW|i|i|iti|it|_t|_dS( Nsstyles Goto linesiis"Images/Views/Hierarchy/inherit.pngs'Images/Views/Hierarchy/inherit_base.pngs*Images/Views/Hierarchy/inherit_outside.pngsImages/Modules/(swxsNewIdsidsTreeCtrls__init__sselfsparentsTR_HAS_BUTTONSs SUNKEN_BORDERs EditorViewsmodelsOnGotos gotoLineBmps ImageLists tokenImgLstsbitmapshierImgsAddsISsloads SetImageListsBinds EVT_KEY_UPs OnKeyPressedsTrues canExploresactive(sselfsparentsmodelshierImgsid((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__s &  cCsti|t|_dS(N(s EditorViewsdestroysselfsNones tokenImgLst(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysdestroys cCslxe|iD]W}|i||d}t||io|i|||n|i |q WdS(Ni( sdictskeyssitemsselfs AppendItemsparentschildslens buildTreesExpand(sselfsparentsdictsitemschild((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys buildTrees  cCs|i|id|ii}|i|i}|i|iid}xm|i D]_}|i i |o d}nd}|i|||}|i||||i|qaW|i|dS(Ns Loading...iii(sselfsDeleteAllItemssAddRootsmodels getModulesmodulescreateHierarchyshiercs moduleNamesrootskeysstopsclassesshas_keysimgIdxs AppendItemsitems buildTreesExpand(sselfsrootsmodulesitemshiercsimgIdxstop((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys refreshCtrls      cCs|i}|io|i|}|iiido|ii i i|oQ|iid}|i |ii }|it|i |iidqndS(NsSourcei(sselfs GetSelectionsidxsIsOks GetItemTextsnamesmodelsviewsshas_keys getModulesclassesssrcViewsfocussmodulesgotoLinesintsblocksstart(sselfseventsnamesidxsmodulessrcView((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysOnGotos  2 cCsM|i}|djo0|idjo|i|id|qIndS(Ni ii(seventsKeyCodeskeysselfsdefaultActionIdxsactions(sselfseventskey((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys OnKeyPresseds  ( s__name__s __module__sviewNames gotoLineBmps__init__sdestroys buildTrees refreshCtrlsOnGotos OnKeyPressed(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys HierarchyViews     s DistUtilViewcBs tZdZdZdZRS(Ns DistUtilscCs<tii||dti|ft|_||_dS(Ni( swxsPanels__init__sselfsparents EditorViewsTruesactivesmodel(sselfsparentsmodel((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__s cCsdS(N((sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys refreshCtrls(s__name__s __module__sviewNames__init__s refreshCtrl(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys DistUtilViews sDistUtilManifestViewcBsAtZdZdZdZdZdZdZdZRS(NsManifestsImages/Editor/Refresh.pngc Csti|||tid|idffd|i|i dffd|i dd|i dd|i dd|i dd g|_ dS( NsOpens-sRefreshisNameisFilepathii( s ListCtrlViews__init__sselfsparentsmodelswxs LC_REPORTsOnOpens OnRefreshs refreshBmps InsertColumnsSetColumnWidthsmanifest(sselfsparentsmodel((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__s*cCstii|iiSdS(N(sosspathsdirnamesselfsmodelsfilename(sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys getSetupDirsc Cs1ti|dkl}l}|id}y||i}WnG|j o;}|i dd|i ddt |t|_ nXg|_ d}x|idD]p}|d}|i}| oqn|i i|tii|}|i |||i |d|qW|idS(N(sopenExsTransportErrors /ManifestisErroriis (s ListCtrlViews refreshCtrlsselfsExplorers.ExplorersopenExsTransportErrors getSetupDirs manifestPathsloadsmanifestserrsInsertStringItems SetStringItemsstrsNonesidxssplitspathsstripsappendsossbasenamesnames pastelise( sselfsidxserrsmanifestsTransportErrorspathsopenExs manifestPathsname((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys refreshCtrls,    cCs[|idjo |itj o7|iii|id|i|i\}}ndS(Nis/( sselfsselectedsmanifestsNonesmodelseditorsopenOrGotoModules getSetupDirs controller(sselfseventsmodels controller((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysOnOpen-s cCs|idS(N(sselfs refreshCtrl(sselfsevent((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys OnRefresh2s( s__name__s __module__sviewNames refreshBmps__init__s getSetupDirs refreshCtrlsOnOpens OnRefresh(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysDistUtilManifestViews   sCVSConflictsViewcBsMtZdZdZdZdZdZdZdZdZ d Z RS( Ns CVS conflictssImages/Editor/GotoLine.pngsImages/Inspector/Post.pngsImages/Inspector/Cancel.pngc Csti|||tid|i|iffd|i |i ffd|i |i fffd|i dd|i dd|i dd |idd |idd |idd g|_dS( Ns Goto linesAccept changessReject changesisRevisLine#isSizei((s ListCtrlViews__init__sselfsparentsmodelswxs LC_REPORTsOnGotos gotoLineBmpsOnAcceptChangess acceptBmpsOnRejectChangess rejectBmps InsertColumnsSetColumnWidths conflicts(sselfsparentsmodel((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__<sBcCsti||ii|_d}x\|iD]Q\}}}|i |||i |d| |i |d| |d}q/W|i dS(Niii( s ListCtrlViews refreshCtrlsselfsmodelsgetCVSConflictss conflictssconfCntsrevslineNossizesInsertStringItems SetStringItems pastelise(sselfsconfCntsrevslineNossize((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys refreshCtrlJs  cCsc|iiidoI|iid}|it|i|idd}|i |ndS(NsSourcei( sselfsmodelsviewsshas_keyssrcViewsfocussints conflictssselectedslineNosgotoLine(sselfseventssrcViewslineNo((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysOnGotoYs  cCs2|idjo|ii|i|indS(Ni(sselfsselectedsmodelsacceptConflictChanges conflicts(sselfsevent((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysOnAcceptChangescscCs2|idjo|ii|i|indS(Ni(sselfsselectedsmodelsrejectConflictChanges conflicts(sselfsevent((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysOnRejectChangesgs( s__name__s __module__sviewNames gotoLineBmps acceptBmps rejectBmps__init__s refreshCtrlsOnGotosOnAcceptChangessOnRejectChanges(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysCVSConflictsView6s   sFolderEditorViewcBs)tZdZdZdZdZRS(NsFoldercCsntii||dti||fd|i|iii i |i ti |i d|idS(Nisid(swxsNotebooks__init__sselfsparents EditorViewsmodels SetImageListseditorstabss GetImageListsBindsEVT_NOTEBOOK_PAGE_CHANGEDs OnPageChangesGetId(sselfsparentsmodel((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys__init__ns   cCsdS(N((sself((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys refreshCtrluscCsdS(N((sselfsevent((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys OnPageChangexs(s__name__s __module__sviewNames__init__s refreshCtrls OnPageChange(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysFolderEditorViewks  sEditorViewPlugincBstZRS(N(s__name__s __module__(((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pysEditorViewPlugin}s(5sosssysswxswx.htmls PreferencessUtilssISsstaticInfoPrefsskeyDefssSearchsModelss EditorHelperswxwHeaderTemplateswxwModuleTemplateswxwAppModuleTemplateswxwClassTemplateswxwMethodTemplateswxwFunctionTemplateswxwFooterTemplates EditorViewsTextCtrlsTestViewshtmls HtmlWindowsHTMLViews HTMLFileViews HTMLDocViews ModuleDocViewsCloseableViewMixs CyclopsViewsListViewsListCtrlSelectionManagerMixs ListCtrlViewsListCtrlsVirtualListCtrlViewsNewIds idGotoLinesToDoViewsFindResultsAdderMixins PackageViewsInfoViewsTreeCtrls ExploreViewsExplorePythonExtensionViewsExploreEventsViews HierarchyViewsPanels DistUtilViewsDistUtilManifestViewsCVSConflictsViewsNotebooksFolderEditorViewsEditorViewPlugin()sCVSConflictsViews PreferencessVirtualListCtrlViewsInfoViews PackageViewsDistUtilManifestViews idGotoLineswxwHeaderTemplates ModuleDocViews EditorViews ListCtrlViewsTestViews HTMLDocViewswxwFunctionTemplateskeyDefss EditorHelpersExploreEventsViewsFolderEditorViewsSearchswxwClassTemplatesstaticInfoPrefssISsToDoViewsEditorViewPluginssyssExplorePythonExtensionViews DistUtilViewswxsHTMLViews ExploreViews CyclopsViewsossUtilssFindResultsAdderMixins HTMLFileViews HierarchyViewswxwAppModuleTemplateswxwModuleTemplateswxwFooterTemplatesCloseableViewMixswxwMethodTemplate((sW/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/EditorViews.pys? sL         %aN"z7 ^"o%jG 65