annotate data/model/SDLWidget.h @ 144:f3dce7a985cf

result display is better now.
author benoitrigolleau
date Tue, 13 Nov 2007 11:09:57 +0000
parents 2d883a374b79
children e63e8272dcb0
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@132 22
benoitrigolleau@139 23 signals:
benoitrigolleau@139 24 void sizeChanged(int w, int h);
benoitrigolleau@139 25
benoitrigolleau@139 26 public slots:
benoitrigolleau@139 27 void setZoomFactor( float );
benoitrigolleau@139 28 void wheelEvent( QWheelEvent* );
benoitrigolleau@139 29
benoitrigolleau@132 30 protected:
benoitrigolleau@132 31
benoitrigolleau@132 32 bool windowInitialized;
benoitrigolleau@132 33 SDL_Surface *screen;
benoitrigolleau@132 34
benoitrigolleau@132 35 virtual void showEvent(QShowEvent *e);
benoitrigolleau@139 36
benoitrigolleau@139 37 private:
benoitrigolleau@139 38 float zoomFactor;
benoitrigolleau@132 39 };
benoitrigolleau@132 40
benoitrigolleau@132 41
benoitrigolleau@132 42 #endif