34int main(
int argc,
char* argv[]) {
39 auto gui = gopts->getSwitch(
"gui");
40 auto timeout = gopts->getScalarDouble(
"tt");
41 int ret = EXIT_SUCCESS;
43 log->info(0,
"Starting g4display example...");
47 QApplication* app =
nullptr;
48 QMainWindow* window =
nullptr;
51 log->info(0,
"g4display",
"Running in GUI mode...");
52 app =
new QApplication(argc, argv);
53 window =
new QMainWindow();
54 window->setWindowTitle(QString::fromUtf8(
"g4display example"));
58 auto visManager =
new G4VisExecutive;
59 visManager->Initialize();
73 QTimer::singleShot(timeout, [] {
74 QCoreApplication::quit();
77 ret = QApplication::exec();
87 log->info(0,
"Running g4display in command line mode...");
90 delete g4SceneProperties;