Пример #1
0
 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
Пример #2
0
 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