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)
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)
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)
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)