Exemplo n.º 1
0
	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)
Exemplo n.º 2
0
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)