1 #ifndef G4DISPLAYVIEW_H
2 #define G4DISPLAYVIEW_H 1
9 #include "gQtButtonsWidget.h"
14 #include "G4UImanager.hh"
38 G4DisplayView(GOptions* gopts, std::shared_ptr<GLogger>, QWidget* parent =
nullptr);
51 QLineEdit* field_npoints;
54 GQTToggleButtonWidget* buttons_set1;
67 QLineEdit *sliceXEdit;
69 QLineEdit *sliceYEdit;
71 QLineEdit *sliceZEdit;
74 QCheckBox *sliceXActi;
76 QCheckBox *sliceYActi;
78 QCheckBox *sliceZActi;
81 QCheckBox *sliceXInve;
83 QCheckBox *sliceYInve;
85 QCheckBox *sliceZInve;
88 QRadioButton *sliceSectn;
90 QRadioButton *sliceUnion;
95 int field_NPOINTS = 5;
102 std::shared_ptr<GLogger> log;
110 void changeCameraDirection();
117 void changeLightDirection();
142 void apply_buttons_set1(
int index);
151 void field_precision_changed();
A QWidget tab providing controls for Geant4 camera, lighting, slicing, and view styles.
~G4DisplayView() override
Destructor. Logs the destruction event using the provided logger. Qt's parent-child mechanism handles...
G4DisplayView(GOptions *gopts, std::shared_ptr< GLogger >, QWidget *parent=nullptr)
Constructs the G4DisplayView widget.