;ò Öƒ‹Bc @s-dGHdkZdkZdkZdkZdkZdkZdkZdkZdkZdk Z dk l Z l Z l Z dklZlZlZdkZe idƒ\ ZZZZZZZZZZZZdfd„ƒYZ de fd„ƒYZ!d e!fd „ƒYZ"d e!fd „ƒYZ#d e!fd„ƒYZ$de!fd„ƒYZ%de!fd„ƒYZ&de!fd„ƒYZ'de!fd„ƒYZ(de fd„ƒYZ)de!fd„ƒYZ*ei+dƒe_,de#fd„ƒYZ-ei.ei+dƒe_/de*fd „ƒYZ0d!e*fd"„ƒYZ1dS(#s%importing Models.wxPythonEditorModelsN(s ClassModels BaseAppModels ModuleModel(sBaseCompanionssFrameCompanionssWizardCompanionsi s_your_frame_attrs_cBstZRS(N(s__name__s __module__(((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys_your_frame_attrs_!ssBaseFrameModelcBs¤tZdZdZeZeiZe d„Z d„Z d„Z d„Z d„Zd„Zd„Zd „Zd „Zd „Zd „Zd „Zd„Zd„ZRS(së Base class for all frame type models that can be opened in the Designer This class is responsible for parsing the _init_* methods generated by the Designer and maintaining other special values like window id declarations sFramescCsnti|||||||ƒt |_ h|_ t i |_ t i|_t i|_t i|_h|_dS(N(s ClassModels__init__sselfsdatasnamesmainseditorssavedsappsNones designerTools specialAttrss sourceconstsdefCreateClasssdefClasss defImports defWindowIdss defSrcVals(sselfsdatasnamesmainseditorssavedsapp((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys__init__-s      cCsTti|||ƒ|iƒiidƒo$|iƒidd|dgƒndS(s% Rename the main class of the module screates return %s(parent)sN( s ClassModels renameMainsselfsoldNamesnewNames getModules functionsshas_keysreplaceFunctionBody(sselfsoldNamesnewName((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys renameMain9s cCsdS(N((sselfsoldNamesnewName((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys renameCtrl@scCs g}x>|iƒD]0}|itihd|<d||<ƒqWddi|ƒ}hd|i <d|i <dt i |i dƒ<d ti<d d <d |i<d |<}|i|iƒti|i|i|i|i||_t|_t|_|iƒ|iƒdS(s Create a new frame module skeywordsvaluesself, s, s modelIdentsmainsidNamesssidIdentsidCountis defaultNamesparamsN( sparamLstsparamsskeyssparamsappends PreferencesscgKeywordArgFormatsjoinsparamStrsselfsmodelIdentifiersmainsUtilsswindowIdentifiers sourceconsts init_ctrlss defaultNames srcValsDictsupdates defSrcValssdefSigs defImportsdefCreateClasss defWindowIdssdefClasssdatasFalsessavedAssTruesmodifieds initModulesnotify(sselfsparamssparamLsts srcValsDictsparamsparamStr((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysnewDs .`,   cCs™g}|iƒ}|ii|iƒoi|i|i}xV|iiƒD]A}t |ƒt dƒjo|d djo|i |ƒqHqHWn|SdS(s3 Return a list of all _init_* methods in the class s_init_iN( sresultssselfs getModulesmodulesclassesshas_keysmainsmethodsskeyssmethslensappend(sselfsresultssmodulesmethsmain((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysidentifyCollectionMethods_s *cCseddg}g}h}x<|D]4}|i|i|iƒ|i|i|iƒqW||fSdS(NsDatasDesigner( sviewssordersobjssviewsextendsselfs objectOrdersupdatesobjects(sselfsviewsordersobjssviews((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys allObjectsjs cCsdkl}dk} |i|ƒoÖ| i|ƒ}y/ti|dt i ƒ}|d \} } }Wntj od|‚nX| i| i| ig| ƒ\}}|i| igƒ}g}g} |i| igƒ}| i||||iƒn‘g} g}| i| i| i| i| i g|ƒ\}}|i| igƒ}|i| igƒ}|i| i gƒ} |i| igƒ}|i!ƒ}|i#|| ||| |ƒ|o@t$i%dƒx|D]} t$i%| ƒqÏWt$i%d|ƒn|SdS(s@ Create a new ObjectCollection by parsing the given method body (s ObjCollectionNsis.Collection body %s not in init, body, fin formsDThe following lines were not used by the Designer and will be lost: sµ There were unprocessed lines in the source code of method: %s If this was unexpected, it is advised that you cancel this Designer session and correct the problem before continuing.('sViewss ObjCollections methodparsesisInitCollMethsmethsctrlNameFromMethsctrlNamesUtilss split_seqscodeBodysstringsstripsressinitssbodysfinss ValueErrorsparseMixedBodys EventParsesCollectionItemInitParsesallInitialiserss unmatchedsgetscreatorsscollectionInitss propertiesseventssdecorateParseItemssselfsmainsConstructorParsesCollectionInitParses PropertyParsesObjectCollections newObjCollssetupswxs LogWarningsline(sselfsmethscodeBodyscollectionInitssfinss newObjColls ObjCollectionsress unmatchedsbodys methodparsesinitsslines propertiesseventssallInitialisersscreatorssctrlName((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysreadDesignerMethodvsB  $!  cCs~|id}|i} d} d}xt| |iƒD]g}|i |i ƒ}|idƒo |}Pq5|idƒdjo|} |idƒd}q5q5Wd‚g}d „}|o |ii|ƒ od ||f‚n|i|}tiitii|iƒ|d ƒ}d kl} y| |ƒi ƒ}Wn%t"j o}d ||f‚nXt$|||i%dƒ}|i'ƒ}|i)|}|id}|||i,|i |i|iƒn|||i,|i | |ƒdk-} t.ƒ}xt|D]l\}}t2||ƒoqýny| i3|ƒ} Wn#t"j o}t6|ƒGHqýqýXt7||| ƒqýWhd|y|itiid|_Wqˆt j o d‚qˆXq™nd|i‚dS(sI Setup object collection dict by parsing all designer controlled methods s specialAttrss self.%s()is!Inherited __init__ method missings@Main class "%s" not found. Please fix file header or class name.N(!sselfs getModulesmodulesobjectCollectionssclassesshas_keysmainsreadSpecialAttrss specialAttrssreadCustomClassess customClassess readResourcess resourcessidentifyCollectionMethodssocsmethodsscodeSpanssourcesstartsendscodeBodysreadDesignerMethods propertiesspropsasTexts sourceconsts init_utilss init_sizerssremoves init_ctrlsscreatorss mainConstrs IndexError(sselfsocsmodulespropscodeSpansmainscodeBody((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysreadComponentsAs0     '#cCs’d}titi|ƒ}|iƒ}xct t |i ƒƒD]L}|i|i |ƒ}|o)|i |=|i |=|id|ƒPq>q>WdS(sA Remove a method's corresponding window ids from the source code iÿÿÿÿiþÿÿÿN(swinIdIdxsrescompiles sourceconsts srchWindowIdsscolMethsreWinIdssselfs getModulesmodulesrangeslenssourcesidxsmatchsrenumber(sselfscolMethsidxsreWinIdssmodulesmatchswinIdIdx((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysremoveWindowIdsds   cCsÑd}d} titi|ƒ}|i ƒ}x¢t t |i ƒƒD]‹}|i |} |i| ƒ} | ob| }|}x:|djo|ddjo|d}|i |}q|W|}||d} PqDqDWg}x6|D].} |djo| iƒn| i|ƒqàW|iƒ|oªg}t |ƒdjotio³d|dd} x[|dD]O}| |d}t |ƒtijo|i| ƒd|d} qc|} qcW|i| ƒ|iti hd|<d t |ƒ<i!ƒƒnE|iti"hd di#|ƒ<d|<d t |ƒ<i!ƒƒ|id ƒ|djoD|i$|i%i&i'd} ||i | | +|i)t |ƒ| ƒqÍ||i ||| +|i)t |ƒ| |ƒnd S( s> Write a method's corresponding window ids to the source code iÿÿÿÿiis[is, s sidIdentsidCountsidNamessN(*swinIdIdxswinIdLensrescompiles sourceconstssrchWindowIdsContscolMethsreWinIdssselfs getModulesmodulesrangeslenssourcesidxslinesmatchs startLinesstartIdxslsts companionsscompsupdateWindowIdssaddIdsssortsliness Preferencess cgWrapLinesssegsnewLinescgLineWrapWidthsappendsdefWindowIdsContsstrips defWindowIdssjoinsclassessmainsblocksstartsinsPtsrenumber(sselfscolMeths companionss startLinesreWinIdssmodulessegslstsstartIdxsinsPtsmatchscompslineswinIdLensidxsnewLineslinesswinIdIdx((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pyswriteWindowIdsss^          6D  cCsti|ƒdS(N(s ClassModelsupdatesself(sself((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysupdate±scCs tiSdS(s] Return template of source code that will run this module type as a stand-alone file N(s sourceconstssimpleAppFrameRunSrc(sself((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysgetSimpleRunnerSrc´s(s__name__s __module__s__doc__smodelIdentifiersFalses dialogLooksBaseCompanionssDesignTimeCompanions CompanionsNones__init__s renameMains renameCtrlsnewsidentifyCollectionMethodss allObjectssreadDesignerMethodsreadSpecialAttrssreadCustomClassessreadComponentssremoveWindowIdsswriteWindowIdssupdatesgetSimpleRunnerSrc(((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysBaseFrameModel$s$      4 a 6 #  > s FrameModelcBs)tZdZdZdZeZeiZ RS(NsFrameswx.Frames wx.Frame.png( s__name__s __module__smodelIdentifiers defaultNamesbitmaps imgFrameModelsimgIdxsFrameCompanionssFrameDTCs Companion(((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys FrameModelºs s DialogModelcBs8tZdZdZdZeZeZe i Z d„Z RS(NsDialogs wx.Dialogs wx.Dialog.pngcCs tiSdS(N(s sourceconstssimpleAppDialogRunSrc(sself((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysgetSimpleRunnerSrcÉs( s__name__s __module__smodelIdentifiers defaultNamesbitmapsimgDialogModelsimgIdxsTrues dialogLooksFrameCompanionss DialogDTCs CompanionsgetSimpleRunnerSrc(((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys DialogModelÁs sMiniFrameModelcBs)tZdZdZdZeZeiZ RS(Ns MiniFrames wx.MiniFrameswx.MiniFrame.png( s__name__s __module__smodelIdentifiers defaultNamesbitmapsimgMiniFrameModelsimgIdxsFrameCompanionss MiniFrameDTCs Companion(((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysMiniFrameModelÌs sMDIParentModelcBs)tZdZdZdZeZeiZ RS(Ns MDIParentswx.MDIParentFrameswx.MDIParentFrame.png( s__name__s __module__smodelIdentifiers defaultNamesbitmapsimgMDIParentModelsimgIdxsFrameCompanionssMDIParentFrameDTCs Companion(((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysMDIParentModelÓs s MDIChildModelcBs/tZdZdZdZeZeZe i Z RS(NsMDIChildswx.MDIChildFrameswx.MDIChildFrame.png( s__name__s __module__smodelIdentifiers defaultNamesbitmapsimgMDIChildModelsimgIdxsTrues dialogLooksFrameCompanionssMDIChildFrameDTCs Companion(((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys MDIChildModelÚs sPopupWindowModelcBs8tZdZdZdZeZeZe i Z d„Z RS(Ns PopupWindowswx.PopupWindowswx.PopupWindow.pngcCs tiSdS(N(s sourceconstssimpleAppPopupRunSrc(sself((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysgetSimpleRunnerSrcês( s__name__s __module__smodelIdentifiers defaultNamesbitmapsimgPopupWindowModelsimgIdxsTrues dialogLooksFrameCompanionssPopupWindowDTCs CompanionsgetSimpleRunnerSrc(((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysPopupWindowModelâs sPopupTransientWindowModelcBs8tZdZdZdZeZeZe i Z d„Z RS(NsPopupTransientWindowswx.PopupTransientWindowswx.PopupTransientWindow.pngcCs tiSdS(N(s sourceconstssimpleAppPopupRunSrc(sself((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysgetSimpleRunnerSrcõs( s__name__s __module__smodelIdentifiers defaultNamesbitmapsimgPopupTransientWindowModelsimgIdxsTrues dialogLooksFrameCompanionssPopupWindowDTCs CompanionsgetSimpleRunnerSrc(((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysPopupTransientWindowModelís sAppModelcBs2tZdZdZdZeZd„Zd„ZRS(NsAppswx.Apps wx.App.pngcCs:ti|||ƒ|iƒidd|ddgƒdS(Nsmains application = %s(0)s application.MainLoop()s(s BaseAppModels renameMainsselfsoldNamesnewNames getModulesreplaceFunctionBody(sselfsoldNamesnewName((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys renameMainþscCsptitititihd|i<dti<d|<|_ t |_ t |_ |iƒ|iƒdS(Ns modelIdentsmains mainModule(s sourceconsts defEnvPythonsdefSigs defImportsdefAppsselfsmodelIdentifiersboaClasss mainModulesdatasFalsessavedsTruesmodifiedsupdatesnotify(sselfs mainModule((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysnews F   ( s__name__s __module__smodelIdentifiers defaultNamesbitmaps imgAppModelsimgIdxs renameMainsnew(((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysAppModeløs  sFramePanelModelcBsDtZdZdZdZeZeZe i Z e d„Z d„ZRS(Ns FramePanelswx.Panelswx.FramePanel.pngcCsGti|||||||ƒd|_ t i i dddƒ|_ dS(Nssparents"parent, id, pos, size, style, namei( sBaseFrameModels__init__sselfsdatasnamesmainseditorssavedsappsdefCreateClasss sourceconstsdefClasssreplace(sselfsdatasnamesmainseditorssavedsapp((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys__init__s  cCsdSdS(Ns((sself((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysgetSimpleRunnerSrcs(s__name__s __module__smodelIdentifiers defaultNamesbitmapsimgFramePanelModelsimgIdxsTrues dialogLooksFrameCompanionss FramePanelDTCs CompanionsNones__init__sgetSimpleRunnerSrc(((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysFramePanelModels  s import wx.wizard s WizardModelcBsDtZdZdZdZeZeZe i Z e d„Z d„ZRS(NsWizards wx.Wizardswx.wizard.Wizard.pngcCs<ti|||||||ƒt i i ƒt i |_ dS(N( s DialogModels__init__sselfsdatasnamesmainseditorssavedsapps sourceconsts defImportsstripsdefWizardImport(sselfsdatasnamesmainseditorssavedsapp((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys__init__+scCsdSdS(Ns((sself((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysgetSimpleRunnerSrc/s(s__name__s __module__smodelIdentifiers defaultNamesbitmapsimgWizardModelsimgIdxsTrues dialogLooksWizardCompanionss WizardDTCs CompanionsNones__init__sgetSimpleRunnerSrc(((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys WizardModel#s  sF def GetNext(self): return None def GetPrev(self): return None sPyWizardPageModelcBsDtZdZdZdZeZeZe i Z e d„Z d„ZRS(Ns PyWizardPageswx.PyWizardPageswx.wizard.PyWizardPage.pngcCsQti|||||||ƒt i |_ t i i ƒt i|_ d|_dS(Ns(sFramePanelModels__init__sselfsdatasnamesmainseditorssavedsapps sourceconstsdefPyWizPageClasssdefClasss defImportsstripsdefWizardImports defWindowIds(sselfsdatasnamesmainseditorssavedsapp((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys__init__Cs cCsdSdS(Ns((sself((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysgetSimpleRunnerSrcIs(s__name__s __module__smodelIdentifiers defaultNamesbitmapsimgPyWizardPageModelsimgIdxsTrues dialogLooksWizardCompanionssPyWizardPageDTCs CompanionsNones__init__sgetSimpleRunnerSrc(((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysPyWizardPageModel;s  sWizardPageSimpleModelcBsDtZdZdZdZeZeZe i Z e d„Z d„ZRS(NsWizardPageSimpleswx.WizardPageSimpleswx.wizard.WizardPageSimple.pngcCsQti|||||||ƒt i |_ t i i ƒt i |_ d|_dS(Ns(sFramePanelModels__init__sselfsdatasnamesmainseditorssavedsapps sourceconstsdefClasss defImportsstripsdefWizardImports defWindowIds(sselfsdatasnamesmainseditorssavedsapp((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys__init__Ts cCsdSdS(Ns((sself((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysgetSimpleRunnerSrcZs(s__name__s __module__smodelIdentifiers defaultNamesbitmapsimgWizardPageSimpleModelsimgIdxsTrues dialogLooksWizardCompanionssWizardPageSimpleDTCs CompanionsNones__init__sgetSimpleRunnerSrc(((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pysWizardPageSimpleModelLs  (2sresstringsossimpssyssnewswxs PreferencessUtilss EditorHelpersPythonEditorModelss ClassModels BaseAppModels ModuleModels CompanionssBaseCompanionssFrameCompanionssWizardCompanionss sourceconsts imgIdxRanges imgAppModels imgFrameModelsimgDialogModelsimgMiniFrameModelsimgMDIParentModelsimgMDIChildModelsimgPopupWindowModelsimgPopupTransientWindowModelsimgFramePanelModelsimgWizardModelsimgPyWizardPageModelsimgWizardPageSimpleModels_your_frame_attrs_sBaseFrameModels FrameModels DialogModelsMiniFrameModelsMDIParentModels MDIChildModelsPopupWindowModelsPopupTransientWindowModelsAppModelsFramePanelModelswsfixsdefWizardImports WizardModelsdefClasssdefPyWizPageClasssPyWizardPageModelsWizardPageSimpleModel(+s MDIChildModels DialogModels Preferencess imgFrameModelsimgPopupWindowModelsimgPopupTransientWindowModels BaseAppModelsimgPyWizardPageModelsWizardPageSimpleModelsBaseCompanionssimgWizardModelsMiniFrameModelsAppModels imgAppModelsres WizardModelsFramePanelModelsimps_your_frame_attrs_snews EditorHelpersFrameCompanionssstringsimgMiniFrameModels ModuleModelsPyWizardPageModelssyssMDIParentModelsimgWizardPageSimpleModels sourceconstsPopupWindowModelswxsWizardCompanionssimgDialogModelsPopupTransientWindowModelsimgFramePanelModels FrameModelsUtilssBaseFrameModelsoss ClassModelsimgMDIChildModelsimgMDIParentModel((sa/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/wxPythonEditorModels.pys? s26   3ÿ—