annotate data/model/SDLWidget.h @ 213:23f43d79d94b

add the grid for the plotter widget
author benoitrigolleau
date Fri, 01 Feb 2008 15:47:25 +0000
parents 2ac52ea3c1c4
children
rev   line source
benoitrigolleau@132 1 #ifndef _SDL_WIDGET_H
benoitrigolleau@132 2 #define _SDL_WIDGET_H
benoitrigolleau@132 3 #include <QWidget>
benoitrigolleau@132 4 #include <QShowEvent>
benoitrigolleau@132 5 #include <QTimer>
benoitrigolleau@132 6
benoitrigolleau@132 7 #ifdef WIN32
benoitrigolleau@132 8 #include <SDL.h>
benoitrigolleau@132 9 #endif
benoitrigolleau@132 10 #ifdef __unix__
benoitrigolleau@132 11 #include <SDL/SDL.h>
benoitrigolleau@132 12 #endif
benoitrigolleau@132 13 #undef main
benoitrigolleau@132 14
benoitrigolleau@132 15 class SDLWidget : public QWidget
benoitrigolleau@132 16 {
benoitrigolleau@132 17 Q_OBJECT
benoitrigolleau@132 18
benoitrigolleau@132 19 public:
benoitrigolleau@132 20 SDLWidget();
benoitrigolleau@132 21 virtual ~SDLWidget();
benoitrigolleau@145 22 void setInitSize(int w, int h);
benoitrigolleau@132 23
benoitrigolleau@139 24 signals:
benoitrigolleau@145 25 void initSizeChanged();
benoitrigolleau@139 26
benoitrigolleau@139 27 public slots:
benoitrigolleau@167 28
benoitrigolleau@139 29
benoitrigolleau@132 30 protected:
benoitrigolleau@167 31
benoitrigolleau@132 32 bool windowInitialized;
benoitrigolleau@132 33 SDL_Surface *screen;
benoitrigolleau@145 34 int m_width;
benoitrigolleau@145 35 int m_height;
benoitrigolleau@132 36
benoitrigolleau@132 37 virtual void showEvent(QShowEvent *e);
benoitrigolleau@139 38
benoitrigolleau@145 39 protected slots:
benoitrigolleau@145 40 void updateMinSize();
benoitrigolleau@145 41
benoitrigolleau@132 42 };
benoitrigolleau@132 43
benoitrigolleau@132 44
benoitrigolleau@132 45 #endif