- Timestamp:
- May 12, 2009, 11:04:00 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/visualization/OpenGL/src/G4OpenGLStoredQtViewer.cc
r1037 r1038 57 57 setFocusPolicy(Qt::StrongFocus); // enable keybord events 58 58 #endif 59 hasToRepaint =false;59 fNeedRepaint =false; 60 60 61 61 if (fViewId < 0) return; // In case error in base class instantiation. … … 78 78 79 79 readyToPaint = true; 80 #ifdef G4DEBUG_VIS_OGL 81 printf("G4OpenGLStoredQtViewer::Initialise END\n"); 82 #endif 80 83 } 81 84 … … 96 99 97 100 if (fSceneHandler.GetScene() == 0) { 98 hasToRepaint =false;101 fNeedRepaint =false; 99 102 } else { 100 hasToRepaint =true;103 fNeedRepaint =true; 101 104 } 102 105 … … 117 120 // And we loose the redraw of things ! 118 121 119 ComputeView(); 122 // avoid problems at initialisation 123 if (readyToPaint) { 124 ComputeView(); 125 } 126 120 127 #ifdef G4DEBUG_VIS_OGL 121 128 printf("G4OpenGLStoredQtViewer::DrawView ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); … … 197 204 printf("G4OpenGLStoredQtViewer::ComputeView ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n"); 198 205 #endif 199 hasToRepaint =true;200 206 } 201 207 … … 205 211 */ 206 212 void G4OpenGLStoredQtViewer::resizeGL( 207 208 213 int aWidth 214 ,int aHeight) 209 215 { 210 216 // Set new size, it will be update when next Repaint()->SetView() called 211 217 ResizeGLView(aWidth,aHeight); 212 // hasToRepaint = true;218 // fNeedRepaint = true; 213 219 } 214 220 … … 223 229 return; 224 230 } 225 // DO NOT RESIZE IF SIZE HAS NOT CHANGE : 226 // WHEN CLICK ON THE FRAME FOR EXAMPLE 227 // EXECEPT WHEN MOUSE MOVE EVENT 228 // if ( !hasToRepaint) { 229 // if (((fWinSize_x == (unsigned int)width())) &&(fWinSize_y == (unsigned int) height())) { 230 // return; 231 // } 232 // } 233 #ifdef G4DEBUG_VIS_OGL 234 printf("G4OpenGLStoredQtViewer::paintGL VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV ready %d\n",readyToPaint); 235 #endif 236 237 SetView(); 238 239 ClearView (); //ok, put the background correct 240 ComputeView(); 241 242 hasToRepaint =false; 243 231 RepaintGLView(); 232 244 233 #ifdef G4DEBUG_VIS_OGL 245 234 printf("G4OpenGLStoredQtViewer::paintGL ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ready %d\n",readyToPaint); … … 288 277 289 278 void G4OpenGLStoredQtViewer::updateQWidget() { 290 hasToRepaint= true;279 fNeedRepaint= true; 291 280 updateGL(); 292 hasToRepaint= false;281 fNeedRepaint= false; 293 282 } 294 283
Note: See TracChangeset
for help on using the changeset viewer.