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
示例#2
0
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))
示例#3
0
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))
示例#4
0
def find_passage_entry(url):
	comment_id = int(url.getHostName())
	return lookup_passage_entry(comment_id)