NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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)