const.py (2231B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\achievement_system\client\ui\window\const.py 2 import eveicon 3 from achievement_system.client.model.definition.reward.type import RewardType 4 from eve.client.script.ui import eveColor 5 from itertoolsext.Enum import Enum 6 from metadata.common.content_tags import ContentTags 7 from parameter_types.const import ParameterType 8 COMPACT_CARD_WIDTH = 222 9 COMPACT_CARD_HEIGHT = 276 10 COMPACT_CARD_TOOLTIP_WIDTH = 280 11 DEFAULT_CONTENT_TAG_ICON = 'res:/UI/Texture/classes/Achievements/tag_icons/activity_tag_default.png' 12 ICON_BY_CONTENT_TAG = {ContentTags.activity_combat: DEFAULT_CONTENT_TAG_ICON, 13 ContentTags.activity_donation: DEFAULT_CONTENT_TAG_ICON, 14 ContentTags.activity_fleet: DEFAULT_CONTENT_TAG_ICON, 15 ContentTags.activity_gas_harvesting: DEFAULT_CONTENT_TAG_ICON, 16 ContentTags.activity_hacking: DEFAULT_CONTENT_TAG_ICON, 17 ContentTags.activity_hauling: DEFAULT_CONTENT_TAG_ICON, 18 ContentTags.activity_ice_harvesting: DEFAULT_CONTENT_TAG_ICON, 19 ContentTags.activity_logistics: DEFAULT_CONTENT_TAG_ICON, 20 ContentTags.activity_manufacturing: DEFAULT_CONTENT_TAG_ICON, 21 ContentTags.activity_mining: DEFAULT_CONTENT_TAG_ICON, 22 ContentTags.activity_salvaging: DEFAULT_CONTENT_TAG_ICON, 23 ContentTags.activity_trading: DEFAULT_CONTENT_TAG_ICON, 24 ContentTags.activity_travel: DEFAULT_CONTENT_TAG_ICON} 25 REWARD_ICON_BY_TYPE = {RewardType.ISK: eveicon.isk, 26 RewardType.ITEM: eveicon.inventory, 27 RewardType.SP: 'res:/UI/Texture/Icons/SkillPoints/10k.png', 28 RewardType.TITLE: eveicon.titles} 29 TRANSITION_DURATION = 0.25 30 EXCLUDED_CONTRIB_METHOD_PARAM_KEYS = [ParameterType.CAMPAIGN_NAME] 31 HISTORIC_COMPLETE_COLOR = eveColor.SUCCESS_GREEN 32 HISTORIC_INCOMPLETE_COLOR = eveColor.LED_GREY 33 34 def get_content_tag_icon(content_tags): 35 for tag in content_tags: 36 if tag.id in ICON_BY_CONTENT_TAG: 37 return ICON_BY_CONTENT_TAG[tag.id] 38 39 return DEFAULT_CONTENT_TAG_ICON 40 41 42 @Enum 43 44 class NavigationEntryID(object): 45 ARCHIVED = 'archived' 46 OVERVIEW = 'overview' 47 48 49 @Enum 50 51 class WindowState(object): 52 ACHIEVEMENTS = 1 53 PINNED = 2 54 REWARDS = 3 55 56 57 @Enum 58 59 class TabID(object): 60 ACHIEVEMENTS = 'achievements' 61 PINNED = 'pinned' 62 REWARDS = 'rewards'