const.py (2415B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\cosmetics\ship\const.py 2 import eveicon 3 from eve.client.script.ui import eveThemeColor 4 from itertoolsext.Enum import Enum 5 from cosmetics.common.ships.skins.static_data.component_category import ComponentCategory 6 from cosmetics.common.ships.skins.static_data.slot_name import SlotID 7 from eve.common.lib import appConst 8 COMPONENT_CATEGORY_NAMES = {ComponentCategory.MATERIAL: 'UI/Personalization/ShipSkins/DesignComponents/Categories/Nanocoating', 9 ComponentCategory.PATTERN: 'UI/Personalization/ShipSkins/DesignComponents/Categories/Pattern', 10 ComponentCategory.METALLIC: 'UI/Personalization/ShipSkins/DesignComponents/Categories/Metallic'} 11 SLOT_ICONS = {SlotID.PRIMARY_NANOCOATING: eveicon.primary_area, 12 SlotID.SECONDARY_NANOCOATING: eveicon.secondary_area, 13 SlotID.TERTIARY_NANOCOATING: eveicon.details, 14 SlotID.TECH_AREA: eveicon.tech_area, 15 SlotID.PATTERN: eveicon.patterns, 16 SlotID.PATTERN_MATERIAL: eveicon.primary_area, 17 SlotID.SECONDARY_PATTERN: eveicon.patterns, 18 SlotID.SECONDARY_PATTERN_MATERIAL: eveicon.primary_area} 19 SEQUENCE_BINDER_ICONS_BY_MATERIAL_TYPE = {appConst.typeAlignment: eveicon.alignment, 20 appConst.typeFermionic: eveicon.fermionic, 21 appConst.typeKerr: eveicon.kerr} 22 SEQUENCE_BINDER_NAMES_BY_MATERIAL_TYPE = {appConst.typeAlignment: 'UI/Personalization/ShipSkins/SKINR/Studio/Alignment', 23 appConst.typeFermionic: 'UI/Personalization/ShipSkins/SKINR/Studio/Fermionic', 24 appConst.typeKerr: 'UI/Personalization/ShipSkins/SKINR/Studio/Kerr'} 25 PANEL_BG_COLOR = eveThemeColor.THEME_TINT 26 PANEL_BG_OPACITY = 0.95 27 ANIM_DURATION_MEDIUM = 0.6 28 ANIM_DURATION_LONG = 1.2 29 ANIM_DURATION_EXTRA_LONG = 2.4 30 31 @Enum 32 33 class SkinrPage: 34 STUDIO = 1 35 STUDIO_DESIGNER = 2 36 STUDIO_SEQUENCING = 3 37 STORE = 4 38 STORE_SKINS = 5 39 STORE_COMPONENTS = 6 40 COLLECTION = 7 41 COLLECTION_SKINS = 8 42 COLLECTION_COMPONENTS = 9 43 STUDIO_SAVED_DESIGNS = 10 44 45 46 CHILD_PAGES_BY_PARENT_PAGE = {SkinrPage.STUDIO: (SkinrPage.STUDIO_DESIGNER, SkinrPage.STUDIO_SEQUENCING), 47 SkinrPage.STORE: (SkinrPage.STORE_COMPONENTS, SkinrPage.STORE_SKINS), 48 SkinrPage.COLLECTION: (SkinrPage.COLLECTION_SKINS, SkinrPage.COLLECTION_COMPONENTS)} 49 PARENT_PAGE_BY_CHILD_PAGE = {} 50 for parent_page_id, children in CHILD_PAGES_BY_PARENT_PAGE.items(): 51 for page_id in children: 52 PARENT_PAGE_BY_CHILD_PAGE[page_id] = parent_page_id