Blame view

camerawindow.h 760 Bytes
0dd519e8   Caio Lucena   starting
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  #ifndef CAMERAWINDOW_H
  #define CAMERAWINDOW_H
  
  #include <QMainWindow>
  #include <QCamera>
  #include <QCameraImageCapture>
  #include <QCameraViewfinder>
  #include <QZXing.h>
  #include "camerasurface.h"
  
  namespace Ui {
  class CameraWindow;
  }
  
  class CameraWindow : public QMainWindow
  {
      Q_OBJECT
      private:
          Ui::CameraWindow *ui;
          QCamera * camera;
          QCameraImageCapture * capture;
          QCameraViewfinder *viewfinder;
          CameraSurface *cameraSurface;
          QZXing *zxing;
          QImage *img;
          u_int8_t * buffer;
          bool hasResolution;
  
      public:
          explicit CameraWindow(QWidget *parent = 0);
          ~CameraWindow();
  
      public slots:
          void frameHandler(QByteArray&,int,int);
  };
  
  #endif // CAMERAWINDOW_H