#1014 closed meta (fixed)

Vertical Slice: populate timeline

Reported by: Ichthyostega Owned by: Ichthyostega
Priority: grave Milestone: 0integration
Component: lumieraGui Keywords: roadmap integration design sanity timeline gui Goal
Sub Tickets: #956, #959, #1038, #1067, #1150, #1201 Parent Tickets: #299, #955, #1042, #1048, #1191, #1230

Description (last modified by Ichthyostega)

Create Timeline UI from Diff Messages

this is a tracking ticket...

As Lumiera Architect,
I want the Timeline UI to receive and adapt to arbitrary content sent as Diff Message,
to allow independent evolution of the UI and the Session functionality

Implementation tasks

  • lay the groundwork for the new flexible Timeline UI
  • implement how the timeline in UI gets populated with content
    • set up the fork of tracks
    • inject clips into the fork
  • define the base for flexible layout adjustments

Change history (8)

comment:1 by Ichthyostega, at 2018-12-06T21:49:14Z

blocking: 299, 955, 1042 → 299, 955, 1042, 1191

comment:2 by Ichthyostega, at 2019-03-29T23:48:20Z

Status: new → accepted

this is the overarching topic since some time...

  • Diff-Framework and UI-Bus are integrated
  • we have a test-control (Help menu) to trigger some dummy-actions
  • these dummy actions now push up a minimal Diff, which is dispatched properly and interpreted within InteractionDirector, delegating to the TimelineWidget and TimelineController
  • after allocating a docking pane, the TimelineWidget opens a new Tab for each timeline, and creates the basic nested implementation structur

this is where we are right now.... we need to fill those structures with actual sub-widgets and start to draw the proper structures on the custom drawing canvas

comment:3 by Ichthyostega, at 2022-10-06T19:57:38Z

blockedby: 686, 956, 959, 1015, 1038, 1039, 1067, 1150 → 956, 959, 1038, 1067, 1150, 1201
Description: modified (diff)
Keywords: roadmap VerticalSlice timeline gui added
Summary: populate timeline → Vertical Slice: populate timeline

Work on this »Vertical Slice« integration is almost complete by now; we have to round out some follow-up aspects though.

I have rewritten the spec for this long running driver task, to make the intended scope explicitly clear; it was not meant to build the complete Timeline UI in one step, rather we'll need several rounds of integration. Moreover, it turned out we also do not need a mocked session yet, since it suffices to send fabricated Diff messages into the UI-Bus (see #1153)

comment:4 by Ichthyostega <prg@…>, at 2023-03-18T00:00:04Z

Resolution: → fixed
Status: accepted → closed

In 28331f9/Lumiera:

Timeline: complete the rework of UI backbone and Timeline (closes: #1014)

check private notes and mindmap and fix some remaining minor inconsistencies,
notably the calculations in the overlay renderer in the BodyCanvasWidget.

comment:5 by Ichthyostega, at 2023-03-22T23:55:39Z

blocking: 299, 955, 1042, 1191 → 299, 955, 1042, 1191, 1230

comment:6 by Ichthyostega, at 2023-11-09T17:00:37Z

blocking: 299, 955, 1042, 1191, 1230 → 299, 955, 1042, 1048, 1191, 1230

comment:7 by Ichthyostega, at 2025-02-20T16:20:59Z

Keywords: Goal added; VerticalSlice removed

comment:8 by Undercover Agent, at 2025-12-25T00:00:00Z

blockedby: 956, 959, 1038, 1067, 1150, 1201
blocking: 299, 955, 1042, 1048, 1191, 1230
Parent Tickets: → 299, 955, 1042, 1048, 1191, 1230
Sub Tickets: → 956, 959, 1038, 1067, 1150, 1201

Migration MasterTickets ⟼ Subtickets-plugin

Note: See TracTickets for help on using tickets.