def getAllParametersTitles(): result = [] for _, groupName in enumerate(RELATIVE_PARAMS): data = getCommonParam(HANGAR_ALIASES.VEH_PARAM_RENDERER_STATE_SIMPLE_TOP, groupName) data['titleText'] = formatVehicleParamName(groupName) data['isEnabled'] = True data['tooltip'] = TOOLTIPS_CONSTANTS.BASE_VEHICLE_PARAMETERS result.append(data) for paramName in PARAMS_GROUPS[groupName]: data = getCommonParam(HANGAR_ALIASES.VEH_PARAM_RENDERER_STATE_ADVANCED, paramName) data['iconSource'] = getParameterSmallIconPath(paramName) data['titleText'] = formatVehicleParamName(paramName) data['isEnabled'] = False data['tooltip'] = TOOLTIPS_CONSTANTS.BASE_VEHICLE_PARAMETERS result.append(data) return result
def _makeSimpleParamBottomVO(self, param, vehIntCD = None): stockParams = getParameters(g_itemsCache.items.getStockVehicle(vehIntCD)) data = getCommonParam(HANGAR_ALIASES.VEH_PARAM_RENDERER_STATE_SIMPLE_BOTTOM, param.name) data.update({'isEnabled': True, 'tooltip': self._tooltipType, 'indicatorVO': {'value': param.value, 'maxValue': MAX_RELATIVE_VALUE, 'markerValue': stockParams[param.name], 'minValue': 0, 'useAnim': self.useAnim}}) return data
def _makeSimpleParamBottomVO(self, param, vehIntCD=None): stockParams = getParameters( g_itemsCache.items.getStockVehicle(vehIntCD)) data = getCommonParam( HANGAR_ALIASES.VEH_PARAM_RENDERER_STATE_SIMPLE_BOTTOM, param.name) data.update({ 'isEnabled': True, 'tooltip': self._tooltipType, 'indicatorVO': { 'value': param.value, 'maxValue': MAX_RELATIVE_VALUE, 'markerValue': stockParams[param.name], 'minValue': 0, 'useAnim': self.useAnim } }) return data
def _makeSimpleParamBottomVO(self, param, vehIntCD=None): stockParams = getParameters( self.itemsCache.items.getStockVehicle(vehIntCD)) data = getCommonParam( HANGAR_ALIASES.VEH_PARAM_RENDERER_STATE_SIMPLE_BOTTOM, param.name) delta = 0 state, diff = param.state if state == PARAM_STATE.WORSE: delta = -abs(diff) data.update({ 'isEnabled': True, 'tooltip': self._tooltipType, 'indicatorVO': SimplifiedBarVO(value=param.value, delta=delta, markerValue=stockParams[param.name], useAnim=self.useAnim) }) return data