def __on_load_plot(self, event): dlg = wx.FileDialog(self, "Open a scan", self.dirname, self.filename, File.get_type_filters(File.Types.SAVE), wx.OPEN) if dlg.ShowModal() == wx.ID_OK: self.dirname = dlg.GetDirectory() self.filename = dlg.GetFilename() _scanInfo, spectrum, _location = open_plot(self.dirname, self.filename) if event.EventObject == self.buttonPlot1: self.textPlot1.SetLabel(self.filename) self.graph.set_spectrum1(spectrum) else: self.textPlot2.SetLabel(self.filename) self.graph.set_spectrum2(spectrum) dlg.Destroy()
def __on_open(self, _event): dlg = wx.FileDialog(self, "Open a scan", self.directory, '', File.get_type_filters(File.Types.SAVE), wx.FD_OPEN) if dlg.ShowModal() == wx.ID_OK: self.__open(dlg.GetDirectory(), dlg.GetFilename()) dlg.Destroy()