Blame view

camerawindow.h 907 Bytes
0dd519e8   Caio Lucena   starting
1
2
3
4
5
6
7
  #ifndef CAMERAWINDOW_H
  #define CAMERAWINDOW_H
  
  #include <QMainWindow>
  #include <QCamera>
  #include <QCameraImageCapture>
  #include <QCameraViewfinder>
02779f89   Caio Lucena   Camera
8
  #include <QCloseEvent>
0dd519e8   Caio Lucena   starting
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  #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();
02779f89   Caio Lucena   Camera
33
34
35
36
          virtual void closeEvent(QCloseEvent * event);
  
      signals:
          void close();
0dd519e8   Caio Lucena   starting
37
38
39
  
      public slots:
          void frameHandler(QByteArray&,int,int);
02779f89   Caio Lucena   Camera
40
          void showResult(QString);
0dd519e8   Caio Lucena   starting
41
42
43
  };
  
  #endif // CAMERAWINDOW_H