link.py (850B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\podGuide\link.py 2 from eve.client.script.ui.podGuide.podGuideUtil import OpenPodGuide, GetTermShortText 3 import localization 4 SCHEME_POD_GUIDE = 'podGuideLink' 5 6 def register_link_handlers(registry): 7 registry.register(scheme=SCHEME_POD_GUIDE, handler=handle_pod_guide_link, hint=get_pod_guide_hint) 8 9 10 def handle_pod_guide_link(url): 11 pod_guide_id = parse_pod_guide_url(url) 12 OpenPodGuide(pod_guide_id) 13 14 15 def get_pod_guide_hint(url): 16 pod_guide_id = parse_pod_guide_url(url) 17 return localization.GetByMessageID(GetTermShortText(pod_guide_id)) 18 19 20 def parse_pod_guide_url(url): 21 pod_guide_id = int(url.split(':')[1]) 22 return pod_guide_id 23 24 25 def format_pod_guide_url(pod_guide_id): 26 return u'{}:{}'.format(SCHEME_POD_GUIDE, pod_guide_id)