NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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 ]