summaryrefslogtreecommitdiff
path: root/noncore/multimedia/camera/zcameraio.h
Side-by-side diff
Diffstat (limited to 'noncore/multimedia/camera/zcameraio.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/camera/zcameraio.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/noncore/multimedia/camera/zcameraio.h b/noncore/multimedia/camera/zcameraio.h
index edce143..3352a5e 100644
--- a/noncore/multimedia/camera/zcameraio.h
+++ b/noncore/multimedia/camera/zcameraio.h
@@ -34,5 +34,6 @@ class ZCameraIO : public QObject
FASTER = 0, BETTER = 2,
XNOFLIP = 0, XFLIP = 4,
- YNOFLIP = 0, YFLIP = 8
+ YNOFLIP = 0, YFLIP = 8,
+ AUTOMATICFLIP = -1
};
@@ -42,4 +43,5 @@ class ZCameraIO : public QObject
bool setZoom( int zoom = 0 );
void setReadMode( int = IMAGE | XFLIP | YFLIP );
+ void setFlip( int flip );
bool isShutterPressed(); // not const, because it calls clearShutterLatch
@@ -48,6 +50,6 @@ class ZCameraIO : public QObject
bool isFinderReversed() const;
- bool snapshot( unsigned char* );
- bool snapshot( QImage* );
+ bool snapshot( QImage* image );
+ bool snapshot( unsigned char* buf );
// high level interface
@@ -55,4 +57,5 @@ class ZCameraIO : public QObject
static ZCameraIO* instance();
void captureFrame( int w, int h, int zoom, QImage* image );
+ void captureFrame( int w, int h, int zoom, unsigned char* buf );
protected:
@@ -69,8 +72,10 @@ class ZCameraIO : public QObject
int _driver;
char _status[4];
+ bool _pressed;
static ZCameraIO* _instance;
int _height;
int _width;
int _zoom;
+ int _flip;
bool _rot;
int _readlen;