/*!
* 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
return d_ptr->status;
}
-bool QtCamAutoFocus::start() {
+QtCamAutoFocus::Status QtCamAutoFocus::cafStatus() {
+ return d_ptr->cafStatus;
+}
+
+bool QtCamAutoFocus::startAutoFocus() {
return d_ptr->setEnabled(true);
}
-bool QtCamAutoFocus::stop() {
+bool QtCamAutoFocus::stopAutoFocus() {
return d_ptr->setEnabled(false);
}
+
+bool QtCamAutoFocus::canFocus(const QtCamScene::SceneMode& mode) {
+ if (mode == QtCamScene::Landscape || mode == QtCamScene::Sport) {
+ return false;
+ }
+
+ return true;
+}