def shred_paths(self, paths, shred_settings=False, quit_when_done=False): """Shred file or folders When shredding_settings=True: If user confirms to delete, then returns True. If user aborts, returns False. When quit_when_done=True: Always returns False to remove function from the idle queue. """ # create a temporary cleaner object backends['_gui'] = Cleaner.create_simple_cleaner(paths) # preview and confirm operations = {'_gui': ['files']} self.preview_or_run_operations(False, operations) if GuiBasic.delete_confirmation_dialog(self, mention_preview=False, shred_settings=shred_settings): # delete self.preview_or_run_operations(True, operations) if shred_settings: return True if quit_when_done: GLib.idle_add(self.close, priority=GObject.PRIORITY_LOW) # user aborted return False
def shred_paths(self, paths, shred_settings=False): """Shred file or folders When shredding_settings=True: If user confirms to delete, then returns True. If user aborts, returns False. """ # create a temporary cleaner object backends['_gui'] = Cleaner.create_simple_cleaner(paths) # preview and confirm operations = {'_gui': ['files']} self.preview_or_run_operations(False, operations) if self._confirm_delete(False, shred_settings): # delete self.preview_or_run_operations(True, operations) if shred_settings: return True if self._auto_exit: GLib.idle_add(self.close, priority=GObject.PRIORITY_LOW) # user aborted return False
def shred_paths(self, paths): """Shred file or folders If user confirms and files are deleted, returns True. If user aborts, returns False. """ # create a temporary cleaner object backends['_gui'] = Cleaner.create_simple_cleaner(paths) # preview and confirm operations = {'_gui': ['files']} self.preview_or_run_operations(False, operations) if GuiBasic.delete_confirmation_dialog(self, mention_preview=False): # delete self.preview_or_run_operations(True, operations) return True # user aborted return False
def shred_paths(self, paths): """Shred file or folders If user confirms and files are deleted, returns True. If user aborts, returns False. """ # create a temporary cleaner object backends['_gui'] = Cleaner.create_simple_cleaner(paths) # preview and confirm operations = {'_gui': ['files']} self.preview_or_run_operations(False, operations) if GuiBasic.delete_confirmation_dialog(self.window, mention_preview=False): # delete self.preview_or_run_operations(True, operations) return True # user aborted return False
def shred_paths(self, paths, shred_settings=False): """Shred file or folders When shredding_settings=True: If user confirms to delete, then returns True. If user aborts, returns False. When quit_when_done=True: Always returns False to remove function from the idle queue. """ # create a temporary cleaner object backends['_gui'] = Cleaner.create_simple_cleaner(paths) # preview and confirm operations = {'_gui': ['files']} self.preview_or_run_operations(False, operations) if self._confirm_delete(False, shred_settings): # delete self.preview_or_run_operations(True, operations) return True # user aborted return False