Пример #1
0
    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()
Пример #2
0
	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()
Пример #3
0
    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()
Пример #4
0
	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()
Пример #5
0
	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)