Lumiera  0.pre.03
»edityourfreedom«
SessionStructureMapping_test Class Reference

Description

Test:
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
SessionElementQuery_test
gui::model::SessionFacade

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  )
inlineprivatevirtual

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 ( )
inlineprivate
Test:
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: