[timeline] split refreshand setting of data
This commit is contained in:
parent
e33528392c
commit
2ff1af7c36
@ -157,12 +157,18 @@ class DetectionTimeline(QWidget):
|
|||||||
# self.setMaximumHeight(100)
|
# self.setMaximumHeight(100)
|
||||||
# self.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed)
|
# self.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed)
|
||||||
|
|
||||||
def setData(self, data:TrackingData):
|
def clear(self):
|
||||||
logging.debug("Timeline: setData!")
|
|
||||||
self._data = data
|
|
||||||
for i in self._scene.items():
|
for i in self._scene.items():
|
||||||
if isinstance(i, (QGraphicsLineItem, QGraphicsEllipseItem)):
|
if isinstance(i, (QGraphicsLineItem, QGraphicsEllipseItem)):
|
||||||
self._scene.removeItem(i)
|
self._scene.removeItem(i)
|
||||||
|
|
||||||
|
def setData(self, data:TrackingData):
|
||||||
|
logging.debug("Timeline: setData!")
|
||||||
|
self._data = data
|
||||||
|
self.update()
|
||||||
|
|
||||||
|
def update(self):
|
||||||
|
self.clear()
|
||||||
self.draw_coverage()
|
self.draw_coverage()
|
||||||
|
|
||||||
def draw_coverage(self):
|
def draw_coverage(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user