Lumiera  0.pre.03
SessionStructureMapping_test Class Reference


demonstrate the fundamental patterns to access the current session structure and contents from the GUI, and to receive a notification with the updated structure and contents.
  • since we focus on the mapping and enumeration mechanism, the explored content is faked diagnostic data
  • in reality, these operations are intended to be run from within the GUI event thread and immediately interwoven with GTK / Cairo display code
  • it is the responsibility of the "Gui Model" (#SessionFacade) to ensure a read barrier, so the retrieved data can not be corrupted by concurrent session mutation operations.
See also

Definition at line 90 of file session-structure-mapping-test.cpp.

Private Member Functions

void retrieveSessionStructure ()
virtual void run (Arg)

Member Function Documentation

◆ run()

virtual void run ( Arg  )

Definition at line 94 of file session-structure-mapping-test.cpp.

References SessionStructureMapping_test::retrieveSessionStructure(), and gui::model::TEST_SESSION_1.

+ Here is the call graph for this function:

◆ retrieveSessionStructure()

void retrieveSessionStructure ( )
how to retrieve and enumerate session contents as operation initiated from GUI display code

Definition at line 105 of file session-structure-mapping-test.cpp.

References gui::model::test::LAUNCHER().

Referenced by SessionStructureMapping_test::run().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:
+ Inheritance diagram for SessionStructureMapping_test:
+ Collaboration diagram for SessionStructureMapping_test:

The documentation for this class was generated from the following file: