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)
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)
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'))
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)
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))
def __init__(self, tid, name, state): QTreeWidgetItem.__init__(self, ["", name, state, str(tid)]) self.__isCurrent = False self.__setTooltip()
def __init__(self, items, uuid): QTreeWidgetItem.__init__(self, items) self.uuid = uuid
def __init__(self, items): QTreeWidgetItem.__init__(self, items)