Ignore:
Timestamp:
Jan 8, 2010, 11:56:51 AM (16 years ago)
Author:
garnier
Message:

update geant4.9.3 tag

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

Legend:

Unmodified
Added
Removed
  • trunk/source/visualization/OpenGL/GNUmakefile

    r1227 r1228  
    1 # $Id: GNUmakefile,v 1.10 2009/03/05 11:17:42 lgarnier Exp $
     1# $Id: GNUmakefile,v 1.12 2010/01/06 15:05:29 lgarnier Exp $
    22
    33name := G4OpenGL
     
    3939CPPFLAGS += -I$(G4BASE)/digits_hits/hits/include
    4040
    41 #INTYLIBS += -L$(G4LIBDIR)
    42 
    4341include $(G4INSTALL)/config/moc.gmk
    4442include $(G4INSTALL)/config/common.gmk
  • trunk/source/visualization/OpenGL/History

    r1196 r1228  
    1 $Id: History,v 1.160 2009/11/17 11:52:51 gcosmo Exp $
     1$Id: History,v 1.162 2010/01/06 15:05:29 lgarnier Exp $
    22-------------------------------------------------------------------
    33
     
    1717     * Reverse chronological order (last date on top), please *
    1818     ----------------------------------------------------------
     19
     206th January 2010  Laurent Garnier (needs interfaces-V09-02-07 + laurent-QtUI_with_tabs_v1)
     21- GNUMakefile : Add include for interfaces/basic
     22- G4OpenGLQtWiewer : Integration into QtUI Tab
     23
     2417th November 2009  John Allison  (opengl-V09-02-10)
     25- Tagged for vis tag.
    1926
    202717th November 2009  Gabriele Cosmo
  • trunk/source/visualization/OpenGL/include/G4OpenGLImmediateQtViewer.hh

    r1130 r1228  
    5656  void initializeGL ();
    5757  void DrawView ();
    58   void FinishView ();
     58  //  void FinishView ();
    5959  void resizeGL(int width,int height);
    6060  void paintGL();
     
    7070  void contextMenuEvent(QContextMenuEvent *e);
    7171  void keyPressEvent (QKeyEvent * event);
     72  void paintEvent(QPaintEvent *event);
    7273private:
    7374  void ComputeView ();
  • trunk/source/visualization/OpenGL/include/G4OpenGLQtViewer.hh

    r1160 r1228  
    2525//
    2626//
    27 // $Id: G4OpenGLQtViewer.hh,v 1.20 2009/10/21 08:14:44 lgarnier Exp $
     27// $Id: G4OpenGLQtViewer.hh,v 1.21 2010/01/06 15:05:29 lgarnier Exp $
    2828// GEANT4 tag $Name:  $
    2929//
  • trunk/source/visualization/OpenGL/src/G4OpenGLImmediateQtViewer.cc

    r1227 r1228  
    107107
    108108  updateQWidget();
     109
    109110#ifdef G4DEBUG_VIS_OGL
    110111  printf("G4OpenGLImmediateQtViewer::DrawView  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");
     
    150151#endif
    151152  fHasToRepaint = true;
    152 }
    153 
    154 void G4OpenGLImmediateQtViewer::FinishView()
    155 {
    156 #ifdef G4DEBUG_VIS_OGL
    157   printf("G4OpenGLImmediateQtViewer::FinishView() BEGIN\n");
    158 #endif
    159   glFlush ();
    160 #ifdef G4DEBUG_VIS_OGL
    161   printf("G4OpenGLImmediateQtViewer::FinishView() END\n");
    162 #endif
    163 
    164153}
    165154
     
    172161,int aHeight)
    173162
     163#ifdef G4DEBUG_VIS_OGL
     164  printf("\n\nG4OpenGLImmediateQtViewer::resizeGL VVVV\n");
     165#endif
    174166  ResizeWindow(aWidth,aHeight);
    175167  fHasToRepaint = sizeHasChanged();
     168#ifdef G4DEBUG_VIS_OGL
     169  printf("\n\nG4OpenGLImmediateQtViewer::resizeGL ^^^^^\n");
     170#endif
    176171}
    177172
     
    180175{
    181176#ifdef G4DEBUG_VIS_OGL
    182   printf("\n\nG4OpenGLImmediateQtViewer::paintGL ??\n");
     177  printf("\n\nG4OpenGLImmediateQtViewer::paintGL ?? %d W:%d H:%d \n",fHasToRepaint,getWinWidth(),getWinHeight());
    183178#endif
    184179  if (!fReadyToPaint) {
     
    186181    return;
    187182  }
     183  if ((getWinWidth() == 0) && (getWinHeight() == 0)) {
     184      return;
     185  }
     186
    188187  // DO NOT RESIZE IF SIZE HAS NOT CHANGE
    189188  if ( !fHasToRepaint) {
     
    209208    } else if ((sw == 0) && (sh == 0)) { // NOT A TOP LEVEL WIDGET
    210209      if (((getWinWidth() == (unsigned int)width())) &&(getWinHeight() == (unsigned int) height())) {
    211         //        return;
     210        return;
    212211      }
    213212    }
     
    270269}
    271270
     271void G4OpenGLImmediateQtViewer::paintEvent(QPaintEvent *event) {
     272  //  fHasToRepaint= false;
     273#ifdef G4DEBUG_VIS_OGL
     274  printf("\n\nG4OpenGLImmediateQtViewer::paintEvent VVVVVVVVV\n");
     275#endif
     276  updateGL();
     277#ifdef G4DEBUG_VIS_OGL
     278  printf("\n\nG4OpenGLImmediateQtViewer::paintEvent ^^^^^^^^^\n");
     279#endif
     280}
     281
     282
    272283void G4OpenGLImmediateQtViewer::updateQWidget() {
    273284  fHasToRepaint= true;
     285#ifdef G4DEBUG_VIS_OGL
     286  printf("\n\nG4OpenGLImmediateQtViewer::updateQWidget VVVVVVVVV\n");
     287#endif
    274288  updateGL();
     289#ifdef G4DEBUG_VIS_OGL
     290  printf("\n\nG4OpenGLImmediateQtViewer::updateQWidget ^^^^^^^^^\n");
     291#endif
    275292  fHasToRepaint= false;
    276293}
     
    282299//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!//
    283300{
     301#ifdef G4DEBUG_VIS_OGL
     302  printf("\n\nG4OpenGLImmediateQtViewer::ShowView VVVV\n");
     303#endif
    284304#if QT_VERSION < 0x040000
    285305  setActiveWindow();
     
    287307  activateWindow();
    288308#endif
    289 }
    290 #endif
     309#ifdef G4DEBUG_VIS_OGL
     310  printf("\n\nG4OpenGLImmediateQtViewer::ShowView ^^^^^\n");
     311#endif
     312}
     313#endif
  • trunk/source/visualization/OpenGL/src/G4OpenGLQtViewer.cc

    r1225 r1228  
    2525//
    2626//
    27 // $Id: G4OpenGLQtViewer.cc,v 1.45 2009/10/21 08:14:44 lgarnier Exp $
     27// $Id: G4OpenGLQtViewer.cc,v 1.46 2010/01/06 15:05:29 lgarnier Exp $
    2828// GEANT4 tag $Name:  $
    2929//
     
    104104//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!//
    105105{
    106   // G4Qt* interactorManager = G4Qt::getInstance ();
    107 
    108 #ifdef G4DEBUG_VIS_OGL
    109   printf("G4OpenGLQtViewer::CreateMainWindow :: BEGIN \n");
    110 #endif
     106
    111107  if(fWindow) return; //Done.
    112108
     
    133129  if (!res) { // we have to do a dialog
    134130
    135 #ifdef G4DEBUG_VIS_OGL
    136     printf("G4OpenGLQtViewer::CreateMainWindow :: NO UI get Parent ? \n");
    137 #endif
    138131    QWidget *myParent = getParentWidget();
    139132#ifdef G4DEBUG_VIS_OGL
     
    149142    QHBoxLayout *mainLayout = new QHBoxLayout(fGLWindow);
    150143   
    151 #ifdef G4DEBUG_VIS_OGL
    152     printf("G4OpenGLQtViewer::CreateMainWindow :: After create Layout fGLWindow:%d \n",fGLWindow);
    153 #endif
    154144    mainLayout->setMargin(0);
    155145    mainLayout->setSpacing(0);   
     
    160150#else
    161151      fGLWindow->setWindowTitle( name);
    162 #ifdef G4DEBUG_VIS_OGL
    163       printf("G4OpenGLQtViewer::CreateMainWindow :: is QMainWindow \n");
    164 #endif
    165152#endif
    166153    }
    167154#if QT_VERSION >= 0x040000
    168 #ifdef G4DEBUG_VIS_OGL
    169     printf("G4OpenGLQtViewer::CreateMainWindow ::  set layout to fGLWindow:%d \n",fGLWindow);
    170 #endif
    171155    fGLWindow->setLayout(mainLayout);
    172156#endif
     
    190174    fGLWindow = fWindow;
    191175  }
    192  
    193  
    194  
     176
    195177  if(!fWindow) return;
    196178 
    197179  if (!fContextMenu)
    198180    createPopupMenu();
    199  
    200 #ifdef G4DEBUG_VIS_OGL
    201   printf("G4OpenGLQtViewer::CreateMainWindow :: END \n");
    202 #endif
     181
    203182}
    204183
     
    257236
    258237#ifdef G4DEBUG_VIS_OGL
    259   G4UImanager* UI = G4UImanager::GetUIpointer();
    260   printf("G4OpenGLQtViewer::getParentWidget :: UImanager %d++++++++++++\n",UI);
    261 #endif
    262 
    263 #ifdef G4DEBUG_VIS_OGL
    264238  printf("G4OpenGLQtViewer::G4OpenGLQtViewer END\n");
    265239#endif
     
    26692643#endif
    26702644 
    2671   //   if (interactorManager) {
    2672   //     if (interactorManager->GetUIVisWidget()) {
    2673   //       fGLWindow = interactorManager->GetUIVisWidget();
    2674   //       return interactorManager->GetUIVisWidget();
    2675   //     }
    2676   //   }
    2677   //
    2678 
    2679 
    26802645  bool found = false;
    26812646 
Note: See TracChangeset for help on using the changeset viewer.