Ophidian
 All Classes Namespaces Functions
qsfmlcanvas.h
1 #ifndef OPHIDIAN_GUI_QSFMLCANVAS_H
2 #define OPHIDIAN_GUI_QSFMLCANVAS_H
3 
4 #include <QWidget>
5 #include <SFML/Graphics.hpp>
6 #include <QTimer>
7 
8 namespace ophidian {
9 namespace gui {
10 
11 class QSFMLCanvas : public QWidget, public sf::RenderWindow
12 {
13  Q_OBJECT
14 public:
15  explicit QSFMLCanvas(QWidget *parent = 0);
16  virtual ~QSFMLCanvas();
17 
18  virtual void OnInit();
19 
20  virtual void OnUpdate();
21 
22  virtual QPaintEngine *paintEngine() const;
23 
24  virtual void showEvent(QShowEvent*);
25 
26  virtual void paintEvent(QPaintEvent*);
27 
28  QTimer myTimer;
29  bool myInitialized;
30 
31 signals:
32 
33 
34 public slots:
35 };
36 
37 }
38 }
39 
40 #endif // OPHIDIAN_GUI_QSFMLCANVAS_H
Definition: qsfmlcanvas.h:11