def callback_gen_plot_command(self, widget, data=None): #dialog = gtk.FileChooserDialog("File to plot", # None, # gtk.FILE_CHOOSER_ACTION_OPEN, # (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, # gtk.STOCK_OPEN, gtk.RESPONSE_OK)) #dialog.set_default_response(gtk.RESPONSE_OK) #dialog.set_current_folder(self.sim_dir) #filter = gtk.FileFilter() #filter.set_name("Data files") #filter.add_pattern("*.dat") #dialog.add_filter(filter) #filter = gtk.FileFilter() #filter.set_name("Input files") #filter.add_pattern("*.inp") #dialog.add_filter(filter) #dialog.set_action(gtk.FILE_CHOOSER_ACTION_OPEN) #response = dialog.run() dialog=opvdm_open() dialog.init(self.sim_dir) response=dialog.run() if response == True: full_file_name=dialog.get_filename() dialog.destroy() #print cur_dir=os.getcwd() #print full_file_name file_name=os.path.basename(full_file_name) plot_data=plot_state() plot_data.path=self.sim_dir plot_data.example_file0=full_file_name plot_data.example_file1=full_file_name plot_now=False if check_info_file(file_name)==True: plot_data.file0=file_name plot_xy_window=plot_dlg_class(gtk.WINDOW_TOPLEVEL) plot_xy_window.my_init(plot_data) plot_now=plot_xy_window.my_run(plot_data) else: plot_data.file0=file_name plot_data.tag0="" plot_data.file1="" plot_data.tag1="" plot_now=True if plot_now==True: self.plot_results(plot_data) self.plotted_graphs.refresh() else: print _("Closed, no files selected") dialog.destroy()
def callback_view_materials(self, widget, data=None): dialog=opvdm_open() dialog.init(get_materials_path()) dialog.show_inp_files=False response=dialog.run() if response == True: full_file_name=dialog.get_filename() plot_gen([dialog.get_filename()],[],"auto") elif response == gtk.RESPONSE_CANCEL: print _("Closed, no files selected") dialog.destroy()
def callback_plot_select(self, widget, data=None): my_help_class.help_set_help(["dat_file.png",_("<big>Select a file to plot</big>\nSingle clicking shows you the content of the file")]) dialog=opvdm_open() dialog.show_inp_files=False dialog.show_directories=False dialog.init(os.getcwd()) response=dialog.run() if response == True: full_file_name=dialog.get_filename() #self.plot_open.set_sensitive(True) plot_gen([dialog.get_filename()],[],"auto") self.plotted_graphs.refresh() self.plot_after_run_file=dialog.get_filename() elif response == gtk.RESPONSE_CANCEL: print _("Closed, no files selected") dialog.destroy()