def cb_shred_file(self, action, param): """Callback for shredding a file""" # get list of files paths = GuiBasic.browse_files(self._window, _("Choose files to shred")) if not paths: return GUI.shred_paths(self._window, paths)
def cb_shred_file(self, action): """Callback for shredding a file or folder""" # get list of files if 'ShredFiles' == action.get_name(): paths = GuiBasic.browse_files(self.window, _("Choose files to shred")) elif 'ShredFolders' == action.get_name(): paths = GuiBasic.browse_folder(self.window, _("Choose folder to shred"), multiple=True, stock_button=gtk.STOCK_DELETE) else: raise RuntimeError("Unexpected kind in cb_shred_file") if not paths: return self.shred_paths(paths)