def updateStatus(self): if g_currentPreviewVehicle.hasModulesToSelect(): if g_currentPreviewVehicle.isModified(): icon = icons.makeImageTag( backport.image( R.images.gui.maps.icons.library.info_yellow()), 24, 24, -7, -4) text = text_styles.neutral('%s%s' % (backport.text( R.strings.vehicle_preview.modulesPanel.status.text()), icon)) else: icon = icons.makeImageTag( backport.image(R.images.gui.maps.icons.library.info()), 24, 24, -7, -4) text = text_styles.stats('%s%s' % (backport.text( R.strings.vehicle_preview.modulesPanel.Label()), icon)) tooltip = TOOLTIPS.VEHICLEPREVIEW_MODULS else: icon = icons.makeImageTag( backport.image(R.images.gui.maps.icons.library.info()), 24, 24, -7, -4) text = text_styles.stats('%s%s' % (backport.text( R.strings.vehicle_preview.modulesPanel.noModulesOptions()), icon)) tooltip = TOOLTIPS.VEHICLEPREVIEW_MODULSNOMODULES self.as_setStatusInfoS(text, tooltip, g_currentPreviewVehicle.getVehiclePreviewType(), needToShowAnim=self.__showAnimation())
def __updateStatus(self): if g_currentPreviewVehicle.hasModulesToSelect(): if g_currentPreviewVehicle.isModified(): icon = icons.makeImageTag(RES_ICONS.MAPS_ICONS_LIBRARY_ATTENTIONICONFILLED, 16, 16, -3, 0) text = text_styles.neutral('%s %s' % (icon, _ms(VEHICLE_PREVIEW.MODULESPANEL_STATUS_TEXT))) else: text = text_styles.main(VEHICLE_PREVIEW.MODULESPANEL_LABEL) self.as_updateVehicleStatusS(text)
def updateStatus(self): if g_currentPreviewVehicle.hasModulesToSelect(): if g_currentPreviewVehicle.isModified(): icon = icons.makeImageTag(RES_ICONS.MAPS_ICONS_LIBRARY_INFO_YELLOW, 24, 24, -7, -4) text = text_styles.neutral('%s%s' % (_ms(VEHICLE_PREVIEW.MODULESPANEL_STATUS_TEXT), icon)) else: icon = icons.makeImageTag(RES_ICONS.MAPS_ICONS_LIBRARY_INFO, 24, 24, -7, -4) text = text_styles.stats('%s%s' % (_ms(VEHICLE_PREVIEW.MODULESPANEL_LABEL), icon)) tooltip = TOOLTIPS.VEHICLEPREVIEW_MODULS else: icon = icons.makeImageTag(RES_ICONS.MAPS_ICONS_LIBRARY_INFO, 24, 24, -7, -4) text = text_styles.stats('%s%s' % (_ms(VEHICLE_PREVIEW.MODULESPANEL_NOMODULESOPTIONS), icon)) tooltip = TOOLTIPS.VEHICLEPREVIEW_MODULSNOMODULES self.as_setStatusInfoS(text, tooltip)
def __makeStatusInfo(cls): textRes = R.strings.vehicle_preview.modulesPanel iconRes = R.images.gui.maps.icons.library if g_currentPreviewVehicle.hasModulesToSelect(): if g_currentPreviewVehicle.isModified(): makeTextData = (textRes.status.text, iconRes.info_yellow, text_styles.neutral) else: makeTextData = (textRes.Label, iconRes.info, text_styles.stats) tooltip = TOOLTIPS.VEHICLEPREVIEW_MODULS else: makeTextData = (textRes.noModulesOptions, iconRes.info, text_styles.stats) tooltip = TOOLTIPS.VEHICLEPREVIEW_MODULSNOMODULES return (_makeStatusText(*makeTextData), tooltip, g_currentPreviewVehicle.getVehiclePreviewType(), cls.__needToShowAnim())
def _isCollectibleVehicleWithModules(): return g_currentPreviewVehicle.isCollectible( ) and g_currentPreviewVehicle.hasModulesToSelect()
def _isCollectibleHintNotActive(settingsCore=None): return not g_currentPreviewVehicle.isCollectible( ) or not g_currentPreviewVehicle.hasModulesToSelect( ) or settingsCore.serverSettings.getOnceOnlyHintsSetting( OnceOnlyHints.VEHICLE_PREVIEW_MODULES_BUTTON_HINT)