overviewColumns.py (1504B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\inflight\overview\overviewColumns.py 2 from eve.client.script.ui.inflight.overview import overviewConst 3 from localization import GetByLabel 4 from overviewPresets import overviewSettingsConst 5 6 def GetColumnLabel(columnID, addFormatUnit = False): 7 localizedID = overviewConst.NAME_BY_COLUMN.get(columnID, None) 8 if localizedID: 9 retString = GetByLabel(localizedID) 10 if addFormatUnit: 11 unitLabelID = overviewConst.COLUMN_UNITS.get(columnID, None) 12 if unitLabelID: 13 retString = '%s (%s)' % (retString, GetByLabel(unitLabelID)) 14 return retString 15 return columnID 16 17 18 def GetColumnOrder(tabID = None): 19 if tabID is not None: 20 columnIDs = sm.GetService('overviewPresetSvc').GetTabColumnOrder(tabID) 21 else: 22 columnIDs = settings.user.overview.Get(overviewSettingsConst.SETTING_COLUMN_ORDER, None) 23 if columnIDs is None: 24 return overviewConst.ALL_COLUMNS 25 return columnIDs 26 27 28 def GetColumns(tabID = None): 29 if tabID is not None: 30 columnIDs = sm.GetService('overviewPresetSvc').GetTabVisibleColumnIDs(tabID) 31 else: 32 columnIDs = settings.user.overview.Get(overviewSettingsConst.SETTING_COLUMNS, None) 33 if columnIDs is None: 34 columnIDs = overviewConst.DEFAULT_COLUMNS 35 userSetOrder = GetColumnOrder(tabID) 36 return [ columnID for columnID in userSetOrder if columnID in columnIDs ]