QCamMax.hpp

00001 #ifndef _QCamMax_hpp_
00002 #define _QCamMax_hpp_
00003 
00004 #include <qobject.h>
00005 
00006 
00007 #include "QCam.hpp"
00008 #include <qsize.h>
00009 
00010 class QImage;
00011 
00012 
00014 class QCamMax : public QCam {
00015    Q_OBJECT
00016    QCam * cam_;
00017    void allocBuff(const QSize &);
00018    void addFrame(const uchar *);
00019    //QSize curSize_;
00020    QCamFrame yuvFrame_;
00021 public:
00022    QCamMax(QCam * cam);
00023    QCamFrame yuvFrame() const { return yuvFrame_; }
00024    const QSize & size() const { return cam_->size();}
00025    void resize(const QSize & s) {cam_->resize(s);}
00026    virtual const QSize * getAllowedSize() const { return QCam::getAllowedSize();}
00027    ~QCamMax() {};
00028    QWidget * buildGUI(QWidget * parent);
00029  public slots:
00030    void clear();
00031  private slots:
00032    void addNewFrame();
00033 };
00034 
00035 #endif

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