def save_and_reload_if_changed(self): if self.text.edit_modified(): msa.ui.info(">> Guardando datos modificados... ") self.save_file(self.filename) self.text.delete('1.0', tk.END) content = open(self.filename, 'r').read() self.text.insert(tk.CURRENT, content) msa.ui.info(">> Recargando datos... ") (self.joints, self.members, self.sections) = msa.load_data(self.filename) msa.ui.info(">> El archivo se ha cargado con exito ")
def open_file(self, name=""): """Abre un archivo""" try: msa.ui.info(">> Leyendo datos de definicion de la estructura... ") if not name: file = tkFileDialog.askopenfile(mode='r') else: file = open(name, "r") content = file.read() self.text.delete(tk.CURRENT, tk.END) self.text.insert(tk.CURRENT, content) self.filename = file.name self.window.title("MSA - " + self.filename) (self.joints, self.members, self.sections) = msa.load_data(self.filename) msa.ui.info(">> El archivo se ha cargado con exito ") except: msa.ui.error(">> No se ha podido abrir el archivo ")