Changeset 1235 for trunk


Ignore:
Timestamp:
Jan 28, 2010, 5:43:59 PM (14 years ago)
Author:
garnier
Message:

correct pb of flicker at repaint

Location:
trunk/source/visualization/OpenGL
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/visualization/OpenGL/include/G4OpenGLStoredQtViewer.hh

    r1130 r1235  
    7171  void contextMenuEvent(QContextMenuEvent *e);
    7272  void keyPressEvent (QKeyEvent * event);
     73  void paintEvent(QPaintEvent *event);
    7374private:
    7475  void ComputeView ();
  • trunk/source/visualization/OpenGL/src/G4OpenGLImmediateQtViewer.cc

    r1233 r1235  
    290290  //  fHasToRepaint= false;
    291291#ifdef G4DEBUG_VIS_OGL
    292   printf("\n\nG4OpenGLImmediateQtViewer::paintEvent VVVVVVVVV\n");
    293 #endif
    294   updateGL();
     292  printf("\n\nG4OpenGLImmediateQtViewer::paintEvent VVVVVVVVV %d\n",fHasToRepaint);
     293#endif
     294  if ( fHasToRepaint) {
     295    updateGL();
     296  }
    295297#ifdef G4DEBUG_VIS_OGL
    296298  printf("\n\nG4OpenGLImmediateQtViewer::paintEvent ^^^^^^^^^\n");
     
    302304  fHasToRepaint= true;
    303305#ifdef G4DEBUG_VIS_OGL
    304   printf("\n\nG4OpenGLImmediateQtViewer::updateQWidget VVVVVVVVV\n");
     306  printf("\n\nG4OpenGLImmediateQtViewer::updateQWidget VVVVVVVVV HasTo:%d\n",fHasToRepaint);
    305307#endif
    306308  updateGL();
  • trunk/source/visualization/OpenGL/src/G4OpenGLStoredQtViewer.cc

    r1227 r1235  
    263263}
    264264
     265void G4OpenGLStoredQtViewer::paintEvent(QPaintEvent *event) {
     266  //  fHasToRepaint= false;
     267#ifdef G4DEBUG_VIS_OGL
     268  printf("\n\nG4OpenGLStoredQtViewer::paintEvent VVVVVVVVV %d\n",fHasToRepaint);
     269#endif
     270  if ( fHasToRepaint) {
     271    updateGL();
     272  }
     273#ifdef G4DEBUG_VIS_OGL
     274  printf("\n\nG4OpenGLStoredQtViewer::paintEvent ^^^^^^^^^\n");
     275#endif
     276}
     277
    265278void G4OpenGLStoredQtViewer::mousePressEvent(QMouseEvent *event)
    266279{
Note: See TracChangeset for help on using the changeset viewer.