#1017 closed todo (done)

represent the fork

Reported by: Ichthyostega Owned by: Ichthyostega
Priority: normal Milestone: 0integration
Component: lumieraGui Keywords: GTK design editing gui timeline
Sub Tickets: #1039, #1219 Parent Tickets: #1016, #1193, #1209, #1229, #1252, #1265, #1266

Description (last modified by Ichthyostega)

As Lumiera Architect,
I want a generic and recursive representation of the Fork ("track tree") within the UI-Layer,
to accommodate to any arrangement of scopes and content supported by the core model, without limitation by a fixed UI-widget structure.

Change history (13)

comment:1 by Ichthyostega, at 2018-09-30T00:59:06Z

Keywords: GTK added; gtk removed

comment:2 by Ichthyostega, at 2018-11-01T17:14:49Z

blockedby: 1185

comment:3 by Ichthyostega, at 2018-12-15T04:45:47Z

blockedby: 11851185, 1193

comment:4 by Ichthyostega, at 2020-02-28T22:24:43Z

blocking: 10161016, 1209

comment:5 by Ichthyostega, at 2022-08-27T15:05:46Z

blockedby: 1185, 11931219, 1193

comment:6 by Ichthyostega, at 2022-09-12T12:42:21Z

blocking: 1016, 12091016, 1209, 1229

comment:7 by Ichthyostega, at 2022-10-06T20:06:58Z

blockedby: 1219, 11931193, 1219
Keywords: timeline added

comment:8 by Ichthyostega, at 2022-10-21T18:44:03Z

blocking: 1016, 1209, 12291016, 1209, 1229, 1252

comment:9 by Ichthyostega, at 2023-01-19T19:14:20Z

blocking: 1016, 1209, 1229, 12521016, 1209, 1229, 1252, 1265

comment:10 by Ichthyostega, at 2023-01-19T19:42:48Z

blocking: 1016, 1209, 1229, 1252, 12651016, 1209, 1229, 1252, 1265, 1266

comment:11 by Ichthyostega, at 2023-02-02T02:06:39Z

blockedby: 1193, 12191039, 1193, 1219

comment:12 by Ichthyostega, at 2023-03-17T22:56:02Z

blockedby: 1039, 1193, 12191039, 1219
blocking: 1016, 1209, 1229, 1252, 1265, 12661016, 1193, 1209, 1229, 1252, 1265, 1266
Description: modified (diff)
Resolution: done
Status: newclosed

Over the course of the last years, the UI backbone and top-level context has been thoroughly reworked, to support the kind of highly flexible and dynamic model structure envisioned for Lumiera. Moreover, the custom Timeline widget was dissected and rebuilt from scratch, to accommodate to the new requirements for GTK-3, and to support the aforementioned flexibility. Resulting from this design and architecture work, the new stage::timeline::TimelinePage encompasses a flexible structure of nested Track-Presenters, which act as UI model of the Fork and are connected to the UI-Bus both to send commands and to be manipulated through »Diff Messages«

During this rework, it became clear that besides the regular »Tracks«, the Lumiera UI will also feature »Ruler Tracks« to handle meta informations, like e.g. an overview display, markers and effect ranges, or the notorious time grid display. This turned out to be a rather elaborate additional feature, and will be postponed and addressed later, when the Core Model is more mature. Beyond that, this topic can be considered as settled by now.

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

blockedby: 1039, 1219
blocking: 1016, 1193, 1209, 1229, 1252, 1265, 1266
Parent Tickets: 1016, 1193, 1209, 1229, 1252, 1265, 1266
Sub Tickets: 1039, 1219

Migration MasterTickets ⟼ Subtickets-plugin

Note: See TracTickets for help on using tickets.