Exemple #1
0
    def __init__(self, logInfo):
        self.logInfo = logInfo

        message = ""
        if logInfo.message:
            message = str(logInfo.message)
        authorTooltip = ""
        author = ""
        if logInfo.author:
            authorTooltip = str(logInfo.author)
            author = authorTooltip.split("@", 1)[0]
        revision = ""
        if logInfo.revision:
            if logInfo.revision.number:
                revision = str(logInfo.revision.number)
        date = ""
        if logInfo.date:
            date = timestampToString(logInfo.date)

        QTreeWidgetItem.__init__(self,
                                 ["", "", revision, date, author, message])

        self.setCheckState(SELECT_COL, Qt.Unchecked)
        self.setToolTip(REVISION_COL, revision)
        self.setToolTip(DATE_COL, date)
        self.setToolTip(AUTHOR_COL, authorTooltip)
        self.setToolTip(MESSAGE_COL, message)
    def __init__(self, parentItem, exceptionType, exceptionMessage,
                 stackTrace):
        QTreeWidgetItem.__init__(self, parentItem)
        self.__count = 1
        self.__exceptionType = exceptionType
        self.__exceptionMessage = exceptionMessage

        if not exceptionMessage:
            self.setText(0, str(exceptionType))
            self.setToolTip(0, "Type: " + str(exceptionType))
        else:
            self.setText(0, str(exceptionType) + ", " +
                         getDisplayValue(exceptionMessage))
            tooltip = "Type: " + str(exceptionType) + "\n" + "Message: "
            tooltipMessage = getTooltipValue(exceptionMessage)
            if '\r' in tooltipMessage or '\n' in tooltipMessage:
                tooltip += "\n" + tooltipMessage
            else:
                tooltip += tooltipMessage
            self.setToolTip(0, tooltip)

        if stackTrace:
            for entry in stackTrace:
                fileName = entry[0]
                lineNumber = entry[1]
                funcName = entry[2]
                funcArguments = entry[3]
                StackFrameItem(self, fileName, lineNumber,
                               funcName, funcArguments)
Exemple #3
0
    def __init__(self, items, isOutside, funcIDs):
        QTreeWidgetItem.__init__(self, items)

        self.__isOutside = isOutside
        self.__funcIDs = funcIDs

        # Set the first column icon
        if isOutside:
            self.setIcon(OUTSIDE_COL_INDEX, getIcon('nonprojectentry.png'))
            self.setToolTip(OUTSIDE_COL_INDEX, 'Record of an outside function')
        else:
            self.setIcon(OUTSIDE_COL_INDEX, getIcon('empty.png'))
            self.setToolTip(OUTSIDE_COL_INDEX, '')

        # Set the function name tooltip
        fileName = self.getFileName()
        lineNumber = self.getLineNumber()
        if fileName != "" and lineNumber != 0:
            self.setToolTip(
                NAME_COL_INDEX,
                GlobalData().getFileLineDocstring(fileName, lineNumber))

        # Sets the location/name columns
        self.updateLocation(False)
        self.setText(NAME_COL_INDEX, self.getFunctionName())

        for column in [
                CALLS_COL_INDEX, TOTALPERCALL_COL_INDEX, CUM_COL_INDEX,
                CUMPERCALL_COL_INDEX, CALLERS_COL_INDEX, CALLEES_COL_INDEX
        ]:
            self.setTextAlignment(column, Qt.AlignRight)
        self.setTextAlignment(TOTAL_COL_INDEX, Qt.AlignLeft)
Exemple #4
0
 def __init__(self, items, tooltip):
     items.insert(1, '')
     QTreeWidgetItem.__init__(self, items)
     self.__intColumn = 0
     self.__tooltip = tooltip
     self.__fileModified = False
     self.setIcon(1, getIcon('findtooltip.png'))
Exemple #5
0
    def __init__(self, pluginManager, cdmPlugin, active, category):
        self.plugin = cdmPlugin
        self.active = active
        self.category = category

        name = self.plugin.getName()
        ver = self.plugin.getVersion()
        QTreeWidgetItem.__init__(self, ["", "", "", name, ver])

        if not self.plugin.conflictType in [
                pluginManager.NO_CONFLICT, pluginManager.USER_DISABLED
        ]:
            self.setIcon(CONFLICT_COL, getIcon('pluginconflict.png'))
            self.setToolTip(CONFLICT_COL, self.plugin.conflictMessage)

        self.setToolTip(STATE_COL, "Enable / disable")
        self.setToolTip(CONFLICT_COL, "Conflict")

        if self.plugin.isUser():
            self.setIcon(TYPE_COL, getIcon('pluginuser.png'))
            self.setToolTip(TYPE_COL, "User plugin")
        else:
            self.setIcon(TYPE_COL, getIcon('pluginsystem.png'))
            self.setToolTip(TYPE_COL, "System wide plugin")

        self.setFlags(self.flags() | Qt.ItemIsUserCheckable)
        if active:
            self.setCheckState(STATE_COL, Qt.Checked)
        else:
            self.setCheckState(STATE_COL, Qt.Unchecked)
    def __init__(self, parent, isGlobal, displayName, displayValue,
                 displayType):
        self.__isGlobal = isGlobal
        self.__value = displayValue
        self.__type = displayType

        self.__name, self.__varID = VariableItem.extractId(displayName)

        # Decide about the display value
        displayValue = getDisplayValue(displayValue)

        # Decide about the tooltip
        self.__tooltip = "Name: " + self.__name + "\n" + \
                         "Type: " + displayType + "\n" + \
                         "Value: "

        tooltipDisplayValue = getTooltipValue(self.__value)
        if '\r' in tooltipDisplayValue or '\n' in tooltipDisplayValue:
            self.__tooltip += "\n" + tooltipDisplayValue
        else:
            self.__tooltip += tooltipDisplayValue

        QTreeWidgetItem.__init__(self, parent,
                                 [self.__name, displayValue, displayType])
        self.populated = True
    def __init__(self, parentItem, fileName, lineNumber, funcName, funcArgs):
        QTreeWidgetItem.__init__(self, parentItem)

        self.__fileName = fileName
        self.__lineNumber = lineNumber
        self.__funcName = funcName
        self.__funcArgs = funcArgs
        self.setText(0, os.path.basename(fileName) + ":" + str(lineNumber))
        self.setToolTip(0, fileName + ":" + str(lineNumber))
        self.setText(1, funcName)
        self.setToolTip(1, funcName)
        self.setText(2, funcArgs)
        self.setToolTip(2, funcArgs)
Exemple #8
0
    def __init__(self, fileName, lineNumber, funcName, funcArgs, frameNumber):
        shortened = os.path.basename(fileName) + ":" + str(lineNumber)

        self.__lineNumber = lineNumber
        QTreeWidgetItem.__init__(self,
                                 ["", shortened, funcName, funcArgs, fileName])

        self.__isCurrent = False
        self.__frameNumber = frameNumber

        tooltip = ['Location: ' + fileName + ':' + str(lineNumber)]
        if funcName:
            tooltip += ['Function: ' + funcName, 'Arguments: ' + funcArgs]
        self.setToolTip(0, '\n'.join(tooltip))
Exemple #9
0
    def __init__(self, tid, name, state):
        QTreeWidgetItem.__init__(self, ["", name, state, str(tid)])

        self.__isCurrent = False
        self.__setTooltip()
Exemple #10
0
 def __init__(self, items, uuid):
     QTreeWidgetItem.__init__(self, items)
     self.uuid = uuid
Exemple #11
0
 def __init__(self, items):
     QTreeWidgetItem.__init__(self, items)