def load(self): self.tab.clear() self.tab.setHorizontalHeaderLabels([_("Name"),_("Top/Bottom"),_("Active contact"),_("Start"), _("Width"),_("Depth"),_("Voltage")]) contacts_load() #contacts_print() contacts=contacts_get_array() i=0 for c in contacts_get_array(): self.add_row(i,str(c.name),str(c.position),str(c.active),str(c.start),str(c.width),str(c.depth),str(c.voltage)) i=i+1
def load(self): self.tab.clear() self.tab.setHorizontalHeaderLabels([_("Start"), _("Width"),_("Depth"),_("Voltage"),_("Active contact")]) contacts_load() #contacts_print() contacts=contacts_get_array() i=0 for c in contacts_get_array(): self.add_row(i,str(c.start),str(c.width),str(c.depth),str(c.voltage),str(c.active)) i=i+1
def change_dir_and_refresh_interface(self, new_dir): scan_items_clear() self.splash.inc_value() scan_items_populate_from_known_tokens() self.splash.inc_value() self.splash.inc_value() set_sim_path(new_dir) self.splash.inc_value() calculate_paths() self.splash.inc_value() epitaxy_load(get_sim_path()) self.splash.inc_value() contacts_load() self.splash.inc_value() if mesh_load_all() == False: error_dlg( self, _("There was a problem loading the electrical mesh, I suspect you are trying to open a file generated in a very old version of gpvdm." )) return self.statusBar().showMessage(get_sim_path()) self.splash.inc_value() self.update_interface() self.splash.inc_value() if self.notebook.terminal != None: self.my_server.set_terminal(self.notebook.terminal) if self.notebook.update_display_function != None: self.my_server.set_display_function( self.notebook.update_display_function) scan_item_add("sim.inp", "#simmode", "sim mode", 1) scan_item_add("light.inp", "#Psun", "light intensity", 1) #scan_populate_from_file("light.inp") self.ribbon.update() self.splash.inc_value()
def change_dir_and_refresh_interface(self,new_dir): scan_items_clear() os.chdir(new_dir) calculate_paths() epitaxy_load() contacts_load() mesh_load_all() #print "rod",os.getcwd(),new_dir self.statusBar().showMessage(os.getcwd()) #self.plot_open.setEnabled(False) #self.notebook.set_item_factory(self.item_factory) if self.notebook.load()==True: self.sim_mode_button.update() #self.ti_light.connect('refresh', self.notebook.main_tab.update) self.run.setEnabled(True) self.stop.setEnabled(True) self.examine.setEnabled(True) self.param_scan.setEnabled(True) self.plot_select.setEnabled(True) self.undo.setEnabled(True) self.jv_button.setEnabled(True) self.laser_button.setEnabled(True) self.tb_time_domain.setEnabled(True) #self.save_sim.setEnabled(True) self.experiment_window_button.setEnabled(True) self.light_button.setEnabled(True) self.light_button.update() help_window().help_set_help(["play.png",_("<big><b>Now run the simulation</b></big><br> Click on the play icon to start a simulation.")]) self.menu_new_optical_material.setEnabled(True) self.menu_export_data.setEnabled(True) self.menu_import_data.setEnabled(True) self.menu_import_lib.setEnabled(True) self.menu_run.setEnabled(True) self.menu_stop.setEnabled(True) self.menu_scan.setEnabled(True) self.menu_configure.setEnabled(True) self.sim_mode_button.setEnabled(True) if enable_betafeatures()==True: self.tb_run_fit.setEnabled(True) self.qe_button.setEnabled(True) else: self.run.setEnabled(False) self.stop.setEnabled(False) self.examine.setEnabled(False) self.param_scan.setEnabled(False) self.plot_select.setEnabled(False) self.undo.setEnabled(False) self.jv_button.setEnabled(False) #self.save_sim.setEnabled(False) self.experiment_window_button.setEnabled(False) self.laser_button.setEnabled(False) self.tb_time_domain.setEnabled(False) self.sim_mode_button.setEnabled(False) self.light_button.setEnabled(False) help_window().help_set_help(["icon.png",_("<big><b>Hi!</b></big><br> I'm the on-line help system :). If you find any bugs please report them to [email protected]."),"new.png",_("Click on the new icon to make a new simulation directory.")]) self.menu_new_optical_material.setEnabled(False) self.menu_export_data.setEnabled(False) self.menu_import_data.setEnabled(False) self.menu_import_lib.setEnabled(False) self.menu_run.setEnabled(False) self.menu_stop.setEnabled(False) self.menu_scan.setEnabled(False) self.menu_configure.setEnabled(False) if enable_betafeatures()==True: self.tb_run_fit.setEnabled(False) self.qe_button.setEnabled(False) if self.notebook.terminal!=None: self.my_server.set_terminal(self.notebook.terminal) #self.plotted_graphs.init(os.getcwd(),self.callback_last_menu_click) #set_active_name(self.light, inp_get_token_value("light.inp", "#Psun")) scan_item_add("sim.inp","#simmode","sim mode",1) scan_item_add("light.inp","#Psun","light intensity",1) #scan_populate_from_file("light.inp") if self.scan_window!=None: del self.scan_window self.scan_window=None if self.experiment_window!=None: del self.experiment_window self.experiment_window=None if self.fxexperiment_window!=None: del self.fxexperiment_window self.fxexperiment_window=None if self.jvexperiment_window!=None: del self.jvexperiment_window self.jvexperiment_window=None if self.sim_info_window!=None: del self.sim_info_window self.sim_info_window=None if self.fit_window!=None: del self.fit_window self.fit_window=None if self.lasers_window!=None: del self.lasers_window self.lasers_window=None if self.config_window!=None: del self.config_window self.config_window=None if self.qe_window!=None: del self.qe_window self.qe_window=None