#1043 closed todo (done)

establish CoreServices

Reported by: Ichthyostega Owned by: Ichthyostega
Priority: grave Milestone: 0integration
Component: lumieraGui Keywords: gui architecture integration
Sub Tickets: #1044, #1045 Parent Tickets: #959, #1058, #1081, #1135, #1150

Description (last modified by Ichthyostega)

»CoreServices« is the name for "what the core does" from the view angle of the GUI.

The various parts of the UI assume that some (not much further defined) "core service" is somehow listening to the UI-Bus, to receive command messages. Effectively, this pertains to the fact that

  • the UI has to bring up the UI-Bus itself
  • the UI has to open and offer a facade for Steam-Layer to return results
  • the UI needs to connect to the facade of Steam
  • followed by bringing up all further core infrastructure in the UI
  • and then finally to trigger a query for session content

Change history (12)

comment:1 by Ichthyostega, at 2016-12-09T22:12:30Z

blockedby: 1044

comment:2 by Ichthyostega, at 2016-12-09T22:13:50Z

blockedby: 10441044, 1045

comment:3 by Ichthyostega, at 2016-12-10T00:36:54Z

Owner: set to Ichthyostega
Status: newaccepted

will concentrate on actually starting and wiring the Nexus (the UI-Bus hub)

comment:4 by Ichthyostega, at 2016-12-10T02:57:47Z

  • Nexus is wired
  • from now on, the UI-Bus actually runs whenever the GTK-GUI is up

comment:5 by Ichthyostega, at 2017-01-09T01:52:13Z

blocking: 951951, 1058

comment:6 by Ichthyostega, at 2017-01-19T02:11:33Z

Description: modified (diff)

comment:7 by Ichthyostega, at 2017-02-18T01:47:21Z

blocking: 951, 1058951, 1058, 1081

comment:8 by Ichthyostega, at 2018-04-14T16:42:43Z

blocking: 951, 1058, 1081951, 1058, 1081, 1135

comment:9 by Ichthyostega, at 2018-10-07T16:00:46Z

blocking: 951, 1058, 1081, 1135959, 1058, 1081, 1135

comment:10 by Ichthyostega, at 2020-02-23T07:43:10Z

blocking: 959, 1058, 1081, 1135959, 1058, 1081, 1135, 1150
Resolution: done
Status: acceptedclosed

as demonstrated by #1099, the full round-trip can be performed by now. Besides, regarding #1150, a rough draft regarding the sesison content query has been established -- see meta-cmd.cpp and the test_meta_activateContentDiff Command, which is issued by the apropriate GTK activation mechanism in InteractionDirector::populateContent_afterStart()

comment:11 by Ichthyostega, at 2022-10-21T22:16:21Z

Description: modified (diff)

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

blockedby: 1044, 1045
blocking: 959, 1058, 1081, 1135, 1150
Parent Tickets: 959, 1058, 1081, 1135, 1150
Sub Tickets: 1044, 1045

Migration MasterTickets ⟼ Subtickets-plugin

Note: See TracTickets for help on using tickets.