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

overviewConst.py (4762B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\inflight\overview\overviewConst.py
      2 from collections import OrderedDict
      3 from carbonui import uiconst
      4 from eve.client.script.ui import eveColor
      5 from eve.common.lib import appConst as const
      6 HTML_ENTITIES = '>|<|&|>|<|&'
      7 HTML_ENTITY_REPLACEMENTS = {'>': u'>',
      8  '&lt;': u'<',
      9  '&amp;': u'&',
     10  '&GT;': u'>',
     11  '&LT;': u'<',
     12  '&AMP;': u'&'}
     13 COLUMN_VELOCITY = 'VELOCITY'
     14 COLUMN_RADIALVELOCITY = 'RADIALVELOCITY'
     15 COLUMN_ANGULARVELOCITY = 'ANGULARVELOCITY'
     16 COLUMN_TRANSVERSALVELOCITY = 'TRANSVERSALVELOCITY'
     17 COLUMN_DISTANCE = 'DISTANCE'
     18 COLUMN_SIZE = 'SIZE'
     19 COLUMN_MILITIA = 'MILITIA'
     20 COLUMN_FACTION = 'FACTION'
     21 COLUMN_CORPORATION = 'CORPORATION'
     22 COLUMN_TAG = 'TAG'
     23 COLUMN_TYPE = 'TYPE'
     24 COLUMN_NAME = 'NAME'
     25 COLUMN_ICON = 'ICON'
     26 COLUMN_ALLIANCE = 'ALLIANCE'
     27 DEFAULT_COLUMNS = [COLUMN_ICON,
     28  COLUMN_DISTANCE,
     29  COLUMN_NAME,
     30  COLUMN_TYPE,
     31  COLUMN_VELOCITY]
     32 NAME_BY_COLUMN = OrderedDict([(COLUMN_ICON, 'UI/Generic/Icon'),
     33  (COLUMN_DISTANCE, 'UI/Common/Distance'),
     34  (COLUMN_NAME, 'UI/Common/Name'),
     35  (COLUMN_TYPE, 'UI/Common/Type'),
     36  (COLUMN_TAG, 'UI/Common/Tag'),
     37  (COLUMN_CORPORATION, 'UI/Common/Corporation'),
     38  (COLUMN_ALLIANCE, 'UI/Common/Alliance'),
     39  (COLUMN_FACTION, 'UI/Common/Faction'),
     40  (COLUMN_MILITIA, 'UI/Common/Militia'),
     41  (COLUMN_SIZE, 'UI/Inventory/ItemSize'),
     42  (COLUMN_VELOCITY, 'UI/Overview/Velocity'),
     43  (COLUMN_RADIALVELOCITY, 'UI/Overview/RadialVelocity'),
     44  (COLUMN_TRANSVERSALVELOCITY, 'UI/Overview/TraversalVelocity'),
     45  (COLUMN_ANGULARVELOCITY, 'UI/Generic/AngularVelocity')])
     46 ALL_COLUMNS = NAME_BY_COLUMN.keys()
     47 COLUMN_UNITS = {COLUMN_VELOCITY: 'UI/Overview/MetersPerSecondUnitShort',
     48  COLUMN_RADIALVELOCITY: 'UI/Overview/MetersPerSecondUnitShort',
     49  COLUMN_TRANSVERSALVELOCITY: 'UI/Overview/MetersPerSecondUnitShort',
     50  COLUMN_ANGULARVELOCITY: 'UI/Overview/DegreesPerSecondUnitShort'}
     51 COLUMN_DESCRIPTIONS = {COLUMN_VELOCITY: 'UI/Overview/VelocityDescription',
     52  COLUMN_RADIALVELOCITY: 'UI/Overview/RadialVelocityDescription',
     53  COLUMN_TRANSVERSALVELOCITY: 'UI/Overview/TraversalVelocityDescription',
     54  COLUMN_ANGULARVELOCITY: 'UI/Overview/AngularVelocityDescription',
     55  COLUMN_TAG: 'UI/Overview/TagDescription',
     56  COLUMN_MILITIA: 'UI/Overview/MilitiaDescription',
     57  COLUMN_SIZE: 'UI/Overview/SizeDescription'}
     58 COLUMNFADESIZE = 20
     59 COLUMNMARGIN = uiconst.LABELTABMARGIN
     60 COLUMNMINSIZE = 24
     61 COLUMNMINDEFAULTSIZE = 80
     62 FIXEDCOLUMNS = {COLUMN_ICON: 22}
     63 COLUMN_DEFAULTSIZE = {COLUMN_NAME: 112,
     64  COLUMN_TYPE: 112,
     65  COLUMN_VELOCITY: 58,
     66  COLUMN_ANGULARVELOCITY: 58}
     67 COLUMN_DO_NOT_EXPAND_FOR_LABEL = [COLUMN_VELOCITY, COLUMN_ANGULARVELOCITY]
     68 ALLCOLUMNS = [COLUMN_VELOCITY,
     69  COLUMN_RADIALVELOCITY,
     70  COLUMN_ANGULARVELOCITY,
     71  COLUMN_TRANSVERSALVELOCITY,
     72  COLUMN_DISTANCE,
     73  COLUMN_SIZE,
     74  COLUMN_MILITIA,
     75  COLUMN_FACTION,
     76  COLUMN_CORPORATION,
     77  COLUMN_TAG,
     78  COLUMN_TYPE,
     79  COLUMN_NAME,
     80  COLUMN_ICON,
     81  COLUMN_ALLIANCE]
     82 RIGHTALIGNEDCOLUMNS = [COLUMN_DISTANCE,
     83  COLUMN_SIZE,
     84  COLUMN_VELOCITY,
     85  COLUMN_RADIALVELOCITY,
     86  COLUMN_ANGULARVELOCITY,
     87  COLUMN_TRANSVERSALVELOCITY]
     88 CURVE_HOSTILE = 2
     89 CURVE_ATTACKING = 3
     90 INVISIBLE_SPACEOBJECT_ICON = 'res:/UI/Texture/Icons/38_16_241.png'
     91 LABEL_STATE = 'state'
     92 LABEL_TYPE = 'type'
     93 PRE = 'pre'
     94 POST = 'post'
     95 LABEL_BOLD = 'bold'
     96 LABEL_ITALIC = 'italic'
     97 LABEL_UNDERLINE = 'underline'
     98 LABEL_COLOR = 'color'
     99 LABEL_SIZE = 'fontsize'
    100 CHAR_LT = '<'
    101 CODE_LT = '&lt;'
    102 CHAR_GT = '>'
    103 CODE_GT = '&gt;'
    104 APOSTROPHE = "'"
    105 L_BRACKET = '('
    106 R_BRACKET = ')'
    107 L_SQ_BRACKET = '['
    108 R_SQ_BRACKET = ']'
    109 CHAR_SPACE = ' '
    110 CHAR_NONE = ''
    111 CHAR_COMMA = ','
    112 CHAR_BR = '<br>'
    113 LABEL_TYPE_NONE = None
    114 LABEL_TYPE_SHIP_TYPE = 'ship type'
    115 LABEL_TYPE_PILOT = 'pilot name'
    116 LABEL_TYPE_CORP = 'corporation'
    117 LABEL_TYPE_ALLIANCE = 'alliance'
    118 LABEL_TYPE_SHIP_NAME = 'ship name'
    119 LABEL_TYPE_LINEBREAK = 'linebreak'
    120 BASIC_LABEL_TYPES = [LABEL_TYPE_NONE,
    121  LABEL_TYPE_SHIP_TYPE,
    122  LABEL_TYPE_PILOT,
    123  LABEL_TYPE_CORP,
    124  LABEL_TYPE_ALLIANCE,
    125  LABEL_TYPE_SHIP_NAME]
    126 EXTRA_LABEL_TYPES = [LABEL_TYPE_LINEBREAK]
    127 BASIC_VARIBLES = [LABEL_STATE,
    128  LABEL_TYPE,
    129  PRE,
    130  POST]
    131 FORMATTING_VARIBLES = [LABEL_BOLD,
    132  LABEL_ITALIC,
    133  LABEL_UNDERLINE,
    134  LABEL_COLOR,
    135  LABEL_SIZE]
    136 WINDOW_ID = 'overview'
    137 KILOMETERS10 = 10000.0
    138 KILOMETERS10000000 = 10000000000.0
    139 FAINT_ENTRY_CATEGORIES = [const.categoryStructure, const.categorySovereigntyStructure]
    140 VISIBLE_ENTRY_UPDATE_SLEEP = 0.5
    141 ENTRY_ORDER_UPDATE_SLEEP_MIN = 0.5
    142 ENTRY_ORDER_UPDATE_SLEEP = 1.0
    143 OVERVIEW_NORMAL_COLOR = (1.0, 1.0, 1.0)
    144 OVERVIEW_HOSTILE_COLOR = (1.0, 0.1, 0.1)
    145 OVERVIEW_NPC_NEUTRAL_COLOR = (0.3, 0.7, 1.0)
    146 OVERVIEW_AUTO_PILOT_DESTINATION_COLOR = eveColor.DESTINATION_YELLOW[:3] + (2.0,)
    147 OVERVIEW_FORBIDDEN_CONTAINER_COLOR = (1.0, 1.0, 0.0)
    148 OVERVIEW_ABANDONED_CONTAINER_COLOR = (0.2, 0.5, 1.0)
    149 OVERVIEW_OWN_SHIP_COLOR = (0.7, 0.7, 0.7)