def on_menuAppsXRF_select(self, event): from pds.pcgui import wxXrf wxXrf = mod_import(wxXrf) wxXrf = wxXrf.wxXrf filename = os.path.join(self.rsrc_path,'wxXrf.rsrc.py') self.XrfWindow = model.childWindow(self, wxXrf,filename=filename) self.XrfWindow.position = (200, 5) self.XrfWindow.visible = True
def on_menuAppsXRF_select(self, event): from pds.pcgui import wxXrf wxXrf = mod_import(wxXrf) wxXrf = wxXrf.wxXrf filename = os.path.join(self.rsrc_path, 'wxXrf.rsrc.py') self.XrfWindow = model.childWindow(self, wxXrf, filename=filename) self.XrfWindow.position = (200, 5) self.XrfWindow.visible = True
def on_menuAppsCtrData_select(self, event): from pds.pcgui import wxCtrData wxCtrData = mod_import(wxCtrData) wxCtrData = wxCtrData.wxCtrData filename = os.path.join(self.rsrc_path, 'wxCtrData.rsrc.py') self.wxCtrData = model.childWindow(self, wxCtrData, filename=filename) self.wxCtrData.position = (200, 5) self.wxCtrData.visible = True
def on_menuAppsScanSelect_select(self, event): import wxScanSelect wxScanSelect = mod_import(wxScanSelect) wxScanSelect = wxScanSelect.wxScanSelect filename = os.path.join(self.rsrc_path,'wxScanSelect.rsrc.py') self.wxScanSelect = model.childWindow(self, wxScanSelect, filename=filename) self.wxScanSelect.position = (200, 5) self.wxScanSelect.visible = True
def on_menuAppsCtrData_select(self, event): from pds.pcgui import wxCtrData wxCtrData = mod_import(wxCtrData) wxCtrData = wxCtrData.wxCtrData filename = os.path.join(self.rsrc_path,'wxCtrData.rsrc.py') self.wxCtrData = model.childWindow(self, wxCtrData, filename=filename) self.wxCtrData.position = (200, 5) self.wxCtrData.visible = True
def on_menuAppsScanSelect_select(self, event): from pds.pcgui import wxScanSelect wxScanSelect = mod_import(wxScanSelect) wxScanSelect = wxScanSelect.wxScanSelect filename = os.path.join(self.rsrc_path,'wxScanSelect.rsrc.py') self.wxScanSelect = model.childWindow(self, wxScanSelect, filename=filename) self.wxScanSelect.position = (200, 5) self.wxScanSelect.visible = True
def on_menuHelpUse_select(self, event): import wxShellHelp wxShellHelp = mod_import(wxShellHelp) dir = os.path.dirname(wxShellHelp.__file__) filename = os.path.join(dir,'wxShellHelp.rsrc.py') wxShellHelp = wxShellHelp.wxShellHelp self.wxShellHelp = model.childWindow(self,wxShellHelp, filename=filename) self.wxShellHelp.position = (200, 5) self.wxShellHelp.visible = True
def on_menuHelpParams_select(self,event): import wxXrfHelp wxXrfHelp = mod_import(wxXrfHelp) dir = os.path.dirname(wxXrfHelp.__file__) filename = os.path.join(dir,'wxXrfHelp.rsrc.py') #print filename wxXrfHelp = wxXrfHelp.wxXrfHelp self.XrfHelpWindow = model.childWindow(self,wxXrfHelp,filename=filename) self.XrfHelpWindow.position = (200, 5) self.XrfHelpWindow.visible = True
def on_menuHelpParams_select(self, event): import wxXrrBuilderHelp wxXrrBuilderHelp = mod_import(wxXrrBuilderHelp) dir = os.path.dirname(wxXrrBuilderHelp.__file__) filename = os.path.join(dir, "wxXrrBuilderHelp.rsrc.py") wxXrrBuilderHelp = wxXrrBuilderHelp.wxXrrBuilderHelp self.wxXrrBuilderHelp = model.childWindow(self, wxXrrBuilderHelp, filename=filename) self.wxXrrBuilderHelp.position = (200, 5) self.wxXrrBuilderHelp.visible = True
def on_menuAppsXRRBuild_select(self, event): #__import__('wxXrr') #from pds.pcgui.wxXrr import wxXrr from pds.pcgui import wxXrrBuilder wxXrrBuilder = mod_import(wxXrrBuilder) wxXrrBuilder = wxXrrBuilder.wxXrrBuilder filename = os.path.join(self.rsrc_path,'wxXrrBuilder.rsrc.py') self.XrrBuildWindow = model.childWindow(self, wxXrrBuilder, filename=filename) self.XrrBuildWindow.position = (200, 5) self.XrrBuildWindow.visible = True
def on_menuAppsXRRModel_select(self, event): #__import__('wxXrr') #from wxXrr import wxXrr from pds.pcgui import wxXrrIntModel wxXrrIntModel = mod_import(wxXrrIntModel) wxXrrIntModel = wxXrrIntModel.wxXrrIntModel filename = os.path.join(self.rsrc_path,'wxXrrIntModel.rsrc.py') self.XrrIntModelWindow = model.childWindow(self, wxXrrIntModel, filename=filename) self.XrrIntModelWindow.position = (200, 5) self.XrrIntModelWindow.visible = True
def on_menuHelpParams_select(self, event): import wxXrrIntModelHelp wxXrrIntModelHelp = mod_import(wxXrrIntModelHelp) dir = os.path.dirname(wxXrrIntModelHelp.__file__) filename = os.path.join(dir, 'wxXrrIntModelHelp.rsrc.py') wxXrrIntModelHelp = wxXrrIntModelHelp.wxXrrIntModelHelp self.wxXrrIntModelHelp = model.childWindow(self, wxXrrIntModelHelp, filename=filename) self.wxXrrIntModelHelp.position = (200, 5) self.wxXrrIntModelHelp.visible = True
def _modules(backend="TkAgg"): """ import numpy, scipy and pyplot - return as a tuple. (num,scipy,pyplot) = Modules(backend="TkAgg") """ ## numpy num_version = 0 try: num = mod_import('numpy') version = _parse_version(num.__version__) num_version = 'numpy %s' % num.__version__ # add some stuff num.ArrayType = num.ndarray except: print "Warning no numpy" num = None num_version = "None" if num_version < 100: print 'numshell warning need numpy version 1.0 or higher: %s' % num_version num = None ## scipy try: #import scipy scipy = mod_import('scipy') version = _parse_version(scipy.__version__) scipy_version = 'scipy %s ' % version if version < 48: print "numshell warning scipy version is old: %s" % scipy_version except: print "Warning no scipy" scipy = None ## pyplot try: pyplot = _import_pyplot(backend=backend) except: print "numshell warning no matplotlib" pyplot = None return (num,scipy,pyplot)
def on_Filter_mouseClick(self,event): if self.components.SpecFile.stringSelection=="" or self.components.SpecPath.text.strip()==" ": event.skip() return if not os.path.isfile(os.path.join(str(self.components.SpecPath.text), str(self.components.SpecFile.stringSelection))): event.skip() return from pds.pcgui import wxScanFilter wxScanFilter = mod_import(wxScanFilter) wxScanFilter = wxScanFilter.wxScanFilter filename = os.path.join(self.rsrc_path,'wxScanFilter.rsrc.py') self.wxScanFilter = model.childWindow(self, wxScanFilter, filename=filename) self.wxScanFilter.position = (320, 160) self.wxScanFilter.visible = True self.wxScanFilter.filename = os.path.join(str(self.components.SpecPath.text), str(self.components.SpecFile.stringSelection))
def on_menuAppsIntegrator_select(self, event): from pds.pcgui import wxIntegrator wxIntegrator = mod_import(wxIntegrator, True) self.wxIntegrator = wxIntegrator.Integrator(self) self.wxIntegrator.CenterOnScreen()
def on_menuAppsFilter_select(self, event): from pds.pcgui import wxFilter wxFilter = mod_import(wxFilter) self.wxFilter = wxFilter.filterGUI(self) self.wxFilter.CenterOnScreen()
def _import(module): mod = mod_import(module) if type(mod) == types.ModuleType: if mod not in self.module_list: self.module_list.append(mod) return mod