def build(self, manager, formatType, advanced_, *args, **kwargs): disableAnim = self._getDisableAnimFlag() linkage = args[0] supportAdvanced = self.supportAdvanced(self.tooltipType, linkage) if advanced_ and supportAdvanced: item = ADVANCED_COMPLEX_TOOLTIPS[linkage] data = advanced.ComplexAdvanced( contexts.ToolTipContext(None)).buildToolTip((item, linkage)) if not disableAnim: self._setDisableAnimFlag() else: data = self._provider.buildToolTip(*args) if supportAdvanced: self._provider.addAdvancedBlock(data, disableAnim) if data: manager.show(data, self._linkage) return self._provider
def build(self, manager, formatType, advanced_, *args, **kwargs): data = complex_formatters.doFormatToolTip(args[0], formatType) linkage = self._linkage if self.supportAdvanced(*args): disableAnim = self._getDisableAnimFlag() linkage = args[0] item = self.advancedComplexTooltips[linkage] if advanced_: buildTooltipData = [item, linkage] data = advanced.ComplexAdvanced(contexts.ToolTipContext(None)).buildToolTip(buildTooltipData) if not disableAnim: self._setDisableAnimFlag() else: data = advanced.ComplexTooltip(contexts.ToolTipContext(None), disableAnim).buildToolTip(data) linkage = TOOLTIPS_CONSTANTS.BLOCKS_DEFAULT_UI if data: manager.show(data, linkage) else: _logger.debug('Complex tooltip %s can not be shown: %r', formatType, args) return