; fBc@sdGHdkZdkZydklZWn ej odklZnXdkZdkZdklZl Z l Z l Z l Z l Z dkZdkZdkZdee fdYZdee fdYZde fd YZd ee fd YZd efd YZdeifdYZdefdYZdefdYZdefdYZdefdYZdS(simporting Views.AppViewsN(scmp(s ListCtrlViews ModuleDocViewswxwAppModuleTemplatesToDoViewsCloseableViewMixsFindResultsAdderMixinsAppFindResultscBs8tZdZdZdZdZdZdZRS(NsImages/Editor/GotoLine.pngsApplication Find Resultsc Csti|dti|||tid|i|i dfd|i ddff|i d|i dddd |i d d ti d |i d dti d |i ddddh|_g|_d|_d|_t|_||_dS(Ns find resultss Goto matchss Rerun querys-isModuleswidthidisLine noi(isColisTexti&sResults(sCloseableViewMixs__init__sselfs ListCtrlViewsparentsmodelswxs LC_REPORTsOnGotos gotoLineBmpsOnRerunsclosingActionItemss InsertColumnsLIST_FORMAT_CENTREsresultsslistResultIdxsstabNames findPatternsTruesactive(sselfsparentsmodel((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys__init__$s1     c Csti|d}g|_x|iiD]r}xi|i|D]Z}|ii ||f|i |t i i ||d |d |dif}q@Wq,W|iiiid||if|idS(Niiis%d matches of "%s".(s ListCtrlViews refreshCtrlsselfsislistResultIdxssresultsskeyssmodsresultsappendsaddReportItemssosspathsbasenamesstripsmodelseditors statusBarssetHints findPatterns pastelise(sselfsisresultsmod((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys refreshCtrl8s  F#cCs|idjo|i|id}|ii|\}}|id}|i |i|id}|i |_ |i ||_y|i |i||_Wnd|_dGHnX|i|d|d|i ndS(NisSourceisfoundInfo not found(sselfsselectedslistResultIdxssmodNamesmodels openModulescntrlsviewsssrcViewsfocuss foundInfos findPatternslastSearchPatternsresultsslastSearchResultssindexslastMatchPositions selectSection(sselfsevents foundInfosmodNamesmodelscntrlssrcView((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysOnGotoFs     cCs|itdS(N(sselfsrerunsNone(sselfsevent((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysOnRerunWs(s__name__s __module__s gotoLineBmpsviewNames__init__s refreshCtrlsOnGotosOnRerun(((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysAppFindResults s    sAppViewcBstZdZdZdZdZdZdZdZdZ d Z d Z d Z d Z d ZdZdZdZRS(NsImages/Editor/OpenFromApp.pngsImages/Editor/AddToApp.pngsImages/Editor/RemoveFromApp.pngsImages/Shared/Find.pngs ApplicationcCsoti|||tid|i|idfdt ddfd|i |i dfd|i ddfd|i |idfdt ddfd |i|id fdt ddfd |iddff d |id d d d|iddd d|iddd d|iddd dd ddg|_|i|iitid|_t|_t|_||_dS(NsOpenss-sAddsInsertsEditsRemovesDeletesFindsMake module main moduleisModuleswidthiisTypei2is Descriptionis Relative pathi(s ListCtrlViews__init__sselfsparentsmodelswxs LC_REPORTsOnOpensopenBmpsNonesOnAdds addModBmpsOnEditsOnRemoves remModBmpsOnFindsfindBmps OnMakeMains InsertColumns sortOnColumnss SetImageListseditorsmodelImageListsIMAGE_LIST_SMALLslastSearchPatternsTruesactives canExplore(sselfsparentsmodel((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys__init__bs    cCs$|iii}|i|SdS(N(sselfsmodelsmodulesskeyssmodSortssort(sselfsmodSort((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysexplores cCs<ti|d}|iii}|ix|D]}d}d}|ii i |o*|ii |i }|ii |i}nQ|ii||ii i |o*|ii |i }|ii |i}n|ii|}|dod|}n|i||||d|df|}q6W|idS(NiisUnknowns*%s*ii(s ListCtrlViews refreshCtrlsselfsismodelsmodulesskeyssmodSortssortsmodsimgIdxsmodTpes moduleModelsshas_keysmodelIdentifiersidModelsappModsaddReportItemss pastelise(sselfsappModsmodSortsismodTpesimgIdxsmod((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys refreshCtrls(   -cCs@|idjo,|ii|i|i||i_ndS(Ni(sselfsselectedsmodels openModules GetItemTexts prevSwitch(sselfsevent((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysOnOpenscCs|iidS(N(sselfsmodels viewAddModule(sselfsevent((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysOnAddscCs|i|i}ti|dd|ii|d}zk|i ti joQ|i }|ii |||ii|d||ii|iinWd|iXdS(Ns!Set the description of the modules Edit itemii(sselfs GetItemTextsselectedsnameswxsTextEntryDialogsmodelsmodulessdlgs ShowModalsID_OKsGetValuesanswers editModulesupdatesnotifysDestroy(sselfseventsdlgsnamesanswer((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysOnEdits    cCsj|idjoV|ii|i|id o |ii|i|iqftiddndS(Nis.Cannot remove the main frame of an applicationsModule remove error(sselfsselectedsmodelsmoduless GetItemTexts removeModuleswxs MessageBox(sselfsevent((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysOnRemoves "  cCsutiz|iiWdtiX|iiido|iidin|ii |ii dS(NsImports( swxsBeginBusyCursorsselfsmodelsshowImportsViews EndBusyCursorsviewsshas_keysfocussupdatesnotify(sselfsevents((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnImportss   cCs`|iii}|ix=|D]5}y%|iii|ii|dWq#q#Xq#WdS(Ni(sselfsmodelsmodulesskeysssortsmodseditorsopenOrGotoModule(sselfseventsmodulessmod((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnOpenAlls %cCs)dk}|i||iii|dS(N(sFindReplaceDlgsfindsselfsmodelseditorsfinder(sselfseventsFindReplaceDlg((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysOnFinds cCs4|idjo |ii|i|indS(Ni(sselfsselectedsmodelschangeMainFrameModules GetItemText(sselfsevent((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnMakeMains(s__name__s __module__sopenBmps addModBmps remModBmpsfindBmpsviewNames__init__sexplores refreshCtrlsOnOpensOnAddsOnEditsOnRemoves OnImportss OnOpenAllsOnFinds OnMakeMain(((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysAppView[s  "       sAppModuleDocViewcBs)tZdZdZdZdZRS(NsApplication DocumentationcCs|i}|ddjo|i|n[tii|d}|i i |\}}|i itit}|i|idS(Nis#(slinkinfosGetHrefsurlsselfsbase_OnLinkClickedsosspathssplitextsmodsmodels openModulesnewModscntrlseditors addNewViews ModuleDocViewsviewNamesviews refreshCtrlsfocus(sselfslinkinfosurlsnewModscntrlsviewsmod((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnLinkClickeds  cCsg}|iii}|ixB|D]:}|ii|di}|i d|||fq)Wddi |d|fSdS(NisB%s%ss,s
s
( smodLstsselfsmodelsmodulesskeyssmodNamesssortsamodsstripsdescsappendsjoin(sselfsmodLstsmodNamessdescsamod((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysgenModuleListSects cCs|i\}}|i\}}|ii}t hd|i <d|ii <d|i d<d|<d|<}|i|i||||SdS(NsModuleSynopsissModules ModuleListis ClassLists FunctionList(sselfsgenClassListSects classLists classNamessgenFuncListSectsfuncLists funcNamessmodels getModulesmoduleswxwAppModuleTemplates getModuleDocs moduleNamesgenModuleListSectsmodBodysgenFunctionsSectsgenClassesSectspage(sselfspages classListsfuncLists funcNamess classNamessmodulesmodBody((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys genModuleSects M(s__name__s __module__sviewNames OnLinkClickedsgenModuleListSects genModuleSect(((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysAppModuleDocViews sAppCompareViewcBs/tZdZdZdZdZdZRS(NsImages/Editor/GotoLine.pngs App. Comparec Csti|dti|||tid|i|i dff|i d|i dddd|i dd dd |i d d dd h|_ g|_ d|_t|_||_d|_dS(Nscompare resultssDo diffsisModuleswidthidis Differs fromiisResultiKs App. Compare(sCloseableViewMixs__init__sselfs ListCtrlViewsparentsmodelswxs LC_REPORTsOnGotos gotoLineBmpsclosingActionItemss InsertColumnsresultsslistResultIdxsstabNamesTruesactives compareTo(sselfsparentsmodel((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys__init__s     c Csti|dkl}|d|id|iith}dk l }||i|_ |i |i|ii|if\}}d}t|| o;|i|tiitii|d|df}nx|iiiD]}|ii|o|i|i|}|ii|ii|}y4t|| o|i|||df}nWqtj oqXq|i||ddf}qWxM|iiD]<}|iii| o|i||ddf}qqW|i dS(N(s BaseAppModels(sopenExischangedsdeletedsadded(!s ListCtrlViews refreshCtrlsselfsModels.PythonEditorModelss BaseAppModels compareTosmodelseditorsTruesotherAppsExplorers.ExplorersopenExs transportsloads readModulessassertLocalFilesfilenames otherFilenamesiscmpsaddReportItemssosspathssplitextsbasenamesmodulesskeyssmoduleshas_keysmoduleFilenames otherFilesOSErrors pastelise( sselfs otherFilesmodules BaseAppModelsisotherApps otherFilenamesopenExsfilename((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys refreshCtrl!s8  $   ! 2# #cCsx|idjod|i|i}|ii|\}}|i|idi}|o|i d|qtndS(Niisfilename( sselfsselecteds GetItemTextsmodulesmodels openModules controllersGetItemsGetTexts otherModules OnDiffModules(sselfseventsmodules otherModules controllersmodel((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysOnGotoKs (s__name__s __module__s gotoLineBmpsviewNames__init__s refreshCtrlsOnGoto(((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysAppCompareView s   *s AppToDoViewcBs5tZdZdZdZdZdZdZRS(NsApplication TodosImages/Editor/GotoLine.pngc Csti|||tid|i|idffdddg|_ |i dd|i dd|i dd|i dd |i dd |i dd g|_ t |_dS( Ns Goto filesiisNames#TodosisFilepathiKii^(s ListCtrlViews__init__sselfsparentsmodelswxs LC_REPORTsOnGotos gotoLineBmps sortOnColumnss InsertColumnsSetColumnWidthstodossTruesactive(sselfsparentsmodel((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys__init__Xs cCs ti|g}d}dkl}|ii}dt |}x;|D]3}|ii iiit|||d7}|ii id|d|d djo d GHqLn |d} yt| } Wntj od |GHqLqLX| i} | itiitii|d} || | |ii d}|i}|io#|i!| t |i|fqLqLW|ii iiid|ii id d} x:|D]2\} }}|i$| | ||f| d7} qW|i%||_dS( Ni(s ModuleModelf100.0isParsing s...isfile://s7%s skipped, only local files supported for Imports Viewscouldn't load %ssFinished parsing(&s ListCtrlViews refreshCtrlsselfstodossprogsModels.PythonEditorModelss ModuleModelsmodelsabsModulesPathss absModPathsslensprogStepsmoduleseditors statusBarsprogresssSetValuesints setStatussfnsopensfsIOErrorsreadsdatasclosesosspathssplitextsbasenamesnames getModulesmsappendsisnumTodossaddReportItemss pastelise(sselfsprogStepsmodules absModPathssprogstodossnumTodoss ModuleModelspathsdatasfnsnamesfsismsmodel((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys refreshCtrlhsH  #     "  ' cCs|idjo|i|i\}}}|iii|\}}|i i do|i d}n|iitit}|i|indS(NisTodo(sselfsselectedstodossnamesnumTodosspathsmodelseditorsopenOrGotoModulesmodsctrlrsviewsshas_keysviews addNewViewsToDoViewsviewNames refreshCtrlsfocus(sselfseventsnumTodossnamespathsviewsctrlrsmod((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysOnGotos (s__name__s __module__sviewNames gotoLineBmps__init__s refreshCtrlsOnGoto(((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys AppToDoViewSs   /sTextInfoFileViewcBs2tZdZdZdZdZdZRS(NsTextInfocCs^tii||d|fdt|_ti i ||i |i |ii |idS(Nii(s SourceViewssEditorStyledTextCtrls__init__sselfsparentsmodelsTruesactiveswxsstcsEVT_STC_UPDATEUIsGetIds OnUpdateUIs loadTextInfosviewName(sselfsparentsmodel((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys__init__s   cCs"t|do|indS(NspageIdx(shasattrsselfsupdateViewState(sselfsevent((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnUpdateUIscCs|ii|iSdS(N(sselfsmodels textInfossviewName(sself((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys getModelDatascCsG||ii|i<|i|iijo|iii|indS(N(sdatasselfsmodels textInfossviewNamesunsavedTextInfossappend(sselfsdata((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys setModelDatas(s__name__s __module__sviewNames__init__s OnUpdateUIs getModelDatas setModelData(((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysTextInfoFileViews    sAppREADME_TIFViewcBstZdZRS(Ns Readme.txt(s__name__s __module__sviewName(((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysAppREADME_TIFViewssAppTODO_TIFViewcBstZdZRS(NsTodo.txt(s__name__s __module__sviewName(((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysAppTODO_TIFViewssAppBUGS_TIFViewcBstZdZRS(NsBugs.txt(s__name__s __module__sviewName(((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysAppBUGS_TIFViewssAppCHANGES_TIFViewcBstZdZRS(Ns Changes.txt(s__name__s __module__sviewName(((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pysAppCHANGES_TIFViews(sosstimescmps ImportErrorsfilecmpswxswx.stcs EditorViewss ListCtrlViews ModuleDocViewswxwAppModuleTemplatesToDoViewsCloseableViewMixsFindResultsAdderMixins SourceViewssSearchsUtilssAppFindResultssAppViewsAppModuleDocViewsAppCompareViews AppToDoViewsEditorStyledTextCtrlsTextInfoFileViewsAppREADME_TIFViewsAppTODO_TIFViewsAppBUGS_TIFViewsAppCHANGES_TIFView(sAppModuleDocViewsAppCHANGES_TIFViewsAppREADME_TIFViews ModuleDocViews ListCtrlViewsAppFindResultssAppBUGS_TIFViewsAppTODO_TIFViewsAppCompareViewsTextInfoFileViewsSearchsToDoViews AppToDoViewswxs SourceViewssFindResultsAdderMixinsUtilsswxwAppModuleTemplatestimesCloseableViewMixsossAppViewscmp((sT/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys? s,    + ;*GV