33#include <Inventor/nodes/SoSelection.h>
35#include <Inventor/Qt/SoQt.h>
37#include <Inventor/Qt/viewers/SoQtViewer.h>
38#include <Inventor/Qt/viewers/SoQtFullViewer.h>
39#include <Inventor/Qt/viewers/SoQtExaminerViewer.h>
58#include "moc_G4OpenInventorQtViewer.cpp"
74 QWidget* parent = SoQt::getTopLevelWidget();
88 auto uiQt =
dynamic_cast<G4UIQt*
>(UI->GetG4UIWindow());
120 fViewer->setSize(SbVec2s(width, height));
132 FileWritePS =
new QAction(
"Write PostScript (gl2ps)",
this);
203 EtcVisibMVisibD =
new QAction(
"Visible mothers + visible daughters",
this);
223 const SbViewportRegion& vpRegion =
fViewer->getViewportRegion();
236 fViewer->setTransparencyType(SoGLRenderAction::SORTED_OBJECT_ADD);
246 QWidget* mainWin = SoQt::getTopLevelWidget();
314 SbBool superimpState =
326 SbBool superimpState =
G4GLOB_DLL std::ostream G4cout
G4double GetGreen() const
void setOrigWindowSize(int w, int h)
void EtcSetReducedWireframeCB()
QAction * EtcEraseDetector
QAction * EtcVisibMInvisibD
QAction * EtcSetFullWireframe
void EtcVisibMInvisibDCB()
void EtcSetFullWireframeCB()
virtual void ViewerRender()
virtual SoCamera * GetCamera()
G4OpenInventorQtViewer(G4OpenInventorSceneHandler &scene, const G4String &name="")
virtual void FinishView()
void EtcEraseDetectorCB()
G4OpenInventorQtExaminerViewer * fViewer
QAction * EtcSceneGraphStats
QAction * EtcVisibMVisibD
QAction * EtcSetReducedWireframe
void EtcSceneGraphStatsCB()
virtual ~G4OpenInventorQtViewer()
void WriteInventor(const G4String &file="g4out.iv")
SoSelection * fSoSelection
void WritePostScript(const G4String &file="g4out.ps")
void SceneGraphStatistics()
G4VInteractorManager * fInteractorManager
void WritePDF(const G4String &file="g4out.pdf")
void SetReducedWireFrame(bool)
Geant4_SoGL2PSAction * fGL2PSAction
static G4UImanager * GetUIpointer()
void SetCreatedInteractor(G4Interactor)
virtual void FlushAndWaitExecution()=0
unsigned int GetWindowSizeHintX() const
const G4Colour & GetBackgroundColour() const
unsigned int GetWindowSizeHintY() const
static Verbosity GetVerbosity()
const char * name(G4int ptype)
def connect(endpoint="tcp://127.0.0.1:5555")