def load(self): ret=inp_get_token_array(self.file_name, self.token) if ret!=False: #We have found the file and got the token self.ui.text.setText("\n".join(ret)) else: self.ui.text.setText(_("New file")) if inp_check_ver(self.file_name, "1.0")==True: #The file exists but there is no token. lines=[] inp_load_file(lines,self.file_name) lines=inp_add_token(lines,self.token,self.ui.text.toPlainText()) print("written to 1",self.file_name) inp_save_lines(self.file_name,lines) else: #The file does not exist or there is an error lines=inp_new_file() lines=inp_add_token(lines,self.token,self.ui.text.toPlainText()) print("written to 2",self.file_name,lines) inp_save_lines(self.file_name,lines)
def plot_save_oplot_file(config_file, plot_token): save_name = config_file if save_name != "": if save_name.endswith(".oplot") == False: save_name = save_name.split(".")[0] + ".oplot" lines = [] lines.append("#logy") lines.append(str(plot_token.logy)) lines.append("#logx") lines.append(str(plot_token.logx)) lines.append("#grid") lines.append(str(plot_token.grid)) lines.append("#invert_y") lines.append(str(plot_token.invert_y)) lines.append("#normalize") lines.append(str(plot_token.normalize)) lines.append("#norm_to_peak_of_all_data") lines.append(str(plot_token.norm_to_peak_of_all_data)) lines.append("#subtract_first_point") lines.append(str(plot_token.subtract_first_point)) lines.append("#add_min") lines.append(str(plot_token.add_min)) lines.append("#file0") lines.append(plot_token.file0) lines.append("#file1") lines.append(plot_token.file1) lines.append("#file2") lines.append(plot_token.file2) lines.append("#tag0") lines.append(plot_token.tag0) lines.append("#tag1") lines.append(plot_token.tag1) lines.append("#tag2") lines.append(plot_token.tag2) lines.append("#legend_pos") lines.append(plot_token.legend_pos) lines.append("#key_units") lines.append(plot_token.key_units) lines.append("#label_data") lines.append(str(plot_token.label_data)) lines.append("#type") lines.append(plot_token.type) lines.append("#x_label") lines.append(plot_token.x_label) lines.append("#y_label") lines.append(plot_token.y_label) lines.append("#x_units") lines.append(plot_token.x_units) lines.append("#y_units") lines.append(plot_token.y_units) lines.append("#x_mul") lines.append(str(plot_token.x_mul)) lines.append("#y_mul") lines.append(str(plot_token.y_mul)) lines.append("#key_units") lines.append(plot_token.key_units) lines.append("#x_start") lines.append(str(plot_token.x_start)) lines.append("#x_stop") lines.append(str(plot_token.x_stop)) lines.append("#x_points") lines.append(str(plot_token.x_points)) lines.append("#y_start") lines.append(str(plot_token.y_start)) lines.append("#y_stop") lines.append(str(plot_token.y_stop)) lines.append("#y_points") lines.append(str(plot_token.y_points)) lines.append("#time") lines.append(str(plot_token.time)) lines.append("#Vexternal") lines.append(str(plot_token.Vexternal)) lines.append("#ver") lines.append("1.0") lines.append("#end") inp_save_lines(save_name, lines)