Ejemplo n.º 1
0
def on_sword_hover(frame, href, url, element, x, y):
	tooltip_config = TextTooltipConfig("", mod=None)

	module = url.getHostName()
	key = SW.URL.decode(url.getPath()).c_str()
	
	f = find_frame(module)
	if f:
		mod = biblemgr.get_module(module)
		mod.KeyText(key)
		
		ref = to_unicode(mod.getKeyText(), mod)
		ref = f.format_ref(mod, ref)
		text = to_unicode(mod.RenderText(), mod)

		tooltip_config.module = mod
		tooltip_config.text = (u"%s (%s)<br>%s" % (
			ref, mod.Name(), text
		))
	else:
		tooltip_config.text = (
			_("The book '%s' is not installed, "
				"so you cannot view "
				"details for this entry (%s)") % (module, key.decode("utf8")))

	frame.show_tooltip(tooltip_config)
Ejemplo n.º 2
0
def on_sword_hover(frame, href, url, element, x, y):
    tooltip_config = TextTooltipConfig("", mod=None)

    module = url.getHostName()
    key = SW.URL.decode(url.getPath()).c_str()

    f = find_frame(module)
    if f:
        mod = biblemgr.get_module(module)
        mod.KeyText(key)

        ref = to_unicode(mod.getKeyText(), mod)
        ref = f.format_ref(mod, ref)
        text = to_unicode(mod.RenderText(), mod)

        tooltip_config.module = mod
        tooltip_config.text = (u"%s (%s)<br>%s" % (ref, mod.Name(), text))
    else:
        tooltip_config.text = (_("The book '%s' is not installed, "
                                 "so you cannot view "
                                 "details for this entry (%s)") %
                               (module, key.decode("utf8")))

    frame.show_tooltip(tooltip_config)
Ejemplo n.º 3
0
def on_morph_hover(frame, href, url, element, x, y):
	tooltip_config = TextTooltipConfig("", mod=None)
	types = url.getHostName().split(":", 1)
	if types[0] not in ("robinson", "Greek"):
		tooltipdata = _("Don't know how to open this morphology type:")
		tooltipdata += "<br>%s" % type
	else:
		value = url.getPath()
		module = biblemgr.get_module("Robinson")
		if not value:
			return
		
		tooltip_config.mod = module
		if not module:
			tooltipdata = _("Module %s is not installed, so you "
			"cannot view details for this morphological code") % type
		else:
			tooltipdata = biblemgr.dictionary.GetReferenceFromMod(module, value)

	tooltip_config.text = tooltipdata
	frame.show_tooltip(tooltip_config)
Ejemplo n.º 4
0
def on_morph_hover(frame, href, url, element, x, y):
    tooltip_config = TextTooltipConfig("", mod=None)
    types = url.getHostName().split(":", 1)
    if types[0] not in ("robinson", "Greek"):
        tooltipdata = _("Don't know how to open this morphology type:")
        tooltipdata += "<br>%s" % type
    else:
        value = url.getPath()
        module = biblemgr.get_module("Robinson")
        if not value:
            return

        tooltip_config.mod = module
        if not module:
            tooltipdata = _(
                "Module %s is not installed, so you "
                "cannot view details for this morphological code") % type
        else:
            tooltipdata = biblemgr.dictionary.GetReferenceFromMod(
                module, value)

    tooltip_config.text = tooltipdata
    frame.show_tooltip(tooltip_config)