def mouseMoveEvent(self, event): """Tooltips for the marks""" if not self.__noTooltip: blockNumber = self._qpart.cursorForPosition( event.pos()).blockNumber() lineno = blockNumber + 1 msg = None if lineno == self.excptionLine: msg = 'Exception line' elif lineno == self.currentDebugLine: msg = 'Current debugger line' elif lineno in self.__messages: msg = '' for part in self.__messages[lineno]: if msg: msg += '<br/>' msg += escape(part) msg = "<p style='white-space:pre'>" + msg + "</p>" if msg: QToolTip.showText(event.globalPos(), msg) else: QToolTip.hideText() return QWidget.mouseMoveEvent(self, event)
def mouseMoveEvent(self, event): """Tooltips for the text""" blockNumber = self._qpart.cursorForPosition(event.pos()).blockNumber() lineno = blockNumber + 1 if lineno in self.__data: props = self.__data.get(lineno, [(None, None, None)]) tooltipItems = [] for prop in props: if prop[1]: msgType = prop[2] tooltipItems.append( CDMRedirectedIOMargin.MSG_TYPE_PROPS[msgType][0] + prop[1]) if tooltipItems: tooltip = "<p style='white-space:pre'>" + \ escape('\n'.join(tooltipItems)) + "</p>" QToolTip.showText(event.globalPos(), tooltip) else: QToolTip.hideText() return QWidget.mouseMoveEvent(self, event)
def mouseMoveEvent(self, event): """Tooltips for the marks""" if self.__breakpoints: textCursor = self._qpart.cursorForPosition(event.pos()) block = textCursor.block() msg = None blockValue = self.getBlockValue(block) if blockValue != 0: bpoint = self.__breakpoints[blockValue] if not bpoint.isEnabled(): msg = 'Disabled breakpoint' elif bpoint.isTemporary(): msg = 'Temporary breakpoint' else: msg = 'Regular breakpoint' if msg: QToolTip.showText(event.globalPos(), msg) else: QToolTip.hideText() return QWidget.mouseMoveEvent(self, event)