#685 accepted meta

GUI connected to Session

Reported by: Ichthyostega Owned by: Ichthyostega
Priority: urgent Milestone: 0integration
Component: lumieraSteam Keywords: interfaces integration roadmap session
Sub Tickets: #497, #686, #1042, #1090, #1199, #1327 Parent Tickets: #80, #299, #318

Description (last modified by Ichthyostega)

As Lumiera Product Owner,
I want to establish a bidirectional connection between GUI ⟷ Session,
to start providing actually useful operations through the GUI

Integration Milestone

  • Initially we used placeholder objects in the Lumiera GTK to back the widgets of the Timeline display
  • then, with the rework of the GUI top-level, the »tangible« elements in the GUI were connected to the UI-Bus
    • now the contents of the GUI will be populated by Diff messages to build up the nested structure of widgets
    • these widgets in turn can access the UI-Bus and send command messages to manipulate the Session contents

Change history (5)

comment:1 by Ichthyostega, at 2010-10-18T01:06:54Z

blockedby: 497497, 686

comment:2 by Ichthyostega, at 2016-12-09T20:18:26Z

blockedby: 497, 686497, 686, 1042

comment:3 by Ichthyostega, at 2019-06-20T16:32:31Z

blockedby: 497, 686, 1042497, 686, 1042, 1199

comment:4 by Ichthyostega, at 2023-09-15T03:18:39Z

blockedby: 497, 686, 1042, 1199497, 686, 1042, 1199, 1090, 1327
blocking: 29980, 299, 318
Description: modified (diff)
Status: newaccepted
Summary: connect to SessionGUI connected to Session
Type: todometa

9/2023 : Groundwork is done

  • UI-Bus is connected in both directions
  • SteamDispatcher receives commands
  • Timeline-Display can be built up by pushing Diff messages via UI-Bus

But there is still a gap in both directions

  • since scheme for Session Mutation is not yet worked out, the SteamDispatcher is not able actually to process commands
  • since it is not clear how Diff messages are emitted, there is no source yet to connect upwards into the UI-Bus

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

blockedby: 497, 686, 1042, 1199, 1090, 1327
blocking: 80, 299, 318
Parent Tickets: 80, 299, 318
Sub Tickets: 497, 686, 1042, 1090, 1199, 1327

Migration MasterTickets ⟼ Subtickets-plugin

Note: See TracTickets for help on using tickets.