Added a project written on Qt framework for Symbian and added tutorials for both...
[zxing.git] / symbian / QQrDecoder / CameraImageWrapper.h
1 #ifndef CAMERAIMAGE_H\r
2 #define CAMERAIMAGE_H\r
3 \r
4 #include <QImage>\r
5 #include <QString>\r
6 #include <zxing/LuminanceSource.h>\r
7 \r
8 using namespace zxing;\r
9 \r
10 class CameraImageWrapper : public LuminanceSource\r
11 {\r
12 public:\r
13     CameraImageWrapper();\r
14     CameraImageWrapper(CameraImageWrapper& otherInstance);\r
15     ~CameraImageWrapper();\r
16     \r
17     int getWidth();\r
18     int getHeight();\r
19     \r
20     unsigned char getPixel(int x, int y);\r
21     \r
22     void setImage(QString fileName, char* format);\r
23     void setImage(QImage newImage);\r
24     QImage grayScaleImage(QImage::Format f);\r
25     QImage getOriginalImage();\r
26   \r
27 private:\r
28     QImage image;\r
29 };\r
30 \r
31 #endif //CAMERAIMAGE_H\r