#1219 closed todo (done)

draft framework for ElementBoxWidget

Reported by: Ichthyostega Owned by: Ichthyostega
Priority: urgent Milestone: 0integration
Component: lumieraGui Keywords: GTK design gui
Sub Tickets: #1213, #1235, #1236, #1238 Parent Tickets: #1017, #1018, #1038, #1185, #1230, #1237, #1240, #1251

Description

The ElementBoxWidget #1185 turns out to be an important building block within the Lumiera UI, since it could basically be used for anything with a Placement... -- which means, this topic is going out of hand. So, for the time being, we need to confine ourselves to groundwork only

  • Requirement analysis ✔
  • set up a constructor scheme
  • working implementation draft
  • implement simple »box with a label« UI

Change history (11)

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

blocking: 1038, 11851017, 1038, 1185

comment:2 by Ichthyostega, at 2022-08-27T15:06:17Z

blocking: 1017, 1038, 11851017, 1018, 1038, 1185

comment:3 by Ichthyostega, at 2022-08-27T16:11:12Z

Status: newaccepted

working on that now, with the goal of using this first draft

  • for the track head labels
  • for the preliminary clip represntation, which can be dragged around within the timeline tracks

comment:4 by Ichthyostega, at 2022-09-01T17:35:10Z

first draft version of ElementBoxWidget can be constructed and successfully attached to a track.

comment:5 by Ichthyostega, at 2022-09-24T16:12:22Z

blockedby: 12131213, 1235, 1236, 1237, 1238

comment:6 by Ichthyostega, at 2022-10-06T22:34:17Z

blocking: 1017, 1018, 1038, 11851017, 1018, 1038, 1185, 1230

comment:7 by Ichthyostega, at 2022-10-15T16:53:15Z

blocking: 1017, 1018, 1038, 1185, 12301017, 1018, 1038, 1185, 1230, 1240

Note: had to lower the requirements for the survey of ElementBoxWidget performance (in order to avoid a logical dependency cycle) — however this does not mean that just a draft implementation will be sufficient, we also need #1196 to get indicative measurments

comment:8 by Ichthyostega, at 2022-10-17T01:02:31Z

blocking: 1017, 1018, 1038, 1185, 1230, 12401017, 1018, 1038, 1185, 1230, 1240, 1251

comment:9 by Ichthyostega, at 2023-02-02T03:06:02Z

blockedby: 1213, 1235, 1236, 1237, 12381213, 1235, 1236, 1238
blocking: 1017, 1018, 1038, 1185, 1230, 1240, 12511017, 1018, 1038, 1185, 1230, 1237, 1240, 1251
Resolution: done
Status: acceptedclosed

looks like I'll postpone the design work for a content renderer framework to start work on the »Playback Vertical Slice« rather soon — it is very likely that the latter task helps to define the requirements for content rendering more clearly.

In its current shape, the ElementBoxWidget is able to display an Icon and a text label, and can be switched to time-constrained layout, which is enough to start using it as building block in the UI...

comment:10 by Ichthyostega <prg@…>, at 2023-02-03T03:39:16Z

In 3754302/Lumiera:

Timeline: use ElementBoxWidget to display the track header

This both demonstrates the layout of the TrackHeadWidget
and puts ElementBoxWidget into intended use to indicate
the scope of a track and to provide a placement icon and
an expander/collapser button.

see #1018
see #1219

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

blockedby: 1213, 1235, 1236, 1238
blocking: 1017, 1018, 1038, 1185, 1230, 1237, 1240, 1251
Parent Tickets: 1017, 1018, 1038, 1185, 1230, 1237, 1240, 1251
Sub Tickets: 1213, 1235, 1236, 1238

Migration MasterTickets ⟼ Subtickets-plugin

Note: See TracTickets for help on using tickets.