blob: c289c409bbf1a532998093aaccd593994f82deed (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#include "interactioncanvas.h"
InteractionCanvas::InteractionCanvas()
{
setFocusPolicy(Qt::StrongFocus);
setMouseTracking(true);
}
InteractionCanvas::~InteractionCanvas()
{
}
void InteractionCanvas::mouseMoveEvent(QMouseEvent *mouseEvent)
{
qDebug() << "InteractionCanvas:" << mouseEvent->pos();
}
void InteractionCanvas::mousePressEvent(QMouseEvent *mouseEvent)
{
qDebug() << "InteractionCanvas: Mouse: pressed:" << mouseEvent->button();
}
void InteractionCanvas::mouseReleaseEvent(QMouseEvent *mouseEvent)
{
qDebug() << "InteractionCanvas: Mouse: released:"<< mouseEvent->button();
}
void InteractionCanvas::keyPressEvent(QKeyEvent *keyEvent)
{
qDebug() << "InteractionCanvas: Key: pressed:" << keyEvent->key() << "(" <<
keyEvent->text() << ")" << (keyEvent->isAutoRepeat() ? "druck" : "");
}
void InteractionCanvas::keyReleaseEvent(QKeyEvent *keyEvent)
{
qDebug() << "InteractionCanvas: Key: released:" << keyEvent->key() << "(" <<
keyEvent->text() << ")" << (keyEvent->isAutoRepeat() ? "druck" : "");
}
|