Morgan's cosmetic improvement to a translation, and equivalent for other translations...
[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() const;\r
18     int getHeight() const;\r
19     \r
20     unsigned char getPixel(int x, int y) const;\r
21     unsigned char* copyMatrix() const;\r
22     \r
23     void setImage(QString fileName);\r
24     void setImage(QImage newImage);\r
25     QImage grayScaleImage(QImage::Format f);\r
26     QImage getOriginalImage();\r
27   \r
28 private:\r
29     QImage image;\r
30 };\r
31 \r
32 #endif //CAMERAIMAGE_H\r