;ň ô“ÉBc@sdZdGHdkZdkZdkZdkZdkZdklZlZdk l Z l Z l Z l Z dkZdkZdkZdklZlZlZdklZdkZdkZdkZdklZdklZlZlZdkZeiZ d e!fd „ƒYZ"e#d ƒ\Z$Z%Z&Z'Z(gi)Z*e#d ƒD]Z+e*ei,ƒƒqC[*\Z-Z.Z/Z0Z1d ei2ei3fd „ƒYZ4e5djoqei6ƒZ7ei8ƒdk9Z9e9i:e;de7ƒZ<e4e<de;e;e;e7e<ƒZ=e<_=e=i>ƒe7i?ƒndS(sp The main IDE frame containing the Shell, Explorer and the ability to host Models and their Views on ModulePagessimporting EditorN(s EditorHelpers Controllers(s EditorToolBarsEditorStatusBars ModulePagessocketFileOpenServerListen(skeyDefssISs flatTools(sBottomAligningSplitterWindow(sExplorer(sTransportErrorsTransportSaveErrorsTransportLoadErrors CancelClosecBstZRS(N(s__name__s __module__(((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys CancelClose*sis EditorFramecBs tZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZhddg<ddg<ddgd#d?„Z:d=d@„Z;edA„Z<edBdC„Z=dD„Z>d#edE„Z?edF„Z@d#dG„ZAdH„ZBdI„ZCdJedK„ZDdL„ZEdM„ZFdN„ZGdO„ZHdP„ZIdQ„ZJd>dR„ZKd>dS„ZLedT„ZMdU„ZNdV„ZOdW„ZPdX„ZQdY„ZRdZ„ZSd[„ZTd\„ZUd]„ZVed^„ZWd_„ZXd`„ZYeda„ZZdb„Z[dc„Z\dd„Z]de„Z^df„Z_dg„Z`dh„Zadi„Zbdj„Zcdk„Zddl„Zedm„Zfdn„Zgdo„Zhdp„Zidq„Zjdr„Zkds„ZlRS(tsB Source code editor and host for the Model/View/Controller classessEditorsImages/Icons/Editor.icosImages/Editor/Open.pngsImages/Shared/Previous.pngsImages/Shared/Next.pngsImages/Editor/RecentFiles.pngsImages/Shared/Help.pngsImages/Shared/CustomHelp.pngsImages/Shared/ContextHelp.pngsImages/Shared/Tip.pngsImages/Shared/About.pngsImages/Editor/Shell.pngsImages/Editor/Explorer.pngsImages/Shared/Inspector.pngsImages/Shared/Palette.pngsImages/Modules/PrefsFolder.pngswx.SplitterWindowsBottomAligningSplitterWindows wx.StatusBarsEditorStatusBars wx.ToolBars EditorToolBarcCsq|idtiƒddƒ|idtiƒddƒ|idtiƒddƒ|id|iddƒdS(NsmenustitlesFilesEditsViewssTools(sparentsAppendswxsMenusselfs toolsMenu(sselfsparent((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys_init_coll_mainMenu_MenusHscCs’tiddddƒ|_tiƒ|_tiddƒ|_tiddƒ|_tiddƒ|_ tiddƒ|_ |i |iƒdS(Nsheightiswidthstitles( swxs ImageListsselfsmodelImageListsMenuBarsmainMenusMenus blankEditMenus blankViewMenushelpMenus toolsMenus_init_coll_mainMenu_Menus(sself((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys _init_utilsPscCstii|dtddd|dtiddƒdtid d ƒd tit i Bd d ƒ|i ƒ|i |i ƒ|itiddƒƒ|iti|iƒtdtddd|d dƒ|_|i|iƒtdtddd|dtiddƒdtiddƒd titiBƒ|_|i|iƒtdtddd|dtiddƒd titiBti Bƒ|_!|i!i"dƒti#dt$ddd|i!dtiddƒdtiddƒd tiƒ|_%|i%iti&|i'dt$ƒdS(NsidsnamessparentsposiDiHssizei*isstylestitlesEditori"ičs statusBaristoolBaris tabsSplitteriĽistabsiiiĄ((swxsFrames__init__sselfswxID_EDITORFRAMEsprntsPointsSizesDEFAULT_FRAME_STYLEs PreferencesschildFrameStyles _init_utilss SetMenuBarsmainMenus SetClientSizesBinds EVT_CLOSEs OnCloseWindowsEditorStatusBarswxID_EDITORFRAMESTATUSBARs statusBars SetStatusBars EditorToolBarswxID_EDITORFRAMETOOLBARs TB_HORIZONTALs NO_BORDERstoolBars SetToolBarsBottomAligningSplitterWindowswxID_EDITORFRAMETABSSPLITTERs CLIP_CHILDRENsSP_LIVE_UPDATEs SP_3DSASHs tabsSplittersSetMinimumPaneSizesNotebookswxID_EDITORFRAMETABSstabssEVT_NOTEBOOK_PAGE_CHANGEDsOnTabsNotebookPageChanged(sselfsprnt((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys _init_ctrls`s2$   *  'cCsí t|_|i|ƒ||_d|_|iƒ|it i i t i ƒƒ|i ti|iƒƒ||_h|_||_||_t|_tiƒ|_h|_d|_|_g|_h|_x—t i!D]Œ}|d \}}ddf\} }t'|ƒdjo|d} n(t'|ƒdjo|d\} }n|i(|i||| |ƒqŘWt)t*dƒ o |t*_+nd |_,t-i.|ƒ|_/t i0ƒ|i1ƒt2i3}tdf\|_5|_t6i7i8|ƒo8t6i7|\} }|i;|| |ƒ\|_5|_n|i<ƒ\|_=|_|i=o|i=i>i?ƒn||_@|iAt iB|iCd t iDƒ|iAt iB|iEd t iFƒ|iAt iB|iGd t iHƒ|iAt iB|iId t iJƒ|iAt iB|iKd t iLƒ|iAt iB|iMd t iNƒ|iAt iB|iOd t iPƒ|iAt iB|iQd t iRƒ|iAt iB|iSd t iTƒ|iAt iB|iUd t iVƒ|iAt iB|iWd t iXƒ|iAt iB|iYd t iZƒ|iAt iB|i[d t i\ƒ|iAt iB|i]d t i^ƒ|iAt iB|i_d t i`ƒ|iAt iB|iad t ibƒt icƒ|_d|idiet i^d d ƒ|idiet i`d dƒ|idiet ibddƒt icƒ|_ftgih|ift iPdd|iidƒtgih|ift iRdtjd|ikdƒ|ifilƒ|i5o-tgih|ift iJdtjd|imdƒn|i=oRtgih|ift iLdtjd|indƒtgih|ift iNdf|iodƒn|i5p|i=o|ifilƒntgih|ift iVdf|ipdƒtgih|ift iTdf|iqd ƒtgih|ift iXd!tjd"dd#ƒtgih|ift iZd$tjd%dd&ƒ|ifilƒ|ifirt isd'|idd(ƒ|ifiet i\d)d*ƒ|ifilƒ|itie|ifd+ƒtgih|iut ivd,f|iwd-ƒ|iuiet ixd.d/ƒ|iuilƒtgih|iut iyd0tjd1|izd2ƒ|iuiet i{d3d4ƒtgih|iut i|d5f|i}d6ƒ|iuilƒtgih|iut i~d7f|id8ƒ|iAt iB|i€d t ivƒ|iAt iB|id t i~ƒ|iAt iB|i‚d t ixƒ|iAt iB|iƒd t i|ƒ|iAt iB|i„d t iyƒ|iAt iB|i…d t i{ƒt i†d9joYd:}|itie|iu|ƒt iˆi‰t iHƒt iˆiŠt i~ƒt iˆi‹t iNƒnd,}|itie|iu|ƒt2iŒot|ƒ\|_Ž|_n t|_Žt|_t|_‘t|_’t“|_t|_”|i•d;d ƒtgi–|ƒ}|i˜|ƒdk™} | iš||ƒ|_›t2iœdjoR|i›iiž|iŸƒ|iŸi |iĄ|i›i|iŸi˘ƒiŁ|iŸi¤ƒƒn‡t2iœd<jo>tgiĽ|iiŚ|i›iƒ\} } |iiŚi¨| d=ƒn|iŸiŠ|iĄƒt iŞ|iŸt iŤ|iŸiʃƒƒdk­}|iŽ|iŻ_°|iAt ią|i˛ƒd>kłlł}|ƒ|_´|iŽo|iŽiľƒo d?GHqé ndS(@Nseditori˙˙˙˙is-siisboa_ideisidsLoads'Load window dimensions from the config.sSaves%Save window dimensions to the config.sRestore defaultssRestore dimensions to defaultssPalettesSwitch to the Palette frame.s InspectorsSwitch to the Inspector frame.sShells GotoShellsSwitch to the Shell pagesExplorers GotoExplorersSwitch to the Explorer pages Preferencess)Switch to the Preferences in the Explorers Browse backs!Go back in browsing history stacksBrowse forwards$Go forward in browsing history stacks Previous pagesPrevPages0Switch to the previous page of the main notebooks Next pagesNextPages,Switch to the next page of the main notebooksAll window dimensionss,Load, save or restore IDE windows dimensionss Hide PalettesHide the Palette framesWindowssHelpsOpens help for the EditorsGetting started guidesOpens the Getting started guidesFind in index...sHelpFinds>Pops up a text input for starting a search of the help indexessOpen an example...s+Opens file dialog in the Examples directorysTipss!Opens the "Tip of the Day" windowsAboutsOpens the About boxs __WXMAC__s&HelpsviewIdxs inspectorsErrOut(sFindReplaceEnginesNot running in server mode(śsFalsesselfs_createds _init_ctrlssparentspalettes winConfOptionsloadDimssSetBackgroundColourswxsSystemSettingss GetColoursSYS_COLOUR_BTNFACEsSetIconsISsloads editorIconsappsmoduless inspectorscomponentPalettes compPalettesNonesdebuggersBrowsesHistoryBrowsersbrowsers controllerss shellPageIdxsexplorerPageIdxs toolAccelsstoolss EditorHelperseditorToolsRegstoolInfosnamesfuncsbmpskeyslens addToolMenushasattrssyssboa_ides numFixedPagessExplorers ExplorerStores explorerStores initExtMaps initImagess Preferencess psPythonShellsshlsshells ShellEditorsshellRegshas_keysShellsimgIdxs addShellPagesaddExplorerPagesexplorerstreesopenDefaultNodessnewMenusBindsEVT_MENUsOnOpenswxID_EDITOROPENs OnOpenRecentswxID_EDITOROPENRECENTs OnExitBoaswxID_EDITOREXITBOAs OnSwitchShellswxID_EDITORSWITCHSHELLsOnSwitchExplorerswxID_EDITORSWITCHEXPLORERs OnSwitchPrefsswxID_EDITORSWITCHPREFSsOnSwitchPaletteswxID_EDITORSWITCHPALETTEsOnSwitchInspectorswxID_EDITORSWITCHINSPECTORsOnBrowseForwardswxID_EDITORBROWSEFWDs OnBrowseBackswxID_EDITORBROWSEBACKs OnPrevPageswxID_EDITORPREVPAGEs OnNextPageswxID_EDITORNEXTPAGEs OnHidePaletteswxID_EDITORHIDEPALETTEs OnWinDimsLoadswxID_EDITORWINDIMSLOADs OnWinDimsSaveswxID_EDITORWINDIMSSAVEsOnWinDimsRestoreDefsswxID_EDITORWINDIMSRESDEFSsMenus winDimsMenusAppendswinMenusUtilssappendMenuItems paletteBmpskeyDefssinspBmpsAppendSeparatorsshellBmpsexplBmpsprefsBmpsbackBmpsforwBmps AppendMenuswxID_EDITORWINDIMSsmainMenushelpMenuswxID_EDITORHELPshelpBmpswxID_EDITORHELPGUIDEswxID_EDITORHELPFINDs helpIdxBmpswxID_EDITORHELPOPENEXswxID_EDITORHELPTIPSstipBmpswxID_EDITORHELPABOUTsaboutBmpsOnHelps OnHelpAbouts OnHelpGuides OnHelpTipssOnHelpFindIndexs OnOpenExamplesPlatformshelpMenuTitleNamesAppsSetMacExitMenuItemIdsSetMacAboutMenuItemIdsSetMacPreferencesMenuItemIdssuSocketFileOpenServerssocketFileOpenServerListensclosedslisteners_prevMods _prevViews _prevContrlsTrues _blockToolbars setupToolBarsBoaFileDropTargetsdts SetDropTargets ErrorStackFrms ErrorStackMFs erroutFrmseoErrOutDockWindowsnotebooksReparents tabsSplittersSplitHorizontallystabss GetClientSizesys GetSashSizes wxProxyPanelspagesspanelsAddPages Initializes PostEvents SizeEventsGetSizesFileDlgsmodelImageListswxBoaFileDialogs modImagessEVT_MENU_HIGHLIGHT_ALLsOnMenuHighlightsFindReplaceEnginesfindersisSet(sselfsparentsids inspectorsnewMenuscomponentPalettesappspalettesfuncsShells ErrorStackFrmspanelsbmpsnotebookskeysdtshelpMenuTitleNamesnamesFindReplaceEnginesimgIdxsFileDlgsshlstoolInfo((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys__init__sF                    %                             $$%    cCsdt|ƒSdS(Ns&(sidsself(sself((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys__repr__VscCs1|ititidtititiƒdS(Ni(sselfs SetDimensionss Preferencess inspWidthswindowManagerSides underPalettesedWidths bottomHeight(sself((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pyssetDefaultDimensionsYs cCso|iiƒ}|iƒ}|iƒ}|i|iiƒi}|i t |i|iƒ|i ||i ƒdS(N( sselfs inspectors GetPositionsiPossePossGetSizessizesxswidths SetDimensionssminsy(sselfsePosswidthsiPosssize((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysexpandOnInspectorClose`s   cCstii|ƒdS(N(sUtilssFrameRestorerMixinsloadDimssself(sself((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysrestoreOnInspectorRestoregscCsŠ|iiƒ|iiƒ|io|iiƒt|_n|io|iiƒt|_n|io|iiƒt|_ndS(N( sselfstoolBarsDisconnectToolIdss ClearToolss _prevViewsdisconnectEvtssNones_prevMods _prevContrl(sself((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysreleasePrevResourcesjs          c Csh}x!tiD]}||t|ƒ|i)| |i8ƒ} | |_@| iA| ƒn| iBƒ| iCt iDddƒ|iEiFtG| dƒiHƒ|iI|ƒ}|oš|i6ƒ||_K|iL|i)ƒ|iMƒ\}} |iEiFtN|dƒiHƒ| iA| ƒ|iOƒt!i"|iPƒ}|iEiFtQ|dƒiHƒqŔn%||iRjo|iSo~|iSiT|i)ƒ|iSiUƒ}|o)|iEiFtNt!i"|ƒdƒiHƒq\|iEiFtNt!i"|iVƒdƒiHƒn)|iEiFtNt!i"|iVƒdƒiHƒ| iBƒ| iCt iDddƒ|iEiFtG| dƒiHƒ|iEiFtQt!i"|iWƒdƒiHƒ|i)i=ƒt!iX||i)tYiZ|i[ƒd|i\ƒ|i)i]ƒ|i^ƒ| o|i_ti`| ƒƒndS(sA Build toolbar and menus based on currently active IDE selection Ns InspectorsOpensHelpFinds GotoShells GotoExplorers BrowseBacks BrowseFwdsPrevPagesNextPagesNewis Open a modulesOpen recent filess Browse backsBrowse forwardsExit Boa ConstructorsFilesEditsViewssHelp(asselfs_createds _blockToolbarspalettes destroyingsforcesreleasePrevResourcess toolAccelssaccLstskeyDefss EditorHelperswxID_EDITORSWITCHINSPECTORswxID_EDITOROPENswxID_EDITORHELPFINDswxID_EDITORSWITCHSHELLswxID_EDITORSWITCHEXPLORERswxID_EDITORBROWSEBACKswxID_EDITORBROWSEFWDswxID_EDITORPREVPAGEswxID_EDITORNEXTPAGEsctrlKeyskeyscodeswIdsappendswxsMenusfileMenus palettePagess PreferencessedShowFileNewMenus AppendMenusNewIdsUtilss duplicateMenusmenusappendMenuItemsopenBmpswxID_EDITOROPENRECENTs recentBmpsaddToolstoolBarsOnOpensbackBmps OnBrowseBacksbbIdsforwBmpsOnBrowseForwardsbfIdsNones activeViewsgetActiveModulePagesmodelIdxsactMods connectEvtss_prevModsmodels __class__sModClasssgetControllerFromModelsctrlrs AddSeparators addActionssacclss _prevContrlsextendsAppendSeparatorsAppendswxID_EDITOREXITBOAsmainMenusReplacesmmFilesDestroys getActiveViewsviewIdxs _prevViews addViewToolss addViewMenussmmEditssetActiveViewsMenusviewMenusmmViewssexplorerPageIdxsexplorersaddToolssgetMenus blankEditMenus blankViewMenusAddToolButtonBmpObjectsISsloadshelpBmpsOnHelpsRealizesupdateBrowserBtnssSetAcceleratorTablesAcceleratorTable(sselfsmodelIdxsviewIdxsforcescodesctrlKeyswIdsmenusactModsacclssctrlrsfileMenuskeysaccLstsModClasss activeView((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys setupToolBar”sŽ  —  !$$            $           s-scCs”tiƒ}|iti|id|ƒ|o,t|}|i |d|d|fƒnf}||f|i||ii}|io$|i|iƒ|iii ƒqdndS(N( sselfs statusBarslinkProgressToStatusBars erroutFrmsexplorerstreesdefaultBookmarkItems SelectItemslistsSetFocus(sselfstree((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysdoAfterShownActions$s    cCs‹tidjo"ti|i|dƒ\}}n||idƒ}}|ii ||d|ƒ|i d7_ ||ii ƒdfSdS(s0 Adds the interactive interpreter to the editor s __WXGTK__i˙˙˙˙simageIdiN(swxsPlatformsUtilss wxProxyPanelsselfstabssShellstabPages shellEditsAddPagesnamesimgIdxs numFixedPagess GetPageCount(sselfsnamesShellsimgIdxstabPages shellEdit((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys addShellPage-s"cCstiogti|i|i||iƒ}|ii |ddt i ƒ|i d7_ ||ii ƒdfSn tdfSdS(NsExplorersimageIdii˙˙˙˙(s Preferencess exUseExplorersExplorersExplorerSplittersselfstabssmodelImageLists explorerStoresexplorersAddPages EditorHelpers imgExplorers numFixedPagess GetPageCountsNone(sselfsexplorer((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysaddExplorerPage<s cCs—|iidƒd}|tjo g}nd„}d}xAt|||i |ƒd„|i i ƒ|ƒo|d}q?W|||i |ƒSdS(Ns.i˙˙˙˙cCsd|||fSdS(Ns none://%s%d%s(s classNamesnsfileExt(s classNamesfileExtsn((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pystryNameKsicCs"tii|ƒtii|ƒjS(N(sosspathsbasenameskeysname(skeysname((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysPs( s modelClasss defaultNamessplits classNames moreUsedNamessNonestryNamesnsfiltersextsselfsmodulesskeys(sselfs modelClasss moreUsedNamesstryNamesns className((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys getValidNameGs   c Cs…|tjo |i}ntidjoŽt|iƒd|iƒ}t ||||||ƒ} x$|iiƒD]}|i|ƒqqW|ii|ƒo d|GHn| |i|<|i|| i| it|ƒnetidjoT|iƒ}t ||||||ƒ} | |i|<|i| i| it|ƒntidjo|it|ƒn|i|ƒ| iƒ|i ƒdS(Nscurrentismodule %s existssappends __WXGTK__(!snotebooksNonesselfstabss PreferencesseditorNotebookOpenPossmaxs GetSelections numFixedPagessspIdxs ModulePagesmodelsdefViewssviewss modulePagesmodulessvaluessmodPges addedPageshas_keys moduleNames InsertPagespageNamesTruesimgIdxs GetPageCountsAddPageswxsPlatformsOnTabsNotebookPageChangeds SetSelectionsrefreshseditorUpdateNotify( sselfsmodels moduleNamesdefViewssviewssimgIdxsnotebooksspIdxsmodPges modulePage((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys addModulePageWs,    #     cCsU|iiƒ}|iiƒ}|o,y|i|ƒWnrtj o-|o‚qŤ|i ƒ|i ƒdSn;t j o.}|o‚qŤtit|ƒƒdSnX|iittiƒdƒiƒ||djo|ii||iƒn|ii|ƒ|iƒ|iiƒ}|djo|i |ƒ|i |ƒqQndS(NsEditii˙˙˙˙(sselfstabss GetSelectionsactPges GetPageCountsnumPgss modulePages closeModules CancelClosesshutdowns updateTitles setupToolBarsTransportSaveErrorserrorswxsLogErrorsstrsmainMenusReplacesmmEditsMenusDestroys SetSelections numFixedPagesseditorUpdateNotifyssel(sselfs modulePagesshutdownsnumPgsserrorsselsactPge((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pyscloseModulePagezs2   "   cCsn|tjo|iiƒ}n||ijo6x3|iiƒD]}|i |jo|Sq@q@WntSdS(N( spagesNonesselfstabss GetSelections numFixedPagessmodulessvaluessmodstIdx(sselfspagesmod((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysgetActiveModulePages cCs<|iƒ}|o%|iƒ}|o|iƒq8ndS(N(sselfsgetActiveModulePagesmps getActiveViewsvsSetFocus(sselfsmpsv((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysfocusActiveView¨s   cCsL|iƒ}|o&|iitijo|iidjo|SntSdS(Ns( sselfsgetActiveModulePagesactModsmodelsmodelIdentifiers Controllerss appModelIdRegsdatasNone(sselfsactMod((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys activeAppŻs 0cGsA|ii|ƒ o||f|Œ|i|:: format to start on a given line Case insensitively find model if already open. s://i˙˙˙˙sfile://s::iisSourceN(*sNonesappsnamesfindsrfindslinenosints controllersExplorerssplitURIsselfsmodulesshas_keysfocussmodelsgetControllerFromModelskeysslstsassossrangeslenskeyIdxsosspathsnormcasesabspathsa_names openModules transportsnotebooksviewssGotoLines getControllers ControllerssmodelControllerRegsgets __class__sDefaultControllerspalettesIsShowns IsIconizedsrestore( sselfsnamesapps transportsnotebooksa_namesassosskeyIdxslsts controllerslinenosmodel((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysopenOrGotoModulećsJ ,.  ( cCsti|ƒ\} }}}| djoC|tjo"ti| |||i i ƒ}n|i ||ƒSnœ| djo<t ii|ƒ o$t ii|ƒ}| d|}q´nti| |||i i ƒ}|io*tiƒz|iƒWdtiƒXnd}tiƒz|i|ƒ} WdtiƒXti|| ƒ\}} |itijo |tjouxr|i ƒD]`} g}x-| i#ƒD]}|i%t ii&|ƒƒq•Wt ii&|ƒ|jo | }Pq|q|Wn|i'ti(i)|ti*ƒƒ}|i,| || t-|ƒ}|i/}|i1} ||_|i3o#|i4|||| |i5|ƒn|i7|ƒ|i8ƒ||fSdS(sI Open a Model in the IDE. Filename must be a valid URI. szopesfiles://Nsrb(9sExplorerssplitURIsfilenamesprotscategorysrespaths transportsNones getTransportsselfs explorerStores transportssopenZopeDocumentsosspathsisabssabspaths connectionswxsBeginBusyCursorsopenLists EndBusyCursorsmodesloadssources Controllerss identifyFilesmodClssmainsmodelIdentifiers appModelIdRegsapps getAppModulessopenApps normedModssabsModulesPathsspthsappendsnormcases getControllersmodelControllerRegsgetsDefaultControllers controllers createModelsTruesmodels DefaultViewssdefViewssAdditionalViewssviewssdockeds addModulePagesimgIdxsnotebooksdisplaysnotify(sselfsfilenamesapps transportsnotebookspthscategorys normedModssdefViewssprotssourcesopenAppsmainsviewssmodClss controllersrespathsmodesmodel((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys openModules\           !    #  cCsD|ii|ƒ o!ti|||ƒ|i||iiƒD]-}|i|jo|ii |i ƒqqWdS(N( seventsGetIdswIdsselfsmodulessvaluessmodswindowIdstabss SetSelectionstIdx(sselfseventswIdsmod((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysOnGotoModulePageás  cCs+|idjo|ii|iƒndS(Ni˙˙˙˙(sselfs shellPageIdxstabss SetSelection(sselfsevent((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys OnSwitchShellçscCsľ|iiƒ|ijoq|ii}|i|iƒƒ\}}|i |ƒ|ii i ƒt it iB}|ii id||ƒn(|idjo|ii|iƒndS(Nii˙˙˙˙(sselfstabss GetSelectionsexplorerPageIdxsexplorerstrees GetFirstChilds GetRootItemschildscookies SelectItemslistsSetFocusswxsLIST_STATE_FOCUSEDsLIST_STATE_SELECTEDsSTATEs SetItemStates SetSelection(sselfseventstreesSTATEscookieschild((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysOnSwitchExplorerës  cCsĽ|idjo‘|ii|iƒ|ii}d}|i|iƒƒ}|i |ƒ|i |ƒ|ii i ƒtitiB}|ii id||ƒndS(Ni˙˙˙˙ii(sselfsexplorerPageIdxstabss SetSelectionsexplorerstreescookies GetLastChilds GetRootItemschilds SelectItems EnsureVisibleslistsSetFocusswxsLIST_STATE_FOCUSEDsLIST_STATE_SELECTEDsSTATEs SetItemState(sselfseventstreesSTATEscookieschild((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys OnSwitchPrefsös   cCs|iiƒdS(N(sselfspalettesrestore(sselfsevent((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysOnSwitchPalettescCs|iiƒdS(N(sselfs inspectorsrestore(sselfsevent((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysOnSwitchInspectorscCsW|iiƒ}|iiƒd}||jo d}n|ii|ƒ|iƒdS(Nii(sselfstabss GetPageCountspcs GetSelectionsidxs SetSelectionsfocusActiveView(sselfseventspcsidx((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys OnNextPages  cCs[|iiƒ}|iiƒd}|djo|d}n|ii|ƒ|iƒdS(Nii(sselfstabss GetPageCountspcs GetSelectionsidxs SetSelectionsfocusActiveView(sselfseventspcsidx((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys OnPrevPages  cCsJ|iƒ}|o3|iƒ}|ii||i|ƒ|i ƒndS(sc Add marker to browse stack associated with the currently open module and view N( sselfsgetActiveModulePages modulePages getActiveViews activeViewsbrowsersaddsviewNamesmarkersupdateBrowserBtns(sselfsmarkers modulePages activeView((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysaddBrowseMarkers   cCs|iiƒ|iƒdS(N(sselfsbrowsersbacksupdateBrowserBtns(sselfsevent((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys OnBrowseBack!s cCs|iiƒ|iƒdS(N(sselfsbrowsersforwardsupdateBrowserBtns(sselfsevent((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysOnBrowseForward%s cCsUtioGtidƒ}|idƒo$zs|iddƒo%|iddƒti dƒdSnt |i ddƒhƒ}t |_|idddƒWdyti|ƒWn"tj o}tidƒnXXz d}xÉ|D]Á}yLd tii|ƒid ƒd|t|ƒfGH|i|ƒ|d }Wqćttfj o}ti t|ƒƒqćtj o3}tit|ƒƒti d jo‚q§qćXqćWy@|i!dd ƒ}||i#i$ƒjo|i#i%|ƒnWnnXWdt&|_|iddƒyti|ƒWn"tj o}tidƒnXXqQndS(NsExplorerseditors openingfilessJSkipped opening files because Boa possibly crashed last time while openings openfiless1sCould not update config.isopening in Editor: %s <<%d/%d>>s::is developments activepage('s PreferencessrememberOpenFilessUtilsscreateAndReadConfigsconfs has_sections has_options remove_optionswxs LogWarningsevalsgetsfilessTruesselfs _blockToolbarssets writeConfigs ExceptionserrorsLogErrorscntsfilesosspathsbasenamessplitslensopenOrGotoModulesIOErrorsTransportErrorsstrs debugModesgetintsactPagestabss GetPageCounts SetSelectionsFalse(sselfsfilesscntsconfserrorsfilesactPage((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysrestoreEditorState*sV   1  cCs€tiorg}x‚|iiƒD]q\}}|ii oX|ii i dƒo(d||ii di ƒdf}n|i |i|fƒq q W|iƒg}x!|D]\}}|i |ƒqŹWtidƒ}|idƒ o|idƒn|iddti|ƒƒ|iddt|iiƒƒƒyti|ƒWq|tj o }t i!dt|ƒƒq|XndS( NsSources%s::%disExplorerseditors openfiless activepagesCould not save open file list: ("s PreferencessrememberOpenFilessmodOrdersselfsmodulessitemssmodsmodPagesmodelssavedAssviewsshas_keysGetCurrentLinesappendstIdxssortsmodssidxsUtilsscreateAndReadConfigsconfs has_sections add_sectionssetspprintspformatsstrstabss GetSelections writeConfigs ExceptionserrorswxsLogError(sselfsmodPagesmodssidxsconfserrorsmodOrdersmod((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pyspersistEditorState]s,   (  "cCs|iiƒdS(N(sselfspalettesClose(sselfsevent((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys OnExitBoaxscCs=|ii|iƒƒ}|o|ii|iƒƒndS(N( sselfsmainMenus FindItemByIdsevents GetMenuIdsitems statusBarssetHintsGetHelp(sselfseventsitem((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysOnMenuHighlight{scCs|iitƒdS(N(sselfspalettesShowsFalse(sselfsevent((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys OnHidePalette€sc Csą|ii o|iiƒ o|iiƒdSn|iio_tiƒ o%tiƒot|i_dSqtn|i oB|i i o!t i dƒt|i_dSqŔ|i it ƒn|iiƒ ot|i_dSn|iƒ|iiƒg}g}xi|iiƒD]X\}}|iitijo|i|i||fƒq|i|i||fƒqW|iƒ|iƒxŒ||D]€\}}}y|i!|t ƒWq“t"j ot|i_dSq“t#j o,} t|i_t i t%| ƒƒdSq“Xq“Wx!|D]\}}}|i&ƒqW|i'o'|i'i(ƒdk)}|i*dƒnt+|i_,t+|_-t+|_.|i/o.|i/i0ƒ|i/i1i2ƒ|i/i&ƒn|i3o|i3i4ƒn|i5i4ƒ|i6i4ƒ|ii4ƒt+|_|i7o|i7i&ƒnt8i9|jo t8`9nt+|_:t+|_;t+|_<t+|_=dk>}t+|i?_@|iAi&ƒ|i4ƒ|iCƒn|iDtƒdS(NsGPlease close the application running in the debugger before continuing.f0.125(Esselfspalettes destroyingsIsShownsClosesHelpscanClosePydocServers pydocWarningsFalsesdebuggersrunningswxsLogErrorsTrues erroutFrmscheckProcessesAtExitspersistEditorStatesfinders saveOptionss modPageListsmodPageAppListsmodulessitemssnamesmodPagesmodelsmodelIdentifiers Controllerss appModelIdRegsappendstIdxssortsidxsprepareForCloseModules CancelClosesTransportSaveErrorserrorsstrsdestroysclosedssetstimessleepsNoneseditors inspectors controllerssexplorersHidestreesDeleteAllItemssnewMenusDestroys blankEditMenus blankViewMenusshellssyssboa_ides_prevMods _prevViews _prevContrlsmodelImageListsFileDlgswxBoaFileDialogs modImagess statusBarseventsSkipsShow( sselfseventsmodPages modPageListstimesmodPageAppListsFileDlgsnamesidxserror((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys OnCloseWindowƒs’                                          cCs$titiiƒ|idƒdS(NsWindow dimensions loaded(sUtilsscallOnFrameRestorerssFrameRestorerMixinsloadDimssselfs setStatus(sselfsevent((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys OnWinDimsLoadéscCs$titiiƒ|idƒdS(NsWindow dimensions saved(sUtilsscallOnFrameRestorerssFrameRestorerMixinssaveDimssselfs setStatus(sselfsevent((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys OnWinDimsSaveíscCs$titiiƒ|idƒdS(Ns&Window dimensions restored to defaults(sUtilsscallOnFrameRestorerssFrameRestorerMixinsrestoreDefDimssselfs setStatus(sselfsevent((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pysOnWinDimsRestoreDefsńs(ms__name__s __module__s__doc__s editorTitles editorIconsopenBmpsbackBmpsforwBmps recentBmpshelpBmps helpIdxBmps ctxHelpBmpstipBmpsaboutBmpsshellBmpsexplBmpsinspBmps paletteBmpsprefsBmps_custom_classess_init_coll_mainMenu_Menuss _init_utilss _init_ctrlss__init__s__repr__ssetDefaultDimensionssexpandOnInspectorClosesrestoreOnInspectorRestoresreleasePrevResourcess initImagessNonesFalses setupToolBars addToolMenusOnActivateToolsupdateStaticMenuShortcutssupdateBrowserBtnssdoAfterShownActionss addShellPagesaddExplorerPages getValidNames addModulePagescloseModulePagesgetActiveModulePagesfocusActiveViews activeApps getControllers addNewPages getAppModulessgetControllerFromModelsopenOrGotoModules openModulesgetZopeControllersopenOrGotoZopeDocumentsopenZopeDocuments addNewViews addNewDialogsgetOpenFromHereDirs openFileDlgs saveAsDlgsactiveModSaveOrSaveAssprepareForCloseModules closeModulesupdateModuleStates updateTitlesupdateModulePagesassureRefreshedsclearAllStepPointss setStatuss getMainFrames minimizeBoaseditorUpdateNotifysexplorerRenameNotifysexplorerDeleteNotifysexplorerModifyNotifysOnOpens OnOpenRecentsOnTabsNotebookPageChangeds focusPages focusViewsOnHelps OnHelpGuides OnHelpTipss OnHelpAboutsOnHelpFindIndexs OnContextHelps OnOpenExamples OnToggleViewsOnSwitchedToViewsOnGotoModulePages OnSwitchShellsOnSwitchExplorers OnSwitchPrefssOnSwitchPalettesOnSwitchInspectors OnNextPages OnPrevPagesaddBrowseMarkers OnBrowseBacksOnBrowseForwardsrestoreEditorStatespersistEditorStates OnExitBoasOnMenuHighlights OnHidePalettes OnCloseWindows OnWinDimsLoads OnWinDimsSavesOnWinDimsRestoreDefs(((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys EditorFrame2sŇ *    ×      l      # #      8G       *                  .          3     f  s__main__i˙˙˙˙(@s__doc__sosssysspprintsQueueswxsModelss EditorHelpers Controllerss EditorUtilss EditorToolBarsEditorStatusBars ModulePagessocketFileOpenServerListens PreferencessUtilssPluginsskeyDefssISs flatToolssBottomAligningSplitterWindowsAboutsHelpsBrowses ExplorerssExplorersExplorers.ExplorerNodessTransportErrorsTransportSaveErrorsTransportLoadErrors ShellEditorsAddToolButtonBmpISsaddTools Exceptions CancelClosesrangesmmFilesmmEditsmmViewss mmWindowssmmHelpsappends_[1]s _init_ctrlssNewIdswxID_EDITORFRAMEswxID_EDITORFRAMESTATUSBARswxID_EDITORFRAMETABSswxID_EDITORFRAMETABSSPLITTERswxID_EDITORFRAMETOOLBARsFramesFrameRestorerMixins EditorFrames__name__s PySimpleAppsappsInitAllImageHandlerssPalettesBoaFramesNonespaletteseditorsShowsMainLoop(-sPalettesmmViewss PreferencessBrowsesapps flatToolsssyssTransportErrorsmmHelpswxID_EDITORFRAMETABSSPLITTERswxID_EDITORFRAMETOOLBARspalettesExplorerswxID_EDITORFRAMESTATUSBARspprintsBottomAligningSplitterWindowsmmFileseditors CancelCloseskeyDefss EditorHelpersAboutssocketFileOpenServerListenswxID_EDITORFRAMEs ControllerssISs _init_ctrlssQueues mmWindowss EditorFrameswxs EditorToolBarsHelpsaddToolsUtilss ModulePagesTransportLoadErrorswxID_EDITORFRAMETABSsmmEditsEditorStatusBars_[1]sPluginssTransportSaveErrorsoss ShellEditor((sL/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Editor.pys?s>      B˙˙˙˙˙É    %