def __init__(self, parent=None): QVersionTreeScene.__init__(self, parent) self.indicatorStart = QPlaybackVersionIndicator() self.indicatorStart.setPen(QtGui.QPen(QtGui.QColor(0, 128, 0), 2)) self.indicatorEnd = QPlaybackVersionIndicator() self.indicatorEnd.setPen(QtGui.QPen(QtGui.QColor(128, 0, 0), 2)) self.indicatorExtra = QPlaybackVersionIndicator() self.indicatorExtra.setPen(QtGui.QPen(QtGui.QColor(*(ColorByName.get_int('goldenrod_medium'))), 2))
def setupScene(self, controller): """ Update the indicator whenever the scene is updated """ QVersionTreeScene.setupScene(self, controller) self.updateIndicator(self.indicatorStart) self.updateIndicator(self.indicatorEnd) self.updateIndicator(self.indicatorExtra)