Changeset 579 for trunk/geant4
- Timestamp:
- Sep 18, 2007, 6:39:37 PM (17 years ago)
- Location:
- trunk/geant4
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geant4/interfaces/G4History.macro
r578 r579 59 59 /gui/addButton viewer "Update scene" "/vis/scene/notifyHandlers" 60 60 /N03/event/printModulo 100 61 /gun/energy 10 GeV61 /gun/energy 50 MeV 62 62 /run/beamOn 1 63 /run/beamOn 64 /run/beamOn 63 /control/execute visTutor/exN03Vis12.mac 64 /vis/scene/create 65 /vis/sceneHandler/create OGLIQT 66 /vis/sceneHandler/attach 67 /vis/viewer/create 68 /vis/viewer/refresh 69 /vis/scene/notifyHandlers 70 /vis/scene/add/volume 71 /tracking/storeTrajectory 1 72 /vis/viewer/reset 73 /vis/viewer/refresh 74 /vis/viewer/set/viewpointThetaPhi 45 45 75 /vis/viewer/refresh 76 /vis/scene/notifyHandlers 77 /control/verbose 2 78 /vis/viewer/update 79 /run/beamOn 1 80 /control/execute visTutor/exN03Vis14.mac 81 /vis/open OGLSQT 82 /vis/sceneHandler/create OGLSQT 83 /vis/sceneHandler/attach 84 /vis/viewer/create ! ! 600 85 /vis/viewer/refresh 86 /vis/viewer/reset 87 /vis/viewer/refresh 88 /vis/viewer/set/viewpointThetaPhi 20 70 89 /vis/viewer/refresh 90 /vis/viewer/zoom 0.8 91 /vis/viewer/refresh 92 /vis/drawVolume 93 /vis/scene/create 94 /vis/scene/add/volume world 95 /vis/scene/notifyHandlers 96 /vis/sceneHandler/attach 97 /vis/viewer/flush 98 /vis/viewer/refresh viewer-3 99 /vis/viewer/update viewer-3 100 /vis/open DAWNFILE 101 /vis/sceneHandler/create DAWNFILE 102 /vis/sceneHandler/attach 103 /vis/viewer/create ! ! 600 104 /vis/viewer/reset 105 /vis/viewer/zoom 1.1 106 /vis/viewer/set/viewpointThetaPhi 35 35 107 /vis/drawVolume Absorber 108 /vis/scene/create 109 /vis/scene/add/volume Absorber 110 /vis/sceneHandler/attach 111 /vis/scene/add/axes 0 0 0 500 mm 112 /vis/scene/notifyHandlers 113 /vis/scene/add/text 0 0 0 mm 40 -100 -140 Absorber 114 /vis/scene/notifyHandlers 115 /vis/scene/add/scale 10 cm z 1 0 0 manual -2.5 -5 0 cm 116 /vis/scene/notifyHandlers 117 /vis/scene/notifyHandlers 118 /vis/viewer/update 119 /vis/viewer/reset 120 /vis/viewer/zoom 1.1 121 /vis/viewer/set/viewpointThetaPhi 35 35 122 /vis/drawVolume Gap 123 /vis/scene/create 124 /vis/scene/add/volume Gap 125 /vis/sceneHandler/attach 126 /vis/scene/add/axes 0 0 0 500 mm 127 /vis/scene/notifyHandlers 128 /vis/scene/add/text 0 0 0 mm 50 -100 -140 Gap 129 /vis/scene/notifyHandlers 130 /vis/scene/add/scale 10 cm z 1 0 0 manual -2.5 -5 0 cm 131 /vis/scene/notifyHandlers 132 /vis/scene/notifyHandlers 133 /vis/viewer/update 134 /vis/viewer/reset 135 /vis/viewer/zoom 1.1 136 /vis/viewer/set/viewpointThetaPhi 35 35 137 /vis/viewer/set/culling global false 138 /vis/drawVolume 139 /vis/scene/create 140 /vis/scene/add/volume world 141 /vis/scene/notifyHandlers 142 /vis/sceneHandler/attach 143 /vis/scene/add/axes 0 0 0 500 mm 144 /vis/scene/notifyHandlers 145 /vis/scene/add/text 0 0 0 mm 50 -100 -240 World 146 /vis/scene/notifyHandlers 147 /vis/scene/add/scale 10 cm x 1 0 0 148 /vis/scene/notifyHandlers 149 /vis/scene/notifyHandlers 150 /vis/viewer/update 151 /vis/viewer/set/culling global true 152 /run/beamOn 1 -
trunk/geant4/interfaces/basic/src/G4UIQt.cc
r578 r579 298 298 if (!interactorManager) return 0; 299 299 300 printf(" **************** G4 Cout : %s ---***---%d\n",(char*)aString.data(),fTextArea->isVisible());300 // printf(" **************** G4 Cout : %s\n",(char*)aString.data()); 301 301 fTextArea->append(QString((char*)aString.data()).trimmed()); 302 302 fTextArea->verticalScrollBar()->setSliderPosition(fTextArea->verticalScrollBar()->maximum()); … … 390 390 // Create the help dialog 391 391 if (!fHelpDialog) { 392 fHelpDialog = new QDialog(fMainWindow); 393 392 fHelpDialog = new QDialog(fMainWindow,Qt::WindowTitleHint | Qt::WindowSystemMenuHint | Qt::WindowMinMaxButtonsHint); 394 393 QSplitter *splitter = new QSplitter(Qt::Horizontal); 395 394 fHelpArea = new QTextEdit(); -
trunk/geant4/interfaces/currentEvent.rndm
r578 r579 2 2 1878463799 3 3 0 4 2080926437 5 1 7453007354 730380194 5 1954227679 -
trunk/geant4/interfaces/currentRun.rndm
r578 r579 2 2 1878463799 3 3 0 4 2080926437 5 1 7453007354 730380194 5 1954227679 -
trunk/geant4/visualization/G4History.macro
r578 r579 59 59 /gui/addButton viewer "Update scene" "/vis/scene/notifyHandlers" 60 60 /N03/event/printModulo 100 61 /gun/energy 10 GeV 62 /run/beamOn 61 /run/beamOn 1 62 /control/execute visTutor/exN03Vis14.mac 63 /vis/open OGLSQT 64 /vis/sceneHandler/create OGLSQT 65 /vis/sceneHandler/attach 66 /vis/viewer/create ! ! 600 67 /vis/viewer/refresh 68 /vis/viewer/reset 69 /vis/viewer/refresh 70 /vis/viewer/set/viewpointThetaPhi 20 70 71 /vis/viewer/refresh 72 /vis/viewer/zoom 0.8 73 /vis/viewer/refresh 74 /vis/drawVolume 75 /vis/scene/create 76 /vis/scene/add/volume world 77 /vis/scene/notifyHandlers 78 /vis/sceneHandler/attach 79 /vis/viewer/flush 80 /vis/viewer/refresh viewer-2 81 /vis/viewer/update viewer-2 82 /vis/open DAWNFILE 83 /vis/sceneHandler/create DAWNFILE 84 /vis/sceneHandler/attach 85 /vis/viewer/create ! ! 600 86 /vis/viewer/reset 87 /vis/viewer/zoom 1.1 88 /vis/viewer/set/viewpointThetaPhi 35 35 89 /vis/drawVolume Absorber 90 /vis/scene/create 91 /vis/scene/add/volume Absorber 92 /vis/sceneHandler/attach 93 /vis/scene/add/axes 0 0 0 500 mm 94 /vis/scene/notifyHandlers 95 /vis/scene/add/text 0 0 0 mm 40 -100 -140 Absorber 96 /vis/scene/notifyHandlers 97 /vis/scene/add/scale 10 cm z 1 0 0 manual -2.5 -5 0 cm 98 /vis/scene/notifyHandlers 99 /vis/scene/notifyHandlers 100 /vis/viewer/update 101 /vis/viewer/reset 102 /vis/viewer/zoom 1.1 103 /vis/viewer/set/viewpointThetaPhi 35 35 104 /vis/drawVolume Gap 105 /vis/scene/create 106 /vis/scene/add/volume Gap 107 /vis/sceneHandler/attach 108 /vis/scene/add/axes 0 0 0 500 mm 109 /vis/scene/notifyHandlers 110 /vis/scene/add/text 0 0 0 mm 50 -100 -140 Gap 111 /vis/scene/notifyHandlers 112 /vis/scene/add/scale 10 cm z 1 0 0 manual -2.5 -5 0 cm 113 /vis/scene/notifyHandlers 114 /vis/scene/notifyHandlers 115 /vis/viewer/update 116 /vis/viewer/reset 117 /vis/viewer/zoom 1.1 118 /vis/viewer/set/viewpointThetaPhi 35 35 119 /vis/viewer/set/culling global false 120 /vis/drawVolume 121 /vis/scene/create 122 /vis/scene/add/volume world 123 /vis/scene/notifyHandlers 124 /vis/sceneHandler/attach 125 /vis/scene/add/axes 0 0 0 500 mm 126 /vis/scene/notifyHandlers 127 /vis/scene/add/text 0 0 0 mm 50 -100 -240 World 128 /vis/scene/notifyHandlers 129 /vis/scene/add/scale 10 cm x 1 0 0 130 /vis/scene/notifyHandlers 131 /vis/scene/notifyHandlers 132 /vis/viewer/update 133 /vis/viewer/set/culling global true 134 /run/beamOn 1 -
trunk/geant4/visualization/OpenGL/include/G4OpenGLQtViewer.hh
r566 r579 78 78 void createPopupMenu(); 79 79 void createRadioAction(QAction *,QAction *, const std::string&,unsigned int a=1); 80 80 81 QMenu *fContextMenu; 81 82 bool fMouseAction; // 1: rotate 0:move … … 104 105 void toggleAux(bool); 105 106 void toggleFullScreen(bool); 107 108 void dialogClosed(); 106 109 }; 107 110 -
trunk/geant4/visualization/OpenGL/src/G4OpenGLQtViewer.cc
r571 r579 68 68 // ::wglMakeCurrent(fHDC,fHGLRC); 69 69 // fWindow->makeCurrent(); 70 G4OpenGLViewer::SetView (); 70 G4OpenGLViewer::SetView (); 71 71 printf("G4OpenGLQtViewer::SetView --------------------\n"); 72 72 } … … 85 85 printf("G4OpenGLQtViewer::ShowView +++++++++++++++++++++\n"); 86 86 glFlush (); 87 GLWindow->activateWindow(); 88 printf("G4OpenGLQtViewer::ShowView -----------------------\n"); 89 87 if (!GLWindow) { 88 G4cerr << "Visualization window not defined, please choose one before" << G4endl; 89 } else { 90 GLWindow->activateWindow(); 91 printf("G4OpenGLQtViewer::ShowView -----------------------\n"); 92 } 90 93 // // Empty the Windows message queue : 91 94 // MSG event; … … 132 135 foreach (QWidget *widget, QApplication::allWidgets()) { 133 136 if ((found== false) && (widget->inherits("QMainWindow"))) { 134 GLWindow = new QDialog(widget); 137 printf("G4OpenGLQtViewer::CreateMainWindow case Qapp exist\n"); 138 GLWindow = new QDialog(widget,Qt::WindowTitleHint | Qt::WindowSystemMenuHint | Qt::WindowMinMaxButtonsHint); 135 139 found = true; 136 140 } 137 141 } 138 142 if (found==false) { 143 printf("G4OpenGLQtViewer::CreateMainWindow case Qapp exist, but not found\n"); 139 144 GLWindow = new QDialog(); 140 145 } 141 146 } else { 147 printf("G4OpenGLQtViewer::CreateMainWindow case Qapp exist\n"); 142 148 GLWindow = new QDialog(); 143 149 } … … 152 158 GLWindow->show(); 153 159 160 // delete the pointer if close this 161 // GLWindow->setAttribute(Qt::WA_DeleteOnClose); 162 163 QObject ::connect(GLWindow, 164 SIGNAL(rejected()), 165 this, 166 SLOT(dialogClosed())); 167 154 168 WinSize_x = 400; 155 169 WinSize_y = 400; … … 166 180 167 181 } 182 183 /** Close the dialog and set the pointer to NULL 184 */ 185 void G4OpenGLQtViewer::dialogClosed() { 186 GLWindow = NULL; 187 } 188 168 189 169 190 ////////////////////////////////////////////////////////////////////////////// … … 187 208 { 188 209 printf("G4OpenGLQtViewer::~G4OpenGLQtViewer \n"); 189 delete fContextMenu; 210 delete fContextMenu; 190 211 } 191 212 … … 357 378 void G4OpenGLQtViewer::manageContextMenuEvent(QContextMenuEvent *e) 358 379 { 359 if (!GLWindow) return; 380 if (!GLWindow) { 381 G4cerr << "Visualization window not defined, please choose one before" << G4endl; 382 } else { 360 383 361 if (!fContextMenu) 362 createPopupMenu(); 363 364 // launch menu 365 if ( fContextMenu ) { 366 fContextMenu->exec( e->globalPos() ); 367 // delete fContextMenu; 384 if (!fContextMenu) 385 createPopupMenu(); 386 387 // launch menu 388 if ( fContextMenu ) { 389 fContextMenu->exec( e->globalPos() ); 390 // delete fContextMenu; 391 } 368 392 } 369 393 e->accept(); -
trunk/geant4/visualization/OpenGL/src/G4OpenGLStoredQtViewer.cc
r565 r579 55 55 G4OpenGLStoredQtViewer::~G4OpenGLStoredQtViewer() { 56 56 printf("GLWidget::~GLWidget \n"); 57 makeCurrent(); 57 makeCurrent(); 58 // this is connect to the Dialog for deleting it properly 59 // when close event. 60 // ((QDialog*)window())->reject(); 58 61 printf("GLWidget::~GLWidget END\n"); 59 62 } … … 104 107 105 108 printf("G4OpenGLStoredQtViewer::DrawView %d %d VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV\n",WinSize_x, WinSize_y); 106 109 printf("G4OpenGLStoredQtViewer::DrawView Dialog adress : %d\n",GLWindow); 107 110 G4ViewParameters::DrawingStyle style = GetViewParameters().GetDrawingStyle(); 108 111 … … 116 119 // if necessary... 117 120 if (!fNeedKernelVisit) 118 printf("*************************** CASE 0 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n");119 121 120 122 if (!fNeedKernelVisit) KernelVisitDecision (); 121 printf("*************************** kernelVisit:%d ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n",fNeedKernelVisit);122 123 123 124 G4bool kernelVisitWasNeeded = fNeedKernelVisit; // Keep (ProcessView resets). … … 209 210 { 210 211 if (!readyToPaint) { 211 printf(" \n\nG4OpenGLStoredQtViewer::paintGL ============ Not ready %d\n",readyToPaint);212 printf("G4OpenGLStoredQtViewer::paintGL ============ Not ready %d\n",readyToPaint); 212 213 readyToPaint= true; 213 214 return; … … 218 219 if ( !hasToRepaint) { 219 220 if (((WinSize_x == (G4int)width())) &&(WinSize_y == (G4int) height())) { 220 printf(" \n\nG4OpenGLStoredQtViewer::paintGL ============ Dont repaint\n");221 printf("G4OpenGLStoredQtViewer::paintGL ============ Dont repaint\n"); 221 222 return; 222 223 } 223 224 } 224 225 nbPaint++; 225 printf(" \n\nG4OpenGLStoredQtViewer::paintGL VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV %d ready %d\n",nbPaint,readyToPaint);226 printf("G4OpenGLStoredQtViewer::paintGL VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV %d ready %d\n",nbPaint,readyToPaint); 226 227 WinSize_x = (G4int) width(); 227 228 WinSize_y = (G4int) height(); … … 241 242 hasToRepaint =false; 242 243 243 printf("G4OpenGLStoredQtViewer::paintGL ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ %d ready %d\n \n\n",nbPaint,readyToPaint);244 printf("G4OpenGLStoredQtViewer::paintGL ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ %d ready %d\n",nbPaint,readyToPaint); 244 245 } 245 246 -
trunk/geant4/visualization/currentEvent.rndm
r578 r579 2 2 1878463799 3 3 0 4 9876 5 54321 4 1180857998 5 122938492 -
trunk/geant4/visualization/currentRun.rndm
r573 r579 2 2 1878463799 3 3 0 4 414412625 5 12 485226514 1180857998 5 122938492
Note: See TracChangeset
for help on using the changeset viewer.