def OnData(self, x, y, result): if self.GetData(): selected_passages = [lookup_passage_entry(int(id)) for id in self.data.GetData().split(",") ] self._topic_tree.on_drop_passage(x, y, selected_passages, result) return result
def _get_passage_list_and_entry_from_href(href): """Gets the passage list corresponding to the given passage tag HREF.""" from gui.webconnect_protocol_handler import get_url_host_and_page url_host, page = get_url_host_and_page(href) assert url_host == "passage" page_parts = page.split("/") assert len(page_parts) == 2 passage_list_id = int(page_parts[0]) passage_entry_id = int(page_parts[1]) return (lookup_passage_list(passage_list_id), lookup_passage_entry(passage_entry_id))
def find_passage_entry(url): comment_id = int(url.getHostName()) return lookup_passage_entry(comment_id)