objects[0]=objects[1]=objects[2]=objects[3]=objects[4]=0;
rotations[0]=rotations[1]=rotations[2]=rotations[3]=rotations[4]=0;
zooms[0]=zooms[1]=zooms[2]=zooms[3]=zooms[4]=1;
- rotation_mode=0;
+ rotation_mode=1;
wheel_delta=0;
scale_factor=1;
void MyQFrame::wheelEvent (QWheelEvent *e)
{
- if(!rotation_mode)
- wheel_delta += e->delta()/120;
+ if(rotation_mode)
+ wheel_delta += e->delta()/12;
else
- scale_factor += (double)e->delta()/1200;
+ scale_factor += (double)e->delta()/600;
e->accept();
}
void MyQFrame::keyPressEvent (QKeyEvent *e)
{
if (e->key() == Qt::Key_Control)
- rotation_mode=1;
+ rotation_mode=0;
else
QFrame::keyPressEvent(e);
}
void MyQFrame::keyReleaseEvent (QKeyEvent *e)
{
if (e->key() == Qt::Key_Control)
- rotation_mode=0;
+ rotation_mode=1;
else
QFrame::keyPressEvent(e);
}