summaryrefslogtreecommitdiffstats
path: root/interactioncanvas.cpp
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" : "");
}