#1085 closed todo (done)

solve setup of top-level menu actions

Reported by: Ichthyostega Owned by: Ichthyostega
Priority: grave Milestone: 0integration
Component: lumieraGui Keywords: gui architecture design
Sub Tickets: #1082, #1103 Parent Tickets: #1067, #1091

Description

to rectify the structure in the UI top-level, I've now torn apart the existing "master controllers", which leaves us with the problem how to define the actions and closures necessary to build the main menu. Which in turn is required to start even the most basic workspace window. This is kind of a "chicken and egg problem" -- since it depends on the new timeline controller and presentation structure, which in turn requires an UI top-level as an anchor.

The typical remedy in such a situation is to introduce yet another layer of indirection -- in this case, I used this as an opportunity also to lay the foundation of what we call interaction control... So for now the remaining task is to identify the loose ends in gui::ctrl::Actions, to find a sensible and sane way how to integrate references into the newly invented UI-top-level, and to add the necessary stubs in the InteractionDirector. Obviously we won't be able to implement those stubs right now, but this is another story and will be addressed when the new backbone of timeline presentation is available

Change history (6)

comment:1 by Ichthyostega, at 2017-03-02T17:01:48Z

Status: newaccepted

comment:2 by Ichthyostega, at 2017-03-14T03:42:32Z

blocking: 10671067, 1091

comment:3 by Ichthyostega, at 2017-04-23T16:49:28Z

Resolution: done
Status: acceptedclosed

the problem how to setup such actions is settled by now.
Mostly by delegating to other top-level components, which, of course, are not-yet-implemented.

:-P

comment:4 by Ichthyostega, at 2017-08-10T19:16:11Z

blockedby: 1070, 10821082

comment:5 by Ichthyostega, at 2017-08-10T19:16:31Z

blockedby: 10821082, 1103

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

blockedby: 1082, 1103
blocking: 1067, 1091
Parent Tickets: 1067, 1091
Sub Tickets: 1082, 1103

Migration MasterTickets ⟼ Subtickets-plugin

Note: See TracTickets for help on using tickets.