diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-05-16 23:41:43 +0200 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-05-16 23:41:43 +0200 |
| commit | 1faecafbc6cc74daa8d0a781c0b54f2c778b04b0 (patch) | |
| tree | 75e3915d245ead47b0e03ef6b544c714b4145cef /interactioncanvas.h | |
| parent | 1f1550f77e33bf32eb715eb62dd68751c07f9c0e (diff) | |
| download | GUI_SS2015-1faecafbc6cc74daa8d0a781c0b54f2c778b04b0.tar.gz GUI_SS2015-1faecafbc6cc74daa8d0a781c0b54f2c778b04b0.zip | |
Add 2d drawing for lines.
Diffstat (limited to 'interactioncanvas.h')
| -rw-r--r-- | interactioncanvas.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/interactioncanvas.h b/interactioncanvas.h index efdf9a2..af5d9b6 100644 --- a/interactioncanvas.h +++ b/interactioncanvas.h @@ -4,6 +4,11 @@ #include <QLabel> #include <QDebug> #include <QMouseEvent> +#include <QList> +#include <QPoint> +#include <QPainter> + +#include "line.h" class InteractionCanvas : public QLabel { @@ -19,6 +24,19 @@ protected: void keyPressEvent(QKeyEvent *keyEvent); void keyReleaseEvent(QKeyEvent *keyEvent); +private: + QList<Line> 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 |
