#include <QPolygon>
#include <QMouseEvent>
#include <QPaintEvent>
+#include <QWheelEvent>
#include <QKeyEvent>
MyQFrame::MyQFrame( QWidget *parent)
mousePressed=0;
objects[0]=objects[1]=objects[2]=objects[3]=objects[4]=0;
rotation_mode=0;
+ wheel_delta=0;
+ scale_factor=1;
setFocusPolicy(Qt::StrongFocus);
{
mousePressed=0;
}
+
+void MyQFrame::wheelEvent (QWheelEvent *e)
+{
+ if(!rotation_mode)
+ wheel_delta += e->delta()/120;
+ else
+ scale_factor += (double)e->delta()/1200;
+ e->accept();
+}
+
void MyQFrame::keyPressEvent (QKeyEvent *e)
{
if (e->key() == Qt::Key_Control)