Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
.
[graphlib.git] / DrawingWindow.h
1 #ifndef DRAWING_WINDOW_H
2 #define DRAWING_WINDOW_H
3
4 #include "DrawingArea.h"
5 #include <QPixmap>
6 #include <QTimer>
7 #include <QWidget>
8
9 class DrawingWindow: public QWidget {
10 /*     Q_OBJECT */
11
12 public:
13     DrawingWindow(DrawingArea &a);
14     DrawingWindow(QWidget *parent, DrawingArea &a);
15     DrawingWindow(QWidget *parent, Qt::WindowFlags flags, DrawingArea &a);
16
17 protected:
18     void paintEvent(QPaintEvent *ev);
19     void timerEvent(QTimerEvent *ev);
20
21 private:
22     DrawingArea &drawingArea;
23     QPixmap pixmap;
24     QBasicTimer timer;
25
26     void initialize();
27 };
28
29 #endif // !DRAWING_WINDOW_H