Changeset 720 for trunk/geant4/visualization/OpenGL/include
- Timestamp:
- Feb 11, 2008, 2:49:22 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geant4/visualization/OpenGL/include/G4OpenGLQtViewer.hh
r718 r720 76 76 virtual void CreateMainWindow (QGLWidget*); 77 77 void manageContextMenuEvent(QContextMenuEvent *e); 78 void G4MousePressEvent(QPoint); 79 void G4MouseReleaseEvent(QPoint p); 78 #if QT_VERSION < 0x040000 79 void G4MousePressEvent(QPoint, Qt::ButtonState); 80 #else 81 void G4MousePressEvent(QPoint, Qt::MouseButtons); 82 #endif 80 83 void G4MouseDoubleClickEvent(QPoint p); 81 84 #if QT_VERSION < 0x040000 82 void G4Mouse Event(int, int, Qt::ButtonState);85 void G4MouseMoveEvent(int, int, Qt::ButtonState,bool mAutoMove = false); 83 86 #else 84 void G4Mouse Event(int, int, Qt::MouseButtons);87 void G4MouseMoveEvent(int, int, Qt::MouseButtons,bool mAutoMove = false); 85 88 #endif 86 void G4MouseRotateEvent(G4double, G4double);87 void G4MouseMoveEvent(G4double, G4double, G4double);88 89 void G4keyPressEvent (QKeyEvent * event); 90 void rotateScene(G4double, G4double); 91 void moveScene(G4double, G4double, G4double,bool); 89 92 90 93 … … 94 97 QGLWidget* fWindow; 95 98 QDialog* GLWindow; 99 bool hasPendingEvents(); 96 100 97 101 private: … … 111 115 mouseActions fMouseAction; // 1: rotate 2:move 3:pick 4:shortcuts 112 116 QPoint fLastPos; 117 /** delta of move event */ 118 QPoint fDeltaPos; 113 119 /** delta of scene rotation. This delta is put in degree */ 114 120 G4double fDeltaRotation; … … 121 127 /** To ensure key event are keep one by one */ 122 128 bool holdKeyEvent; 129 bool fAutoMove; 123 130 QAction *fRotateAction; 124 131 QAction *fMoveAction;
Note: See TracChangeset
for help on using the changeset viewer.