Esempio n. 1
0
	def __delitem__(self, i):
		item = self[i]
		if item.previous_sibling:
			item.previous_sibling._next_sibling = item.next_sibling
		if item.next_sibling:
			item.next_sibling._previous_sibling = item.previous_sibling

		self._add_to_deleted_headings(item)
		MultiPurposeList.__delitem__(self, i)
Esempio n. 2
0
	def __delitem__(self, i, taint=True):
		item = self[i]
		if item.previous_sibling:
			item.previous_sibling._next_sibling = item.next_sibling
		if item.next_sibling:
			item.next_sibling._previous_sibling = item.previous_sibling

		if taint:
			self._add_to_deleted_headings(item)
		MultiPurposeList.__delitem__(self, i)
Esempio n. 3
0
	def __delitem__(self, i, taint=True):
		item = self[i]
		if item.previous_sibling:
			item.previous_sibling._next_sibling = item.next_sibling
		if item.next_sibling:
			item.next_sibling._previous_sibling = item.previous_sibling

		# if taint:
			# self._add_to_deleted_domobjs(item)
		MultiPurposeList.__delitem__(self, i)
Esempio n. 4
0
	def __delitem__(self, i, taint=True):
		if isinstance(i, slice):
			items = self[i]
			if items:
				first = items[0]
				last = items[-1]
				if first.previous_sibling:
					first.previous_sibling._next_sibling = last.next_sibling
				if last.next_sibling:
					last.next_sibling._previous_sibling = first.previous_sibling
			# if taint:
				# self._add_to_deleted_domobjs(items)
		else:
			item = self[i]
			if item.previous_sibling:
				item.previous_sibling._next_sibling = item.next_sibling
			if item.next_sibling:
				item.next_sibling._previous_sibling = item.previous_sibling

			# if taint:
				# self._add_to_deleted_domobjs(item)
		MultiPurposeList.__delitem__(self, i)
Esempio n. 5
0
	def __delitem__(self, i, taint=True):
		if isinstance(i, slice):
			items = self[i]
			if items:
				first = items[0]
				last = items[-1]
				if first.previous_sibling:
					first.previous_sibling._next_sibling = last.next_sibling
				if last.next_sibling:
					last.next_sibling._previous_sibling = first.previous_sibling
		# if taint:
		# self._add_to_deleted_domobjs(items)
		else:
			item = self[i]
			if item.previous_sibling:
				item.previous_sibling._next_sibling = item.next_sibling
			if item.next_sibling:
				item.next_sibling._previous_sibling = item.previous_sibling

		# if taint:
		# self._add_to_deleted_domobjs(item)
		MultiPurposeList.__delitem__(self, i)
Esempio n. 6
0
    def __delitem__(self, i, taint=True):
        # TODO refactor this item, it works the same in dom_obj except taint?
        if isinstance(i, slice):
            items = self[i]
            if items:
                first = items[0]
                last = items[-1]
                if first.previous_sibling:
                    first.previous_sibling._next_sibling = last.next_sibling
                if last.next_sibling:
                    last.next_sibling._previous_sibling = first.previous_sibling
            if taint:
                self._add_to_deleted_headings(items)
            MultiPurposeList.__delitem__(self, i)
        else:
            item = self[i]
            if item.previous_sibling:
                item.previous_sibling._next_sibling = item.next_sibling
            if item.next_sibling:
                item.next_sibling._previous_sibling = item.previous_sibling

            if taint:
                self._add_to_deleted_headings(item)
            MultiPurposeList.__delitem__(self, i)
Esempio n. 7
0
	def __delitem__(self, i, taint=True):
		# TODO this method needs more work
		if isinstance(i, slice):
			items = self[i]
			if items:
				first = items[0]
				last = items[-1]
				if first.previous_sibling:
					first.previous_sibling._next_sibling = last.next_sibling
				if last.next_sibling:
					last.next_sibling._previous_sibling = first.previous_sibling
			if taint:
				self._add_to_deleted_headings(items)
			MultiPurposeList.__delitem__(self, i)
		else:
			item = self[i]
			if item.previous_sibling:
				item.previous_sibling._next_sibling = item.next_sibling
			if item.next_sibling:
				item.next_sibling._previous_sibling = item.previous_sibling

			if taint:
				self._add_to_deleted_headings(item)
			MultiPurposeList.__delitem__(self, i)
Esempio n. 8
0
	def __delitem__(self, i, taint=True):
		# TODO refactor this item, it works the same in dom_obj except taint?
		if isinstance(i, slice):
			items = self[i]
			if items:
				first = items[0]
				last = items[-1]
				if first.previous_sibling:
					first.previous_sibling._next_sibling = last.next_sibling
				if last.next_sibling:
					last.next_sibling._previous_sibling = first.previous_sibling
			if taint:
				self._add_to_deleted_headings(items)
			MultiPurposeList.__delitem__(self, i)
		else:
			item = self[i]
			if item.previous_sibling:
				item.previous_sibling._next_sibling = item.next_sibling
			if item.next_sibling:
				item.next_sibling._previous_sibling = item.previous_sibling

			if taint:
				self._add_to_deleted_headings(item)
			MultiPurposeList.__delitem__(self, i)
Esempio n. 9
0
    def __delitem__(self, i, taint=True):
        # TODO this method needs more work
        if isinstance(i, slice):
            items = self[i]
            if items:
                first = items[0]
                last = items[-1]
                if first.previous_sibling:
                    first.previous_sibling._next_sibling = last.next_sibling
                if last.next_sibling:
                    last.next_sibling._previous_sibling = first.previous_sibling
            if taint:
                self._add_to_deleted_headings(items)
            MultiPurposeList.__delitem__(self, i)
        else:
            item = self[i]
            if item.previous_sibling:
                item.previous_sibling._next_sibling = item.next_sibling
            if item.next_sibling:
                item.next_sibling._previous_sibling = item.previous_sibling

            if taint:
                self._add_to_deleted_headings(item)
            MultiPurposeList.__delitem__(self, i)