예제 #1
0
    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)
예제 #2
0
 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)
예제 #3
0
    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)