iLand
paintarea.h
Go to the documentation of this file.
1#ifndef PAINTAREA_H
2#define PAINTAREA_H
3
4#include <QWidget>
5
6class PaintArea : public QWidget
7 {
8 Q_OBJECT
9
10 public:
11 PaintArea(QWidget *parent = 0);
12 QImage &drawImage() { return m_bitmap; }
13
14signals:
15 void needsPainting(QPainter &painter);
16 void mouseClick(const QPoint &pos);
17 void mouseDrag(const QPoint &from, const QPoint &to, Qt::MouseButton mouseButton);
18 void mouseMove(const QPoint &pos);
19 void mouseWheel(const QPoint &pos, int wheel_steps);
20
21 protected:
22 void paintEvent(QPaintEvent *event);
23 void mousePressEvent ( QMouseEvent * event );
24 void mouseReleaseEvent ( QMouseEvent * event );
25 void resizeEvent ( QResizeEvent * event );
26 void mouseMoveEvent(QMouseEvent *event);
27 void wheelEvent ( QWheelEvent * event );
28 private:
29 QImage m_bitmap;
30 QPoint m_lastDown;
31 };
32
33
34#endif // PAINTAREA_H
PaintArea.
Definition: paintarea.h:7
void wheelEvent(QWheelEvent *event)
Definition: paintarea.cpp:56
PaintArea(QWidget *parent=0)
Definition: paintarea.cpp:6
void mouseMove(const QPoint &pos)
void paintEvent(QPaintEvent *event)
Definition: paintarea.cpp:26
void mouseReleaseEvent(QMouseEvent *event)
Definition: paintarea.cpp:61
void needsPainting(QPainter &painter)
void resizeEvent(QResizeEvent *event)
Definition: paintarea.cpp:21
QImage & drawImage()
Definition: paintarea.h:12
void mousePressEvent(QMouseEvent *event)
Definition: paintarea.cpp:45
void mouseDrag(const QPoint &from, const QPoint &to, Qt::MouseButton mouseButton)
void mouseWheel(const QPoint &pos, int wheel_steps)
void mouseClick(const QPoint &pos)
void mouseMoveEvent(QMouseEvent *event)
Definition: paintarea.cpp:51