; nBc@sdGHdkZdkZdkZdkZdklZdkZdkZdkZdk l Z l Z dk l Z lZlZdklZeidddd d gd eidd d ddgeio eiZn%eiieiieidZeiie oeidndZdZdZdZeide_ de!fdYZ"dei#ei$ei%fdYZ&dei'ei%fdYZ(de i)fdYZ*de i+fd YZ,d!e i+fd"YZ-e i.e-d#e/dk0Z0d$k l1Z1l2Z2d%e1i3fd&YZ4d'e2i5fd(YZ6ei7oei8e6nd)Z9d*Z:ei;i<de9ei;i<d+e:dS(,sexecuting wxPythonDemo plug-inN(s LayoutAnchors(s ExplorerNodess FileExplorer(s EditorModelss EditorHelpers Controllers(s EditorViewss wxPythonDemoswpWxPythonDemoFolders''s!Path to the wxPython demo folder.s If empty, wxPython/demo is used.s type: dirpathswpShowWxPythonDemoTemplatesFalses1Should a template for an empty wxPython demo filesbe available on the Palette.sdemosUwxPython demo directory not found. Please define the path under Preferences->Plug-insiicCsti}tiidty@titzt|t SWdti|tid=XWn$t j o}t |GHtSnXdS(Ni(sossgetcwdscwdssysspathsinsertsdemoDirschdirs __import__snamesglobalss ExceptionserrsstrsNone(snameserrscwd((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pysimportFromWxPyDemo#s    cCs&td}|o |iSngSdS(NsMain(simportFromWxPyDemosMains _treeList(sMain((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pysgetWxPyDemoTree2s  sImages/wxPythonDemo.pngsSkipViewSignalcBstZdZRS(s$ Raised when the demo is not docked (s__name__s __module__s__doc__(((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pysSkipViewSignal=s swxPythonDemoViewcBs?tZdZZdZdZdZdZdZRS(NsDemocCsstii||dtii|tii||d|i t |_ |i |i t jo t ndS(Nisactions(swxsPanels__init__sselfsparents EditorViewssCloseableViewMixs EditorViewsmodelsclosingActionItemssNonesdemoCtrlsupdateDemoCtrlsSkipViewSignal(sselfsparentsmodel((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pys__init__Bs  cCs|ii}|o|io|iinti}tit z"|i |ii |||_Wdti|X|ioL|ii |i |it|iit|ittttqndS(N(sselfsmodels demoModulesdemoCtrlsDestroysossgetcwdscwdschdirsdemoDirsrunTestseditorsSetSizes GetClientSizes SetAutoLayoutsTruesSetConstraintss LayoutAnchors(sselfs demoModulescwd((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pysupdateDemoCtrlMs    "  cCsdS(N((sself((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pys refreshCtrl`scCs*|iii}|i||idS(s When View used as demo log N(sselfsmodelseditors erroutFrmsefsappendToOutputstextsdisplay(sselfstextsef((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pys WriteTextcs cCs|i|dS(s When View used as demo log N(sselfs WriteTextstext(sselfstext((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pyswriteis( s__name__s __module__sviewNamestabNames__init__supdateDemoCtrls refreshCtrls WriteTextswrite(((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pyswxPythonDemoView@s     swxPythonDemoOverViewcBs$tZdZZdZdZRS(NsOverviewcCs=tii|tii|||d|i|idS(Nsactions( s EditorViewssCloseableViewMixs__init__sselfsHTMLViewsparentsmodelsclosingActionItemss refreshCtrl(sselfsparentsmodel((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pys__init__oscCs&|iio|iiiSndSdS(NsNo module imported(sselfsmodels demoModulesoverview(sself((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pys generatePageus (s__name__s __module__sviewNamestabNames__init__s generatePage(((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pyswxPythonDemoOverViewms  swxPythonDemoNodecBstZdZRS(Nc CsJ|i|i\}}t|d o8tii tii |i d}t ||_n|io||fttfjoxttfttffD]\}}|ii|io|i|i}|in<|i}y|i|}Wntj o t}nX|o|o|iqqWn||fSdS(Ns demoModulei(seditorsopenOrGotoModulesselfs resourcepathsmodelscntrlshasattrsosspathssplitextsbasenamesfilenamesnamesimportFromWxPyDemos demoModulesNoneswxPythonDemoOverViewsFalseswxPythonDemoViewsTruesViewsfocussviewsshas_keysviewNamesviewsupdateDemoCtrlsgetActiveModulePagesmodPgesaddViewsSkipViewSignal( sselfseditorsnamesfocussmodPgesmodelsviewscntrlsView((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pysopen}s$%#   (s__name__s __module__sopen(((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pyswxPythonDemoNode|sswxPythonDemoSectionNodecBs2tZdZdZdZdZdZRS(Nswxpydemo.sectioncCs>tii||d|ti||_t |_ ||_ dS(Ns( s ExplorerNodess ExplorerNodes__init__sselfsnames clipboards EditorHelpers imgFolders bookmarksstruesvetoSortsitems(sselfsnamesitemss clipboards bookmarks((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pys__init__s    cCstSdS(N(strue(sself((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pys isFolderishscCswt|}|tjotSnStii|idd}t i |di }t |||i|||iSdS(Nis.py(simportFromWxPyDemosnamesmodsNonesosspathssplitexts__file__sdemoFiles Controllerss identifyFilesimgIdxswxPythonDemoNodesselfs clipboards bookmarks(sselfsnamesimgIdxsdemoFilesmod((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pyscreateChildNodes  cCsagi}gi}|iD]}||i|q~D]}|o||q;q;~SdS(N(sappends_[1]s_[2]sselfsitemssnamescreateChildNodesn(sselfs_[1]s_[2]snamesn((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pysopenLists(s__name__s __module__sprotocols__init__s isFolderishscreateChildNodesopenList(((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pyswxPythonDemoSectionNodes    swxPythonDemoDirNodecBs2tZdZdZdZdZdZRS(NswxpydemocCsJtii|dd|ti||_t|_ t|_ t |_ dS(Ns wxPython demos( s ExplorerNodess ExplorerNodes__init__sselfs clipboards EditorHelpersimgWxPythonDemos bookmarksstruesboldsvetoSortsgetWxPyDemoTreestreeList(sselfs clipboardsparents bookmarks((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pys__init__s     cCstSdS(N(strue(sself((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pys isFolderishscCst|||i|iSdS(N(swxPythonDemoSectionNodessectionsitemssselfs clipboards bookmarks(sselfssectionsitems((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pyscreateChildNodescCs>gi}|iD]"\}}||i||q~SdS(N(sappends_[1]sselfstreeListsnamesitemsscreateChildNode(sselfs_[1]sitemssname((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pysopenLists(s__name__s __module__sprotocols__init__s isFolderishscreateChildNodesopenList(((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pyswxPythonDemoDirNodes    sroot(sPythonEditorModelssPythonControllersswxPythonDemoModuleModelcBstZdZdZdZRS(NswxPythonDemoModuleswxpythondemomodulecCsdSdS(Nssimport wx #------------------------------------------------------------------------------- # Define your demo class here and save this module in the wxPython demo folder #------------------------------------------------------------------------------- def runTest(frame, nb, log): win = wx.Panel(nb, -1) # Replace with your demo class return win #------------------------------------------------------------------------------- overview = """

Demo Name

""" if __name__ == '__main__': import sys,os import run run.main(['', os.path.basename(sys.argv[0])]) ((sself((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pysgetDefaultDatas(s__name__s __module__smodelIdentifiers defaultNamesgetDefaultData(((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pyswxPythonDemoModuleModelsswxPythonDemoModuleControllercBstZeZRS(N(s__name__s __module__swxPythonDemoModuleModelsModel(((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pyswxPythonDemoModuleControllerscCsdSdS(NsPNG  IHDRasBIT|dIDATxœ 0 p0Jl$<$hiI% dƧpwFi:eR`t $ Do`f遖X|n_a͐H%uq?/1aQhT`p.uk'fW|\>CaIENDB`((((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pysgetwxPythonDemoDatascCsdSdS(NsPNG  IHDRw=sBIT|dIDATx 0 F_1ݠ3t69d9AӖVh%"EN/$@Tx@ bl 8f`HHTm{O;6! J`f("!EKV> i0bwLDIz]Y2xֵ poEZz=sM&w5YW<I-IENDB`((((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pysgetwxPythonDemoModuleDatass%Images/Palette/wxPythonDemoModule.png(=sstringsosssysswxswx.lib.anchorss LayoutAnchorss PreferencessUtilssPluginss Explorerss ExplorerNodess FileExplorersModelss EditorModelss EditorHelpers ControllerssViewss EditorViewssregisterPreferenceswpWxPythonDemoFoldersdemoDirspathsjoinsdirnames__file__sexistss SkipPluginstruesfalsesimportFromWxPyDemosgetWxPyDemoTrees addPluginImgssimgWxPythonDemos ExceptionsSkipViewSignalsPanels EditorViewsCloseableViewMixswxPythonDemoViewsHTMLViewswxPythonDemoOverViews FileSysNodeswxPythonDemoNodes ExplorerNodeswxPythonDemoSectionNodeswxPythonDemoDirNodesregistersTrues PaletteStoresPythonEditorModelssPythonControllerss ModuleModelswxPythonDemoModuleModelsModuleControllerswxPythonDemoModuleControllerswpShowWxPythonDemoTemplatesregisterFileTypesgetwxPythonDemoDatasgetwxPythonDemoModuleDatasISs registerImage( swxPythonDemoSectionNodesfalses PreferencessimportFromWxPyDemosPythonControllersswxPythonDemoViewsSkipViewSignals ExplorerNodessgetwxPythonDemoDataswxPythonDemoNodes EditorModelssdemoDirswxPythonDemoModuleControllers LayoutAnchorss EditorHelpersstringsPluginssgetWxPyDemoTreeswxPythonDemoOverViews ControllerssgetwxPythonDemoModuleDataswxPythonDemoDirNodesPythonEditorModelsstrueswxssyssossUtilss PaletteStores FileExplorers EditorViewsswxPythonDemoModuleModel((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wxPythonDemo.plug-in.pys?sN       $  %-