def __init__(self, parentView):
super().__init__()
self.parentView = parentView
self.totalHeight = 71
self.staticPoints = None #Cached backend staticRepresentationList: TempoPoints and interpolated points list
self.staticBlocks = None #Cached Block Data list
self.staticMeta = None #Cached track meta data dict.
self.staffLine = QtWidgets.QGraphicsLineItem(0,0,10,0) #x1, y1, x2, y2
self.staffLine.setParentItem(self)
self.staffLine.setPos(0,0)
self.timeLine = TimeLine(self) #registers its own callbacks
self.timeLine.setParentItem(self)
api.getCallbacksDatabase().updateTempoTrackBlocks.append(self.updateBlocks)
api.getCallbacksDatabase().updateTempoTrack.append(self.createGraphicItemsFromData)
api.getCallbacksDatabase().updateTempoTrackMeta.append(self.updateMetaData)
评论列表
文章目录