예제 #1
0
 def temp_save_machine(self):
     full_path = os.path.join(self.temp_path, self.curr_machine_name)
     io_success = XmlParser.save_machine(full_path, self.tm_gui,
                                         self.tape_gui)
     if io_success:
         return full_path
     return None
예제 #2
0
    def save_machine(self, file_path, file_name):
        file_name = file_name.strip()
        if file_name != '':
            if file_name[-3:] != '.tm':
                file_name = file_name + '.tm'
            full_path = os.path.join(file_path, file_name)
            io_success = XmlParser.save_machine(full_path, self.tm_gui,
                                                self.tape_gui)

            if io_success:
                self.curr_machine_name = file_name
                self.close_menus(None, None)
                self._popup.dismiss()