def callback_open(self): file_name = open_as_filter( self, "dat (*.dat);;csv (*.csv);;txt (*.txt);;inp (*.inp);;omat (*.omat)" ) if file_name != None: lines = [] lines = inp_load_file(file_name) begin = -1 end = -1 for i in range(0, len(lines)): if lines[i] == "#data": begin = i if lines[i] == "#end": end = i if begin == -1 or end == -1: error_dlg( self, _("The data file does not have a #begin or #end token indicating where the data starts and ends." )) return rel_path = os.path.relpath(file_name, get_sim_path()) self.tab.insertRow(self.tab.rowCount()) self.insert_row(self.tab.rowCount(), "true", rel_path, "#data", rel_path, str(end - begin), "1") self.save_combo()
def callback_open_image(self): file_name=open_as_filter(self,"png (*.png);;jpg (*.jpg)",path=self.path) if file_name!=None: im = Image.open(file_name) im.save(os.path.join(self.path,"image.png")) self.discretizer.load_image() self.discretizer.build_mesh()
def open_file(self): self.file_name = open_as_filter( self, "dat (*.dat);;csv (*.csv);;txt (*.txt);;tdf (*.tdf)", path=self.path) if self.file_name != None: self.load_file()
def open_file(self): self.file_names=open_as_filter(self,"dat (*.dat);;csv (*.csv);;txt (*.txt);;tdf (*.tdf)",path=self.path,multi_files=self.multi_files) if self.file_names!=None: if type(self.file_names)==str: self.file_names=[self.file_names] self.load_file()
def callback_button_click(self): file_name=open_as_filter(self,"dat (*.dat);;csv (*.csv);;txt (*.txt)") if file_name!=None: self.setText(file_name)