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

baseLicenseInfo.py (2541B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\cosmetics\ship\pages\collection\baseLicenseInfo.py
      2 from carbonui import Align
      3 from carbonui.primitives.container import Container
      4 from cosmetics.client.ships import ship_skin_signals
      5 from eve.client.script.ui.cosmetics.ship.pages.collection import collectionSignals
      6 
      7 class LicenseInfo(Container):
      8     default_alignMode = Align.TOTOP
      9     default_opacity = 0.0
     10 
     11     def __init__(self, *args, **kwargs):
     12         super(LicenseInfo, self).__init__(*args, **kwargs)
     13         self.construct_layout()
     14         self.connect_signals()
     15 
     16     def Close(self):
     17         try:
     18             self.disconnect_signals()
     19         finally:
     20             super(LicenseInfo, self).Close()
     21 
     22     def connect_signals(self):
     23         collectionSignals.on_first_party_skin_selected.connect(self.on_first_party_skin_selected)
     24         collectionSignals.on_activated_skin_license_selected.connect(self.on_activated_skin_license_selected)
     25         collectionSignals.on_unactivated_skin_license_selected.connect(self.on_unactivated_skin_license_selected)
     26         collectionSignals.on_component_license_selected.connect(self.on_component_license_selected)
     27         ship_skin_signals.on_skin_license_activated.connect(self.on_skin_license_activated)
     28         ship_skin_signals.on_skin_state_set.connect(self.on_skin_state_set)
     29 
     30     def disconnect_signals(self):
     31         collectionSignals.on_first_party_skin_selected.disconnect(self.on_first_party_skin_selected)
     32         collectionSignals.on_activated_skin_license_selected.disconnect(self.on_activated_skin_license_selected)
     33         collectionSignals.on_unactivated_skin_license_selected.disconnect(self.on_unactivated_skin_license_selected)
     34         collectionSignals.on_component_license_selected.disconnect(self.on_component_license_selected)
     35         ship_skin_signals.on_skin_license_activated.disconnect(self.on_skin_license_activated)
     36         ship_skin_signals.on_skin_state_set.disconnect(self.on_skin_state_set)
     37 
     38     def construct_layout(self):
     39         pass
     40 
     41     def update(self):
     42         pass
     43 
     44     def on_first_party_skin_selected(self, *args):
     45         pass
     46 
     47     def on_unactivated_skin_license_selected(self, skin_license):
     48         pass
     49 
     50     def on_activated_skin_license_selected(self, skin_license):
     51         pass
     52 
     53     def on_component_license_selected(self, *args):
     54         pass
     55 
     56     def on_skin_license_activated(self, *args):
     57         self.update()
     58 
     59     def on_skin_state_set(self, _ship_instance_id, _skin_state):
     60         pass