43int main(
int argc,
char* argv[]) {
47 auto gui = gopts->getSwitch(
"gui");
48 auto timeout = gopts->getScalarDouble(
"tt");
49 int ret = EXIT_SUCCESS;
51 log->info(0,
"Starting g4dialog example...");
54 QApplication* app =
nullptr;
55 QMainWindow* window =
nullptr;
58 log->info(0,
"g4dialog",
"Running in GUI mode...");
59 app =
new QApplication(argc, argv);
60 window =
new QMainWindow();
61 window->setWindowTitle(QString::fromUtf8(
"displayUI example"));
65 auto visManager =
new G4VisExecutive;
66 visManager->Initialize();
75 QTimer::singleShot(timeout, [] {
76 QCoreApplication::quit();
79 ret = QApplication::exec();
88 log->info(0,
"Running g4dialog in command line mode...");