|
gboard
|
The gboard module provides a small Qt-based log viewer widget (GBoard) and a Geant4 UI session adapter (GUI_Session) that forwards Geant4 output into that widget.
The primary intent is to support GUI applications where you want Geant4 text output to appear inside a dedicated panel rather than a terminal.
G4UIsession implementation that:This module currently does not define or consume any module-specific option keys.
Notes:
gui switch defined by GOptions(argc,argv,...).verbosity and debug structured options (also defined by GOptions(argc,argv,...) ), using the logger name gboard (see GBOARD_LOGGER).G4UImanager at destruction.This module uses the standard GEMC logging conventions via classes derived from glogger. Typical meaning (implementation-specific but consistent in practice):
Adjust verbosity using the module logger name gboard (see GBOARD_LOGGER).
QMainWindow and route Geant4 output to it using GUI_Session. The example supports both GUI and CLI modes.The module is owned and maintained as part of the GEMC codebase. Contributions should follow the project contribution guidelines and preserve the documented threading/ownership contracts described here.