/QTimelineTags

Widgets for timeline-driven workflow using symbolic tags, actions, cues

Primary LanguagePython

QTimelineTags

Widgets for timeline-driven workflow using symbolic tags, actions, cues

Rough snapshot of early progress...

Rough screengrab

The demo is run from a simple test program:

    app = QtGui.QApplication(sys.argv)
    g = FrameTimeline()
    g.add_tag("testing", 23)
    g.build()

    class DemoView(QtGui.QGraphicsView):

        def __init__(self, parent=None):
            super(DemoView, self).__init__(parent)
            self.setSceneRect(0, 0, 600, 400)

        def wheelEvent(self, event):
            delta = float(event.delta()) / 120.0
            g.screen_units_per_frame += delta
            g.screen_units_per_frame = max(1, g.screen_units_per_frame)
            frm = g.frame_under_mouse(event.x(), event.y())
            g.update_positions(center_on=frm)

    w = DemoView()
    w.setScene(g)

    w.show()