Example #1
0
    def _delete(self):
        errors = []

        model = self.model
        paths = get_selected_paths(self.tree_view)
        paths.reverse()
        for path in paths:
            item = model[path][ITEM_OBJECT]
            assert item.delete
            try:
                item.delete()
            except OSError, ex:
                errors.append(str(ex))
            else:
                model.remove(model.get_iter(path))
Example #2
0
    def _delete(self):
        errors = []

        model = self.model
        paths = get_selected_paths(self.tree_view)
        paths.reverse()
        for path in paths:
            item = model[path][ITEM_OBJECT]
            assert item.delete
            try:
                item.delete()
            except OSError, ex:
                errors.append(str(ex))
            else:
                model.remove(model.get_iter(path))
Example #3
0
	def _delete(self):
		errors = []

		model = self.model
		paths = get_selected_paths(self.tree_view)
		paths.reverse()
		for path in paths:
			item = model[path][ITEM_OBJECT.idx]
			assert item.delete
			try:
				item.delete()
			except OSError as ex:
				errors.append(str(ex))
			else:
				model.remove(model.get_iter(path))
		self._update_sizes()

		if errors:
			gtkutils.show_message_box(self.window, _("Failed to delete:\n%s") % '\n'.join(errors))
Example #4
0
	def _delete(self):
		errors = []

		model = self.model
		paths = get_selected_paths(self.tree_view)
		paths.reverse()
		for path in paths:
			item = model[path][ITEM_OBJECT.idx]
			assert item.delete
			try:
				item.delete()
			except OSError as ex:
				errors.append(str(ex))
			else:
				model.remove(model.get_iter(path))
		self._update_sizes()

		if errors:
			gtkutils.show_message_box(self.window, _("Failed to delete:\n%s") % '\n'.join(errors))
Example #5
0
			def _cb(item, cb=cb):
				action_required = cb(obj, cache_explorer)
				if action_required is ACTION_REMOVE:
					model.remove(model.get_iter(path))
Example #6
0
			def _cb(item, cb=cb):
				action_required = cb(obj, cache_explorer)
				if action_required is ACTION_REMOVE:
					model.remove(model.get_iter(path))