/*!
* This file is part of CameraPlus.
*
- * Copyright (C) 2012 Mohammed Sameer <msameer@foolab.org>
+ * Copyright (C) 2012-2013 Mohammed Sameer <msameer@foolab.org>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
#define QT_CAM_AUTO_FOCUS_H
#include <QObject>
+#include "qtcamscene.h"
class QtCamDevice;
class QtCamAutoFocusPrivate;
class QtCamAutoFocus : public QObject {
Q_OBJECT
Q_PROPERTY(Status status READ status NOTIFY statusChanged);
+ Q_PROPERTY(Status cafStatus READ cafStatus NOTIFY cafStatusChanged);
Q_ENUMS(Status);
friend class QtCamAutoFocusPrivate;
~QtCamAutoFocus();
Status status();
+ Status cafStatus();
- bool start();
- bool stop();
+ bool startAutoFocus();
+ bool stopAutoFocus();
+
+ bool canFocus(const QtCamScene::SceneMode& mode);
signals:
void statusChanged();
+ void cafStatusChanged();
private:
QtCamAutoFocusPrivate *d_ptr;