Ignore:
Timestamp:
Nov 15, 2007, 7:41:15 PM (17 years ago)
Author:
garnier
Message:

r657@mac-90108: laurentgarnier | 2007-11-15 19:44:52 +0100
ajout d un flag pour debug

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/visualization/OpenGL/src/G4OpenGLStoredQtViewer.cc

    r606 r608  
    2525//
    2626//
    27 // $Id: G4OpenGLStoredQtViewer.cc,v 1.5 2007/11/14 18:58:59 lgarnier Exp $
     27// $Id: G4OpenGLStoredQtViewer.cc,v 1.6 2007/11/15 18:24:28 lgarnier Exp $
    2828// GEANT4 tag $Name:  $
    2929//
     
    5757
    5858G4OpenGLStoredQtViewer::~G4OpenGLStoredQtViewer() {
     59#ifdef GEANT4_QT_DEBUG
    5960   printf("GLWidget::~GLWidget \n");
     61#endif
    6062   makeCurrent();
    6163   // this is connect to the Dialog for deleting it properly
    6264   // when close event.
    6365   //   ((QDialog*)window())->reject();
     66#ifdef GEANT4_QT_DEBUG
    6467   printf("GLWidget::~GLWidget END\n");
     68#endif
    6569}
    6670
    6771void G4OpenGLStoredQtViewer::Initialise() {
     72#ifdef GEANT4_QT_DEBUG
    6873   printf("GLWidget::Initialise \n");
     74#endif
    6975   readyToPaint = false;
    7076   CreateGLQtContext ();
     77#ifdef GEANT4_QT_DEBUG
    7178   printf("G4OpenGLStoredQtViewer::Initialise () 2\n");
    72 
     79#endif
    7380  CreateMainWindow (this);
     81#ifdef GEANT4_QT_DEBUG
    7482  printf("G4OpenGLStoredQtViewer::Initialise () 3\n");
    75 
     83#endif
    7684  CreateFontLists ();  // FIXME Does nothing!
    7785 
     86#ifdef GEANT4_QT_DEBUG
    7887  printf("readyToPaint = true \n");
     88#endif
    7989  readyToPaint = true;
    8090 
    8191  // First Draw
    8292  SetView();
     93#ifdef GEANT4_QT_DEBUG
    8394  printf("    ClearView\n");
     95#endif
    8496  ClearView (); //ok, put the background correct
    8597  ShowView();
     
    91103   InitializeGLView ();
    92104
     105#ifdef GEANT4_QT_DEBUG
    93106   printf("G4OpenGLStoredQtViewer::InitialiseGL () 1\n");
     107#endif
    94108
    95109   // clear the buffers and window.
     
    103117   hasToRepaint =true;
    104118
     119#ifdef GEANT4_QT_DEBUG
    105120   printf("G4OpenGLStoredQtViewer::InitialiseGL  -------------------------------------------------------------------------------------\n");
     121#endif
    106122}
    107123
     
    109125void G4OpenGLStoredQtViewer::DrawView () {
    110126
     127#ifdef GEANT4_QT_DEBUG
    111128  printf("G4OpenGLStoredQtViewer::DrawView %d %d   VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV\n",WinSize_x, WinSize_y);
    112129  printf("G4OpenGLStoredQtViewer::DrawView Dialog adress : %d\n",GLWindow);
     130#endif
    113131   G4ViewParameters::DrawingStyle style = GetViewParameters().GetDrawingStyle();
    114132
     
    131149   if(style!=G4ViewParameters::hlr &&
    132150      haloing_enabled) {
     151#ifdef GEANT4_QT_DEBUG
    133152     printf("G4OpenGLStoredQtViewer::DrawView DANS LE IF\n");
     153#endif
    134154
    135155     HaloingFirstPass ();
     
    143163
    144164   } else {
     165#ifdef GEANT4_QT_DEBUG
    145166     printf("***************************  CASE 1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n");
     167#endif
    146168     
    147169     // If kernel visit was needed, drawing and FinishView will already
    148170     // have been done, so...
    149171     if (!kernelVisitWasNeeded) {
     172#ifdef GEANT4_QT_DEBUG
    150173       printf("***************************  CASE 2 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n");
     174#endif
    151175       DrawDisplayLists ();
    152176       FinishView ();
    153177     } else {
     178#ifdef GEANT4_QT_DEBUG
    154179       printf("***************************  CASE 3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n");
     180#endif
    155181       // However, union cutaways are implemented in DrawDisplayLists, so make
    156182       // an extra pass...
     
    160186         DrawDisplayLists ();
    161187         FinishView ();
     188#ifdef GEANT4_QT_DEBUG
    162189         printf("***************************  CASE 4 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n");
     190#endif
    163191       } else { // ADD TO AVOID KernelVisit=1 and nothing to display
    164192         DrawDisplayLists ();
     
    168196   }
    169197
     198#ifdef GEANT4_QT_DEBUG
    170199   printf("G4OpenGLStoredQtViewer::DrawView %d %d ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n",WinSize_x, WinSize_y);
     200#endif
    171201   hasToRepaint =true;
    172202}
     
    179209//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!//
    180210{
     211#ifdef GEANT4_QT_DEBUG
    181212  printf("G4OpenGLStoredQtViewer::FinishView VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV\n");
     213#endif
    182214
    183215  glFlush ();
    184216  swapBuffers ();
     217#ifdef GEANT4_QT_DEBUG
    185218  printf("G4OpenGLStoredQtViewer::FinishView ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n");
     219#endif
    186220
    187221}
     
    205239   WinSize_y = (G4int) aHeight;
    206240
     241#ifdef GEANT4_QT_DEBUG
    207242  printf("G4OpenGLStoredQtViewer::resizeGL ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ %d %d=%d %d=%d\n",hasToRepaint,width(),aWidth,height(),aHeight);
     243#endif
    208244}
    209245
     
    213249 {
    214250   if (!readyToPaint) {
     251#ifdef GEANT4_QT_DEBUG
    215252     printf("G4OpenGLStoredQtViewer::paintGL ============  Not ready %d\n",readyToPaint);
     253#endif
    216254     readyToPaint= true;
    217255     return;
     
    222260   if ( !hasToRepaint) {
    223261     if (((WinSize_x == (G4int)width())) &&(WinSize_y == (G4int) height())) {
     262#ifdef GEANT4_QT_DEBUG
    224263       printf("G4OpenGLStoredQtViewer::paintGL ============  Dont repaint\n");
     264#endif
    225265       return;
    226266     }
    227267   }
    228268   nbPaint++;
     269#ifdef GEANT4_QT_DEBUG
    229270   printf("G4OpenGLStoredQtViewer::paintGL VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV %d ready %d\n",nbPaint,readyToPaint);
     271#endif
    230272   WinSize_x = (G4int) width();
    231273   WinSize_y = (G4int) height();
     
    238280
    239281//   //  printf("before ClearView\n");
     282#ifdef GEANT4_QT_DEBUG
    240283   printf("    ClearView\n");
     284#endif
    241285   
    242286   ClearView (); //ok, put the background correct
     
    245289   hasToRepaint =false;
    246290
     291#ifdef GEANT4_QT_DEBUG
    247292   printf("G4OpenGLStoredQtViewer::paintGL ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ %d ready %d\n",nbPaint,readyToPaint);
     293#endif
    248294 }
    249295
    250296void G4OpenGLStoredQtViewer::mousePressEvent(QMouseEvent *event)
    251297{
     298#ifdef GEANT4_QT_DEBUG
    252299  printf("G4OpenGLStoredQtViewer::mousePressEvent\n");
     300#endif
    253301  G4MousePressEvent(event->pos());
    254302}
     
    256304void G4OpenGLStoredQtViewer::mouseMoveEvent(QMouseEvent *event)
    257305{
     306#ifdef GEANT4_QT_DEBUG
    258307  printf("G4OpenGLStoredQtViewer::mouseMoveEvent\n");
     308#endif
    259309#if QT_VERSION < 0x040000
    260310  G4MouseMoveEvent(event->x(),event->y(),event->button());
Note: See TracChangeset for help on using the changeset viewer.