Changeset 548 for trunk/geant4/OpenGLQT_exemple/src/glwidget.cpp
- Timestamp:
- Jul 10, 2007, 6:15:30 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geant4/OpenGLQT_exemple/src/glwidget.cpp
r546 r548 34 34 } 35 35 36 void GLWidget::setXRotation(int angle)37 {38 normalizeAngle(&angle);39 if (angle != xRot) {40 xRot = angle;41 emit xRotationChanged(angle);42 updateGL();43 }44 }45 46 void GLWidget::setYRotation(int angle)47 {48 normalizeAngle(&angle);49 if (angle != yRot) {50 yRot = angle;51 emit yRotationChanged(angle);52 updateGL();53 }54 }55 56 void GLWidget::setZRotation(int angle)57 {58 normalizeAngle(&angle);59 if (angle != zRot) {60 zRot = angle;61 emit zRotationChanged(angle);62 updateGL();63 }64 }36 // void GLWidget::setXRotation(int angle) 37 // { 38 // normalizeAngle(&angle); 39 // if (angle != xRot) { 40 // xRot = angle; 41 // emit xRotationChanged(angle); 42 // updateGL(); 43 // } 44 // } 45 46 // void GLWidget::setYRotation(int angle) 47 // { 48 // normalizeAngle(&angle); 49 // if (angle != yRot) { 50 // yRot = angle; 51 // emit yRotationChanged(angle); 52 // updateGL(); 53 // } 54 // } 55 56 // void GLWidget::setZRotation(int angle) 57 // { 58 // normalizeAngle(&angle); 59 // if (angle != zRot) { 60 // zRot = angle; 61 // emit zRotationChanged(angle); 62 // updateGL(); 63 // } 64 // } 65 65 66 66 void GLWidget::initializeGL() … … 95 95 } 96 96 97 void GLWidget::mousePressEvent(QMouseEvent *event)98 {99 lastPos = event->pos();100 }101 102 void GLWidget::mouseMoveEvent(QMouseEvent *event)103 {104 int dx = event->x() - lastPos.x();105 int dy = event->y() - lastPos.y();106 107 if (event->buttons() & Qt::LeftButton) {108 setXRotation(xRot + 8 * dy);109 setYRotation(yRot + 8 * dx);110 } else if (event->buttons() & Qt::RightButton) {111 setXRotation(xRot + 8 * dy);112 setZRotation(zRot + 8 * dx);113 }114 lastPos = event->pos();115 }97 // void GLWidget::mousePressEvent(QMouseEvent *event) 98 // { 99 // lastPos = event->pos(); 100 // } 101 102 // void GLWidget::mouseMoveEvent(QMouseEvent *event) 103 // { 104 // int dx = event->x() - lastPos.x(); 105 // int dy = event->y() - lastPos.y(); 106 107 // if (event->buttons() & Qt::LeftButton) { 108 // setXRotation(xRot + 8 * dy); 109 // setYRotation(yRot + 8 * dx); 110 // } else if (event->buttons() & Qt::RightButton) { 111 // setXRotation(xRot + 8 * dy); 112 // setZRotation(zRot + 8 * dx); 113 // } 114 // lastPos = event->pos(); 115 // } 116 116 117 117 GLuint GLWidget::makeObject()
Note: See TracChangeset
for help on using the changeset viewer.