def set_link(self, url, start, end): if url is None: tag = self.tag_table.lookup(RichTextLinkTag.tag_name("")) self.clear_tag_class(tag, start, end) return None else: tag = self.tag_table.lookup(RichTextLinkTag.tag_name(url)) self.apply_tag_selected(tag, start, end) return tag
def toggle_link(self): """Toggles a link tag""" tag, start, end = self.get_link() if not tag: tag = self._textbuffer.tag_table.lookup( RichTextLinkTag.tag_name("")) self._textbuffer.toggle_tag_selected(tag)
def set_link(self, url="", start=None, end=None): if self._textbuffer is None: return if start is None or end is None: tagname = RichTextLinkTag.tag_name(url) self._apply_tag(tagname) return self._textbuffer.tag_table.looku(tagname) else: return self._textbuffer.set_link(url, start, end)