def _OnExecFile(self, event): filename = gui_util.open_file_dialog(self, "Python files (*py)|*.py") if filename: self.shell.run( 'with open(%s, "r") as sourcef:\n exec(sourcef.read())' % (repr(filename))) self.shell.run('')
def OnBrowse(self, event): parent = self.text.GetParent() filename = gui_util.open_file_dialog(parent, self.extension) if filename: self.text.SetValue(filename) parent.Raise() while wx.IsBusy(): wx.EndBusyCursor()
def _OnFileOpen(self, event): filename = gui_util.open_file_dialog( self, util.get_file_extensions("load")) if filename: name = var_name.get("image", self.shell.locals) if name: try: wx.BeginBusyCursor() self.shell.run('%s = load_image(r"%s")' % (name, filename)) finally: wx.EndBusyCursor()
def _OnLoadXML(self, event): from gamera import gamera_xml filename = gui_util.open_file_dialog(self, gamera_xml.extensions) if filename: name = var_name.get("glyphs", self.shell.locals) if name: wx.BeginBusyCursor() try: self.shell.run("from gamera import gamera_xml") self.shell.run('%s = gamera_xml.glyphs_from_xml(r"%s")' % (name, filename)) finally: wx.EndBusyCursor()
def OnLoadSettings(self, event): #--------------------------------------------------------------------------- from gamera import gamera_xml if self.classifier is None: gui.message("No classifier loaded") return filename = gui_util.open_file_dialog(self, gamera_xml.extensions) if filename is None: gui_util.message("Can't open classifier settings xml file") return self.classifier.load_settings(filename) self.UpdatePanels()
def OnOpenXML(self, event): #--------------------------------------------------------------------------- from gamera import gamera_xml from gamera import knn filename = gui_util.open_file_dialog(self, gamera_xml.extensions) if filename is None: gui_util.message("Can't open classifier-xml file") return classifier = knn.kNNNonInteractive(filename) self.classifier = classifier self.SetClassifiers() self.UpdatePanels() self.EnableControls(True)
def OnLoadSettings(self, event): # --------------------------------------------------------------------------- from gamera import gamera_xml if self.classifier == None: gui.message("No classifier loaded") return filename = gui_util.open_file_dialog(self, gamera_xml.extensions) if filename == None: gui_util.message("Can't open classifier settings xml file") return self.classifier.load_settings(filename) self.UpdatePanels()
def OnOpenXML(self, event): # --------------------------------------------------------------------------- from gamera import gamera_xml from gamera import knn filename = gui_util.open_file_dialog(self, gamera_xml.extensions) if filename == None: gui_util.message("Can't open classifier-xml file") return classifier = knn.kNNNonInteractive(filename) self.classifier = classifier self.SetClassifiers() self.UpdatePanels() self.EnableControls(True)
def GetImageFilename(): filename = gui_util.open_file_dialog(None, "*.*") if filename: return filename
def _OnExecFile(self, event): filename = gui_util.open_file_dialog(self, "Python files (*py)|*.py") if filename: self.shell.run("execfile(%s)" % (repr(filename)))