g4display
G4DisplayUtilities Class Reference

A utility widget for Geant4 display functionalities. More...

#include <g4displayutilities.h>

Inheritance diagram for G4DisplayUtilities:
Inheritance graph
Collaboration diagram for G4DisplayUtilities:
Collaboration graph

Public Member Functions

 G4DisplayUtilities (GOptions *gopt, std::shared_ptr< GLogger > logger, QWidget *parent=nullptr)
 Constructs a G4DisplayUtilities widget. More...
 
 ~G4DisplayUtilities ()
 Destructor. More...
 

Detailed Description

G4DisplayUtilities provides a container for display utilities that interact with Geant4's UImanager, making it easier to control and manage visualization settings.

Definition at line 40 of file g4displayutilities.h.

Constructor & Destructor Documentation

◆ G4DisplayUtilities()

G4DisplayUtilities::G4DisplayUtilities ( GOptions *  gopt,
std::shared_ptr< GLogger >  logger,
QWidget *  parent = nullptr 
)

This constructor initializes the widget with configuration options and a logger. The widget's parent is set via the QWidget base class, ensuring that all child widgets are automatically managed.

Parameters
goptPointer to the GOptions object used for configuration.
loggerPointer to the shared GLogger instance for logging.
parentOptional parent QWidget.

Definition at line 9 of file g4displayutilities.cc.

◆ ~G4DisplayUtilities()

G4DisplayUtilities::~G4DisplayUtilities ( )
inline

Logs a debug message upon destruction. Child widgets are automatically deleted by Qt.

Definition at line 62 of file g4displayutilities.h.


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