From 1faecafbc6cc74daa8d0a781c0b54f2c778b04b0 Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Sat, 16 May 2015 23:41:43 +0200 Subject: Add 2d drawing for lines. --- interactioncanvas.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'interactioncanvas.h') diff --git a/interactioncanvas.h b/interactioncanvas.h index efdf9a2..af5d9b6 100644 --- a/interactioncanvas.h +++ b/interactioncanvas.h @@ -4,6 +4,11 @@ #include #include #include +#include +#include +#include + +#include "line.h" class InteractionCanvas : public QLabel { @@ -19,6 +24,19 @@ protected: void keyPressEvent(QKeyEvent *keyEvent); void keyReleaseEvent(QKeyEvent *keyEvent); +private: + QList m_Lines; + Line *m_Line; + QPoint m_MousePressPoint; + QPoint m_MouseReleasePoint; + QPoint m_LastMousePosition; + + QPainter *normalPainter; + QPainter *tempPainter; + + // QWidget interface +protected: + void paintEvent(QPaintEvent *paintEvent); }; #endif // INTERACTIONCANVAS_H -- cgit v1.2.3-70-g09d2