mapViewSettings.py (3750B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\mapView\mapViewSettings.py 2 from clientsettings.setting import UserSettingBool, SessionSettingNumeric 3 from eve.client.script.ui.shared.mapView.mapViewConst import VIEWMODE_LAYOUT_REGIONS, VIEWMODE_LAYOUT_CONSTELLATIONS, VIEWMODE_LAYOUT_SETTINGS, DEFAULT_MAPVIEW_SETTINGS, VIEWMODE_LAYOUT_SHOW_ABSTRACT_SETTINGS, VIEWMODE_LINES_ALL, VIEWMODE_LINES_SELECTION_REGION, VIEWMODE_LINES_SELECTION, VIEWMODE_LINES_SETTINGS, VIEWMODE_LAYOUT_SOLARSYSTEM, VIEWMODE_LINES_SHOW_JUMP_BRIDGES_MY, VIEWMODE_LINES_SHOW_JUMP_BRIDGES_ALL, VIEWMODE_LINES_SHOW_JUMP_BRIDGES_SETTINGS, DEFAULT_MAP_EYE_Y 4 from localization import GetByLabel 5 from eve.client.script.ui.shared.mapView.analytics.mapViewLogger import log_map_view_setting_changed 6 ICON_ROOT = 'res:/UI/Texture/classes/MapView/' 7 SETTINGS_COG_ICON = 'res:/UI/Texture/Icons/44_32_4.png' 8 ICON_MAP_BY_ID = {VIEWMODE_LINES_ALL: ICON_ROOT + 'icon_all_lines.png', 9 VIEWMODE_LINES_SELECTION: ICON_ROOT + 'icon_selectiononly_lines.png', 10 VIEWMODE_LINES_SELECTION_REGION: ICON_ROOT + 'icon_region_lines.png', 11 VIEWMODE_LAYOUT_SOLARSYSTEM: ICON_ROOT + 'icon_no_group.png', 12 VIEWMODE_LAYOUT_CONSTELLATIONS: ICON_ROOT + 'icon_const_group.png', 13 VIEWMODE_LAYOUT_REGIONS: ICON_ROOT + 'icon_reg_group.png'} 14 LABEL_MAP_BY_ID = {(VIEWMODE_LINES_SETTINGS, VIEWMODE_LINES_ALL): GetByLabel('UI/Map/MapPallet/cbAllLinesOnly'), 15 (VIEWMODE_LINES_SETTINGS, VIEWMODE_LINES_SELECTION): GetByLabel('UI/Map/MapPallet/cbSelectionLinesOnly'), 16 (VIEWMODE_LINES_SETTINGS, VIEWMODE_LINES_SELECTION_REGION): GetByLabel('UI/Map/MapPallet/cbSelectionRegionLinesOnly'), 17 (VIEWMODE_LAYOUT_SETTINGS, VIEWMODE_LAYOUT_SOLARSYSTEM): GetByLabel('UI/Map/Layout/NoGrouping'), 18 (VIEWMODE_LAYOUT_SETTINGS, VIEWMODE_LAYOUT_CONSTELLATIONS): GetByLabel('UI/Map/Layout/GroupByConstellations'), 19 (VIEWMODE_LAYOUT_SETTINGS, VIEWMODE_LAYOUT_REGIONS): GetByLabel('UI/Map/Layout/GroupByRegions'), 20 VIEWMODE_LAYOUT_SHOW_ABSTRACT_SETTINGS: GetByLabel('UI/Map/Layout/AbstractLayout'), 21 (VIEWMODE_LINES_SHOW_JUMP_BRIDGES_SETTINGS, VIEWMODE_LINES_SHOW_JUMP_BRIDGES_ALL): GetByLabel('UI/Map/MapPallet/cbAllJumpBridges'), 22 (VIEWMODE_LINES_SHOW_JUMP_BRIDGES_SETTINGS, VIEWMODE_LINES_SHOW_JUMP_BRIDGES_MY): GetByLabel('UI/Map/MapPallet/cbMyJumpBridges')} 23 MV_GROUPS_BY_ID = {VIEWMODE_LAYOUT_SETTINGS: [VIEWMODE_LAYOUT_SOLARSYSTEM, VIEWMODE_LAYOUT_CONSTELLATIONS, VIEWMODE_LAYOUT_REGIONS], 24 VIEWMODE_LINES_SETTINGS: [VIEWMODE_LINES_ALL, VIEWMODE_LINES_SELECTION_REGION, VIEWMODE_LINES_SELECTION], 25 VIEWMODE_LINES_SHOW_JUMP_BRIDGES_SETTINGS: [VIEWMODE_LINES_SHOW_JUMP_BRIDGES_MY, VIEWMODE_LINES_SHOW_JUMP_BRIDGES_ALL]} 26 27 def GetMapViewSetting(settingGroupKey, mapViewID, default = None): 28 key = '%s_%s' % (settingGroupKey, mapViewID) 29 if default is None: 30 return settings.char.ui.Get(key, DEFAULT_MAPVIEW_SETTINGS[settingGroupKey]) 31 return settings.char.ui.Get(key, default) 32 33 34 def SetMapViewSetting(settingGroupKey, settingValue, mapViewID): 35 settings.char.ui.Set('%s_%s' % (settingGroupKey, mapViewID), settingValue) 36 if settingValue is not None: 37 log_map_view_setting_changed(settingGroupKey, settingValue) 38 39 40 def IsAbstractModeActive(mapViewID): 41 return GetMapViewSetting(VIEWMODE_LAYOUT_SHOW_ABSTRACT_SETTINGS, mapViewID) 42 43 44 COLORMODE_MENU_WIDTH = 200 45 COLORMODE_MENU_HEIGHT = 220 46 useFakeMapColorData = UserSettingBool('useFakeMapColorData', False) 47 mapDebugModeActive = UserSettingBool('mapDebugModeActive', False) 48 mapPreviewModeActive = UserSettingBool('mapPreviewModeActive', True) 49 map2dEyeDistYSetting = SessionSettingNumeric(DEFAULT_MAP_EYE_Y, False) 50 jumpRangeExcludeIneligibleSystem = UserSettingBool('jumpRangeExcludeIneligibleSystem', False)