8 #include "gQtButtonsWidget.h"
13 #include "G4UImanager.hh"
37 G4DisplayView(GOptions* gopts, std::shared_ptr<GLogger> logger, QWidget* parent =
nullptr);
50 QLineEdit* field_npoints;
53 GQTToggleButtonWidget* buttons_set1;
66 QLineEdit *sliceXEdit;
68 QLineEdit *sliceYEdit;
70 QLineEdit *sliceZEdit;
73 QCheckBox *sliceXActi;
75 QCheckBox *sliceYActi;
77 QCheckBox *sliceZActi;
80 QCheckBox *sliceXInve;
82 QCheckBox *sliceYInve;
84 QCheckBox *sliceZInve;
87 QRadioButton *sliceSectn;
89 QRadioButton *sliceUnion;
94 int field_NPOINTS = 5;
101 std::shared_ptr<GLogger> log;
109 void changeCameraDirection();
116 void changeLightDirection();
141 void apply_buttons_set1(
int index);
150 void field_precision_changed();
A QWidget tab providing controls for Geant4 camera, lighting, slicing, and view styles.
G4DisplayView(GOptions *gopts, std::shared_ptr< GLogger > logger, QWidget *parent=nullptr)
Constructs the G4DisplayView widget.
~G4DisplayView() override
Destructor. Logs the destruction event using the provided logger. Qt's parent-child mechanism handles...