38 : coreService_{new ctrl::CoreService}
210 if (not isShortCircuit(node))
215 BusTerm::operator string()
const
217 return "BusTerm-" + string(endpointID_);
unique_ptr< ctrl::CoreService > coreService_
ctrl::BusTerm & getAccessPoint()
ctrl::StateManager & getStateManager()
connection point at the UI-Bus.
virtual bool mark(ID subject, GenNode const &mark)
route a state update or notification to the given subject.
virtual void act(GenNode const &command)
prepare or trigger invocation of a command.
BusTerm attach(ID, Tangible &newNode)
Builder function: establish and wire a new BusTerm.
virtual BusTerm & routeAdd(ID, Tangible &)
virtual void routeDetach(ID) noexcept
virtual ~BusTerm()
this is an interface
virtual void note(ID subject, GenNode const &mark)
capture and record a "state mark" for later replay for restoring UI state.
virtual bool change(ID subject, MutationMessage &&diff)
alter and reshape the designated subject by applying the given diff message.
virtual size_t markAll(GenNode const &mark)
broadcast a notification message to all currently connected bus terminals.
Interface: handling of persistent interface state.
Interface common to all UI elements of relevance for the Lumiera application.
Dedicated service node within the UI-Bus to handle command invocation and presentation state.
Lumiera GTK UI implementation root.
generic data element node within a tree
Opaque message to effect a structural change on a target, which is likewise only known in an abstract...
Under construction: the top level UI controller.