Changeset 1228 for trunk/source/visualization/OpenGL
- Timestamp:
- Jan 8, 2010, 11:56:51 AM (16 years ago)
- Location:
- trunk/source/visualization/OpenGL
- Files:
-
- 6 edited
-
GNUmakefile (modified) (2 diffs)
-
History (modified) (2 diffs)
-
include/G4OpenGLImmediateQtViewer.hh (modified) (2 diffs)
-
include/G4OpenGLQtViewer.hh (modified) (1 diff)
-
src/G4OpenGLImmediateQtViewer.cc (modified) (9 diffs)
-
src/G4OpenGLQtViewer.cc (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/visualization/OpenGL/GNUmakefile
r1227 r1228 1 # $Id: GNUmakefile,v 1.1 0 2009/03/05 11:17:42lgarnier Exp $1 # $Id: GNUmakefile,v 1.12 2010/01/06 15:05:29 lgarnier Exp $ 2 2 3 3 name := G4OpenGL … … 39 39 CPPFLAGS += -I$(G4BASE)/digits_hits/hits/include 40 40 41 #INTYLIBS += -L$(G4LIBDIR)42 43 41 include $(G4INSTALL)/config/moc.gmk 44 42 include $(G4INSTALL)/config/common.gmk -
trunk/source/visualization/OpenGL/History
r1196 r1228 1 $Id: History,v 1.16 0 2009/11/17 11:52:51 gcosmoExp $1 $Id: History,v 1.162 2010/01/06 15:05:29 lgarnier Exp $ 2 2 ------------------------------------------------------------------- 3 3 … … 17 17 * Reverse chronological order (last date on top), please * 18 18 ---------------------------------------------------------- 19 20 6th 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 24 17th November 2009 John Allison (opengl-V09-02-10) 25 - Tagged for vis tag. 19 26 20 27 17th November 2009 Gabriele Cosmo -
trunk/source/visualization/OpenGL/include/G4OpenGLImmediateQtViewer.hh
r1130 r1228 56 56 void initializeGL (); 57 57 void DrawView (); 58 void FinishView ();58 // void FinishView (); 59 59 void resizeGL(int width,int height); 60 60 void paintGL(); … … 70 70 void contextMenuEvent(QContextMenuEvent *e); 71 71 void keyPressEvent (QKeyEvent * event); 72 void paintEvent(QPaintEvent *event); 72 73 private: 73 74 void ComputeView (); -
trunk/source/visualization/OpenGL/include/G4OpenGLQtViewer.hh
r1160 r1228 25 25 // 26 26 // 27 // $Id: G4OpenGLQtViewer.hh,v 1.2 0 2009/10/21 08:14:44lgarnier Exp $27 // $Id: G4OpenGLQtViewer.hh,v 1.21 2010/01/06 15:05:29 lgarnier Exp $ 28 28 // GEANT4 tag $Name: $ 29 29 // -
trunk/source/visualization/OpenGL/src/G4OpenGLImmediateQtViewer.cc
r1227 r1228 107 107 108 108 updateQWidget(); 109 109 110 #ifdef G4DEBUG_VIS_OGL 110 111 printf("G4OpenGLImmediateQtViewer::DrawView ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); … … 150 151 #endif 151 152 fHasToRepaint = true; 152 }153 154 void G4OpenGLImmediateQtViewer::FinishView()155 {156 #ifdef G4DEBUG_VIS_OGL157 printf("G4OpenGLImmediateQtViewer::FinishView() BEGIN\n");158 #endif159 glFlush ();160 #ifdef G4DEBUG_VIS_OGL161 printf("G4OpenGLImmediateQtViewer::FinishView() END\n");162 #endif163 164 153 } 165 154 … … 172 161 ,int aHeight) 173 162 { 163 #ifdef G4DEBUG_VIS_OGL 164 printf("\n\nG4OpenGLImmediateQtViewer::resizeGL VVVV\n"); 165 #endif 174 166 ResizeWindow(aWidth,aHeight); 175 167 fHasToRepaint = sizeHasChanged(); 168 #ifdef G4DEBUG_VIS_OGL 169 printf("\n\nG4OpenGLImmediateQtViewer::resizeGL ^^^^^\n"); 170 #endif 176 171 } 177 172 … … 180 175 { 181 176 #ifdef G4DEBUG_VIS_OGL 182 printf("\n\nG4OpenGLImmediateQtViewer::paintGL ?? \n");177 printf("\n\nG4OpenGLImmediateQtViewer::paintGL ?? %d W:%d H:%d \n",fHasToRepaint,getWinWidth(),getWinHeight()); 183 178 #endif 184 179 if (!fReadyToPaint) { … … 186 181 return; 187 182 } 183 if ((getWinWidth() == 0) && (getWinHeight() == 0)) { 184 return; 185 } 186 188 187 // DO NOT RESIZE IF SIZE HAS NOT CHANGE 189 188 if ( !fHasToRepaint) { … … 209 208 } else if ((sw == 0) && (sh == 0)) { // NOT A TOP LEVEL WIDGET 210 209 if (((getWinWidth() == (unsigned int)width())) &&(getWinHeight() == (unsigned int) height())) { 211 //return;210 return; 212 211 } 213 212 } … … 270 269 } 271 270 271 void 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 272 283 void G4OpenGLImmediateQtViewer::updateQWidget() { 273 284 fHasToRepaint= true; 285 #ifdef G4DEBUG_VIS_OGL 286 printf("\n\nG4OpenGLImmediateQtViewer::updateQWidget VVVVVVVVV\n"); 287 #endif 274 288 updateGL(); 289 #ifdef G4DEBUG_VIS_OGL 290 printf("\n\nG4OpenGLImmediateQtViewer::updateQWidget ^^^^^^^^^\n"); 291 #endif 275 292 fHasToRepaint= false; 276 293 } … … 282 299 //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// 283 300 { 301 #ifdef G4DEBUG_VIS_OGL 302 printf("\n\nG4OpenGLImmediateQtViewer::ShowView VVVV\n"); 303 #endif 284 304 #if QT_VERSION < 0x040000 285 305 setActiveWindow(); … … 287 307 activateWindow(); 288 308 #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 25 25 // 26 26 // 27 // $Id: G4OpenGLQtViewer.cc,v 1.4 5 2009/10/21 08:14:44lgarnier Exp $27 // $Id: G4OpenGLQtViewer.cc,v 1.46 2010/01/06 15:05:29 lgarnier Exp $ 28 28 // GEANT4 tag $Name: $ 29 29 // … … 104 104 //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// 105 105 { 106 // G4Qt* interactorManager = G4Qt::getInstance (); 107 108 #ifdef G4DEBUG_VIS_OGL 109 printf("G4OpenGLQtViewer::CreateMainWindow :: BEGIN \n"); 110 #endif 106 111 107 if(fWindow) return; //Done. 112 108 … … 133 129 if (!res) { // we have to do a dialog 134 130 135 #ifdef G4DEBUG_VIS_OGL136 printf("G4OpenGLQtViewer::CreateMainWindow :: NO UI get Parent ? \n");137 #endif138 131 QWidget *myParent = getParentWidget(); 139 132 #ifdef G4DEBUG_VIS_OGL … … 149 142 QHBoxLayout *mainLayout = new QHBoxLayout(fGLWindow); 150 143 151 #ifdef G4DEBUG_VIS_OGL152 printf("G4OpenGLQtViewer::CreateMainWindow :: After create Layout fGLWindow:%d \n",fGLWindow);153 #endif154 144 mainLayout->setMargin(0); 155 145 mainLayout->setSpacing(0); … … 160 150 #else 161 151 fGLWindow->setWindowTitle( name); 162 #ifdef G4DEBUG_VIS_OGL163 printf("G4OpenGLQtViewer::CreateMainWindow :: is QMainWindow \n");164 #endif165 152 #endif 166 153 } 167 154 #if QT_VERSION >= 0x040000 168 #ifdef G4DEBUG_VIS_OGL169 printf("G4OpenGLQtViewer::CreateMainWindow :: set layout to fGLWindow:%d \n",fGLWindow);170 #endif171 155 fGLWindow->setLayout(mainLayout); 172 156 #endif … … 190 174 fGLWindow = fWindow; 191 175 } 192 193 194 176 195 177 if(!fWindow) return; 196 178 197 179 if (!fContextMenu) 198 180 createPopupMenu(); 199 200 #ifdef G4DEBUG_VIS_OGL 201 printf("G4OpenGLQtViewer::CreateMainWindow :: END \n"); 202 #endif 181 203 182 } 204 183 … … 257 236 258 237 #ifdef G4DEBUG_VIS_OGL 259 G4UImanager* UI = G4UImanager::GetUIpointer();260 printf("G4OpenGLQtViewer::getParentWidget :: UImanager %d++++++++++++\n",UI);261 #endif262 263 #ifdef G4DEBUG_VIS_OGL264 238 printf("G4OpenGLQtViewer::G4OpenGLQtViewer END\n"); 265 239 #endif … … 2669 2643 #endif 2670 2644 2671 // if (interactorManager) {2672 // if (interactorManager->GetUIVisWidget()) {2673 // fGLWindow = interactorManager->GetUIVisWidget();2674 // return interactorManager->GetUIVisWidget();2675 // }2676 // }2677 //2678 2679 2680 2645 bool found = false; 2681 2646
Note:
See TracChangeset
for help on using the changeset viewer.
