#include <QPolygon>
#include <QMouseEvent>
#include <QPaintEvent>
+#include <QKeyEvent>
MyQFrame::MyQFrame( QWidget *parent)
: QFrame( parent)
{
mousePressed=0;
objects[0]=objects[1]=objects[2]=objects[3]=objects[4]=0;
+ rotation_mode=0;
+
+ setFocusPolicy(Qt::StrongFocus);
connect(this,SIGNAL(changed()),this,SLOT(update()));
}
{
mousePressed=0;
}
+void MyQFrame::keyPressEvent (QKeyEvent *e)
+{
+ if (e->key() == Qt::Key_Control)
+ rotation_mode=1;
+ else
+ QFrame::keyPressEvent(e);
+}
+
+void MyQFrame::keyReleaseEvent (QKeyEvent *e)
+{
+ if (e->key() == Qt::Key_Control)
+ rotation_mode=0;
+ else
+ QFrame::keyPressEvent(e);
+}