ui_annotations.py (5860B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\achievement_system\client\model\definition\icon_frames\ui_annotations.py 2 from achievement_system.client.api.error import UnsupportedTypeError 3 from itertoolsext.Enum import Enum 4 ICON_OUTER_FRAME_KEY = 'icon_outer_frame' 5 ICON_INNER_FRAME_KEY = 'icon_inner_frame' 6 ICON_OUTER_FRAME_PATH = 'res:/UI/Texture/classes/Achievements/icon_outer_frame/' 7 ICON_OUTER_MASK_PATH = 'res:/UI/Texture/classes/Achievements/icon_outer_mask/' 8 ICON_INNER_FRAME_PATH = 'res:/UI/Texture/classes/Achievements/icon_inner_frame/' 9 10 @Enum 11 12 class IconOuterFrame(object): 13 MINING = ICON_OUTER_FRAME_PATH + 'mining.png' 14 FACTIONAL_WARFARE = ICON_OUTER_FRAME_PATH + 'factional_warfare.png' 15 PVP = ICON_OUTER_FRAME_PATH + 'pvp.png' 16 COMBAT = ICON_OUTER_FRAME_PATH + 'combat.png' 17 SOCIAL = ICON_OUTER_FRAME_PATH + 'social.png' 18 DUNGEONS = ICON_OUTER_FRAME_PATH + 'dungeons.png' 19 MISSIONS = ICON_OUTER_FRAME_PATH + 'missions.png' 20 INDUSTRY = ICON_OUTER_FRAME_PATH + 'industry.png' 21 EXPLORATION = ICON_OUTER_FRAME_PATH + 'exploration.png' 22 MILITARY = ICON_OUTER_FRAME_PATH + 'military.png' 23 PROJECT_DISCOVERY = ICON_OUTER_FRAME_PATH + 'project_discovery.png' 24 25 26 @Enum 27 28 class IconOuterMask(object): 29 CM1 = ICON_OUTER_MASK_PATH + 'cm1.png' 30 CM2 = ICON_OUTER_MASK_PATH + 'cm2.png' 31 CM3 = ICON_OUTER_MASK_PATH + 'cm3.png' 32 CM4 = ICON_OUTER_MASK_PATH + 'cm4.png' 33 CM5 = ICON_OUTER_MASK_PATH + 'cm5.png' 34 CM6 = ICON_OUTER_MASK_PATH + 'cm6.png' 35 CM7 = ICON_OUTER_MASK_PATH + 'cm7.png' 36 CM8 = ICON_OUTER_MASK_PATH + 'cm8.png' 37 CM9 = ICON_OUTER_MASK_PATH + 'cm9.png' 38 AMARR = ICON_OUTER_MASK_PATH + 'amarr.png' 39 CALDARI = ICON_OUTER_MASK_PATH + 'caldari.png' 40 GALLENTE = ICON_OUTER_MASK_PATH + 'gallente.png' 41 MINMATAR = ICON_OUTER_MASK_PATH + 'minmatar.png' 42 43 44 @Enum 45 46 class IconInnerFrame(object): 47 CM1 = ICON_INNER_FRAME_PATH + 'cm1' 48 CM2 = ICON_INNER_FRAME_PATH + 'cm2' 49 CM3 = ICON_INNER_FRAME_PATH + 'cm3' 50 CM4 = ICON_INNER_FRAME_PATH + 'cm4' 51 CM5 = ICON_INNER_FRAME_PATH + 'cm5' 52 CM6 = ICON_INNER_FRAME_PATH + 'cm6' 53 CM7 = ICON_INNER_FRAME_PATH + 'cm7' 54 CM8 = ICON_INNER_FRAME_PATH + 'cm8' 55 CM9 = ICON_INNER_FRAME_PATH + 'cm9' 56 AMARR = ICON_INNER_FRAME_PATH + 'amarr' 57 CALDARI = ICON_INNER_FRAME_PATH + 'caldari' 58 GALLENTE = ICON_INNER_FRAME_PATH + 'gallente' 59 MINMATAR = ICON_INNER_FRAME_PATH + 'minmatar' 60 61 62 DEFAULT_OUTER_FRAME = IconOuterFrame.COMBAT 63 DEFAULT_OUTER_MASK = IconOuterMask.CM1 64 DEFAULT_INNER_FRAME = IconInnerFrame.CM1 + '.png' 65 66 def get_icon_outer_frame_from_annotation(annotation_value): 67 if annotation_value is None: 68 return 69 if annotation_value == 'mining': 70 return IconOuterFrame.MINING 71 if annotation_value == 'factional_warfare': 72 return IconOuterFrame.FACTIONAL_WARFARE 73 if annotation_value == 'pvp': 74 return IconOuterFrame.PVP 75 if annotation_value == 'combat': 76 return IconOuterFrame.COMBAT 77 if annotation_value == 'social': 78 return IconOuterFrame.SOCIAL 79 if annotation_value == 'dungeons': 80 return IconOuterFrame.DUNGEONS 81 if annotation_value == 'missions': 82 return IconOuterFrame.MISSIONS 83 if annotation_value == 'industry': 84 return IconOuterFrame.INDUSTRY 85 if annotation_value == 'exploration': 86 return IconOuterFrame.EXPLORATION 87 if annotation_value == 'military': 88 return IconOuterFrame.MILITARY 89 if annotation_value == 'project_discovery': 90 return IconOuterFrame.PROJECT_DISCOVERY 91 raise UnsupportedTypeError 92 93 94 def get_icon_outer_mask_from_annotation(annotation_value): 95 if annotation_value is None: 96 return 97 if annotation_value == 'cm1': 98 return IconOuterMask.CM1 99 if annotation_value == 'cm2': 100 return IconOuterMask.CM2 101 if annotation_value == 'cm3': 102 return IconOuterMask.CM3 103 if annotation_value == 'cm4': 104 return IconOuterMask.CM4 105 if annotation_value == 'cm5': 106 return IconOuterMask.CM5 107 if annotation_value == 'cm6': 108 return IconOuterMask.CM6 109 if annotation_value == 'cm7': 110 return IconOuterMask.CM7 111 if annotation_value == 'cm8': 112 return IconOuterMask.CM8 113 if annotation_value == 'cm9': 114 return IconOuterMask.CM9 115 if annotation_value == 'amarr': 116 return IconOuterMask.AMARR 117 if annotation_value == 'caldari': 118 return IconOuterMask.CALDARI 119 if annotation_value == 'gallente': 120 return IconOuterMask.GALLENTE 121 if annotation_value == 'minmatar': 122 return IconOuterMask.MINMATAR 123 raise UnsupportedTypeError 124 125 126 def get_icon_inner_frame_from_annotation(annotation_value, is_completed = False): 127 if annotation_value is None: 128 return 129 path = None 130 if annotation_value == 'cm1': 131 path = IconInnerFrame.CM1 132 if annotation_value == 'cm2': 133 path = IconInnerFrame.CM2 134 if annotation_value == 'cm3': 135 path = IconInnerFrame.CM3 136 if annotation_value == 'cm4': 137 path = IconInnerFrame.CM4 138 if annotation_value == 'cm5': 139 path = IconInnerFrame.CM5 140 if annotation_value == 'cm6': 141 path = IconInnerFrame.CM6 142 if annotation_value == 'cm7': 143 path = IconInnerFrame.CM7 144 if annotation_value == 'cm8': 145 path = IconInnerFrame.CM8 146 if annotation_value == 'cm9': 147 path = IconInnerFrame.CM9 148 if annotation_value == 'amarr': 149 path = IconInnerFrame.AMARR 150 if annotation_value == 'caldari': 151 path = IconInnerFrame.CALDARI 152 if annotation_value == 'gallente': 153 path = IconInnerFrame.GALLENTE 154 if annotation_value == 'minmatar': 155 path = IconInnerFrame.MINMATAR 156 if path is None: 157 raise UnsupportedTypeError 158 if is_completed: 159 return path + '_completed.png' 160 return path + '.png'