|
g4dialog
|
Main widget for the G4Dialog module. More...
#include <g4dialog.h>
Public Member Functions | |
| G4Dialog (const std::shared_ptr< GOptions > &gopt, QWidget *parent=nullptr) | |
| Construct the main dialog widget. | |
| ~G4Dialog () override=default | |
| Destructor (defaulted). | |
Public Member Functions inherited from GBase< G4Dialog > | |
| GBase (const std::shared_ptr< GOptions > &gopt, std::string logger_name="") | |
| GBase (const std::shared_ptr< GLogger > &logger) | |
| GBase (const GBase &)=default | |
| GBase (GBase &&) noexcept=default | |
| virtual | ~GBase () |
| GBase & | operator= (const GBase &)=default |
| GBase & | operator= (GBase &&) noexcept=default |
Additional Inherited Members | |
Protected Attributes inherited from GBase< G4Dialog > | |
| std::shared_ptr< GLogger > | log |
G4Dialog is a tabbed Qt widget that aggregates UI utilities intended for interacting with Geant4 from a GUI application. It derives from GBase (for logging/config integration) and from QWidget (for embedding into Qt applications).
Current tabs include:
Geant4 commands browser/executor (G4Commands).Ownership model:
Definition at line 25 of file g4dialog.h.
|
explicit |
| gopt | Shared configuration/options object provided by the surrounding application. |
| parent | Parent widget for Qt ownership, or nullptr. |
Definition at line 6 of file g4dialog.cc.
|
overridedefault |