QCamDisplayImplSDL.hpp

00001 #ifndef _QCamDisplayImplSDL_hpp_
00002 #define _QCamDisplayImplSDL_hpp_
00003 
00004 #if HAVE_SDL_H
00005 
00006 struct SDL_Surface;
00007 struct SDL_Overlay;
00011 class QCamDisplayImplSDL : public QCamDisplayImpl {
00012    Q_OBJECT;
00013 private:
00014    QCamDisplayImplSDL(QCamDisplay &, QWidget * parent);
00015    virtual ~QCamDisplayImplSDL();
00016 protected:
00017    void paintEvent(QPaintEvent * ev);
00018    void resizeEvent(QResizeEvent*ev);
00019    void setPalette();
00020 private:
00021    SDL_Surface *screen_;
00022    SDL_Overlay *YUVImage_;
00023    SDL_Surface * RGBImage_;
00024    SDL_Surface * GreyImage_;
00025    friend class QCamDisplay;
00026   protected slots:
00027     virtual void setDisplayMode(QCamDisplay::DisplayMode);
00028  };
00029 #endif
00030 #endif

Generated on Sat Oct 27 09:21:03 2007 for QastroCam by  doxygen 1.5.1