def check_backup(filename): """check if restore from backup is an option returns backup filename if there's a backup file and user wants to restore from it, else original filename """ autosave_filename = autosave.get_autosave_filename(filename) if self.has_autosave_backup(autosave_filename): if self.gui.user_wants_to_restore_backup(): return autosave_filename return filename
def check_backup(filename): """check if restore from backup is an option returns backup filename if there's a backup file and user wants to restore from it, else original filename """ fname = autosave.get_autosave_filename(filename) if os.path.isfile(fname): if self.ask_restore(): return fname return filename
def check_backup(filename): """check if restore from backup is an option returns backup filename if there's a backup file and user wants to restore from it, else original filename """ fname = autosave.get_autosave_filename(filename) if os.path.isfile(fname): if self.ask_restore(): return fname else: os.remove(fname) return filename
def close_buffer(self): """ Close current buffer """ autosave_fname = autosave.get_autosave_filename( self.buffers[self.current].filename) if os.path.isfile(autosave_fname): try: os.remove(autosave_fname) except OSError: raise CDraftError(_('Could not delete autosave file.')) if len(self.buffers) > 1: self.buffers.pop(self.current) self.current = min(len(self.buffers) - 1, self.current) self.set_buffer(self.current) else: quit()
def close_buffer(self): """ Close current buffer """ autosave_fname = autosave.get_autosave_filename( self.buffers[self.current].filename ) if os.path.isfile(autosave_fname): try: os.remove(autosave_fname) except OSError: raise PyroomError(_('Could not delete autosave file.')) if len(self.buffers) > 1: self.buffers.pop(self.current) self.current = min(len(self.buffers) - 1, self.current) self.set_buffer(self.current) else: quit()