- Timestamp:
- Nov 6, 2008, 2:44:17 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/visualization/OpenGL/src/G4OpenGLStoredQtViewer.cc
r873 r877 25 25 // 26 26 // 27 // $Id: G4OpenGLStoredQtViewer.cc,v 1. 19 2008/10/24 13:49:19lgarnier Exp $27 // $Id: G4OpenGLStoredQtViewer.cc,v 1.20 2008/11/06 13:43:44 lgarnier Exp $ 28 28 // GEANT4 tag $Name: $ 29 29 // … … 108 108 109 109 void G4OpenGLStoredQtViewer::DrawView () { 110 111 #ifdef G4DEBUG 112 printf("G4OpenGLStoredQtViewer::DrawView %d %d VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV\n",WinSize_x, WinSize_y); 113 #endif 110 #ifdef G4DEBUG 111 printf("G4OpenGLStoredQtViewer::DrawView VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV\n"); 112 #endif 113 // That's no the same logic as Immediate Viewer, I don't know why... 114 // But if I send updateGL here, we go here : 115 // updateQWidget -> paintGL -> ComputeView 116 // whih is not the same as ComputeView Directly 117 // And we loose the redraw of things ! 118 119 ComputeView(); 120 #ifdef G4DEBUG 121 printf("G4OpenGLStoredQtViewer::DrawView ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); 122 #endif 123 } 124 125 void G4OpenGLStoredQtViewer::ComputeView () { 126 127 #ifdef G4DEBUG 128 printf("G4OpenGLStoredQtViewer::ComputeView %d %d VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV\n",WinSize_x, WinSize_y); 129 #endif 130 makeCurrent(); 114 131 G4ViewParameters::DrawingStyle style = GetViewParameters().GetDrawingStyle(); 115 132 116 133 //Make sure current viewer is attached and clean... 117 //Qt version needed118 // glViewport (0, 0, WinSize_x, WinSize_y);119 134 120 135 //See if things have changed from last time and remake if necessary... … … 123 138 // if necessary... 124 139 if (!fNeedKernelVisit) { 125 if (!fNeedKernelVisit)KernelVisitDecision ();140 KernelVisitDecision (); 126 141 } 127 142 G4bool kernelVisitWasNeeded = fNeedKernelVisit; // Keep (ProcessView resets). … … 132 147 haloing_enabled) { 133 148 #ifdef G4DEBUG 134 printf("G4OpenGLStoredQtViewer:: DrawView DANS LE IF\n");149 printf("G4OpenGLStoredQtViewer::ComputeView DANS LE IF\n"); 135 150 #endif 136 151 … … 150 165 if (!kernelVisitWasNeeded) { 151 166 #ifdef G4DEBUG 152 printf("************************** G4OpenGLStoredQtViewer:: DrawView Don't need kernel Visit \n");167 printf("************************** G4OpenGLStoredQtViewer::ComputeView Don't need kernel Visit \n"); 153 168 #endif 154 169 DrawDisplayLists (); … … 156 171 } else { 157 172 #ifdef G4DEBUG 158 printf("************************** G4OpenGLStoredQtViewer:: DrawView need kernel Visit \n");173 printf("************************** G4OpenGLStoredQtViewer::ComputeView need kernel Visit \n"); 159 174 #endif 160 175 // However, union cutaways are implemented in DrawDisplayLists, so make … … 180 195 181 196 #ifdef G4DEBUG 182 printf("G4OpenGLStoredQtViewer:: DrawView %d %d ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n",WinSize_x, WinSize_y);197 printf("G4OpenGLStoredQtViewer::ComputeView %d %d ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n",WinSize_x, WinSize_y); 183 198 #endif 184 199 hasToRepaint =true; … … 225 240 226 241 ClearView (); //ok, put the background correct 227 DrawView();242 ComputeView(); 228 243 229 244 hasToRepaint =false; … … 280 295 } 281 296 282 283 #endif 297 void G4OpenGLStoredQtViewer::ShowView ( 298 ) 299 ////////////////////////////////////////////////////////////////////////////// 300 //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// 301 { 302 #if QT_VERSION < 0x040000 303 setActiveWindow(); 304 #else 305 activateWindow(); 306 #endif 307 updateQWidget(); 308 } 309 310 #endif
Note: See TracChangeset
for help on using the changeset viewer.