X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;f=lib%2Fqtcammode.h;h=acc3645ef611522713cfbba20b803ae67933b8ea;hb=a7492b6f99baf0c2439dfefc34e453d1a1490230;hp=64dd9bd843333c3ed3dbe91aeb90285587f02735;hpb=3ab2a77507dfbe25b371a09a705a1701418e74a0;p=harmattan%2Fcameraplus diff --git a/lib/qtcammode.h b/lib/qtcammode.h index 64dd9bd..acc3645 100644 --- a/lib/qtcammode.h +++ b/lib/qtcammode.h @@ -1,5 +1,25 @@ // -*- c++ -*- +/*! + * This file is part of CameraPlus. + * + * Copyright (C) 2012-2013 Mohammed Sameer + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + #ifndef QT_CAM_MODE_H #define QT_CAM_MODE_H @@ -10,16 +30,16 @@ class QtCamModePrivate; class QtCamDevicePrivate; class QSize; class QImage; +class QtCamDevice; class QtCamMode : public QObject { Q_OBJECT Q_PROPERTY(bool canCapture READ canCapture NOTIFY canCaptureChanged); Q_PROPERTY(bool active READ isActive NOTIFY activeChanged); - Q_PROPERTY(bool nightMode READ inNightMode WRITE setNightMode NOTIFY nightModeChanged); public: - QtCamMode(QtCamModePrivate *d, const char *mode, const char *done, QObject *parent = 0); + QtCamMode(QtCamModePrivate *d, const char *mode, QObject *parent = 0); virtual ~QtCamMode(); void deactivate(); @@ -30,8 +50,7 @@ public: virtual void applySettings() = 0; - void setNightMode(bool night); - bool inNightMode() const; + QtCamDevice *device() const; public slots: void activate(); @@ -41,18 +60,11 @@ signals: void saved(const QString& fileName); void canCaptureChanged(); void activeChanged(); - void nightModeChanged(); protected: virtual void start() = 0; virtual void stop() = 0; - // TODO: move this from here - void setPreviewSize(const QSize& size); - - // TODO: move this from here - void setFileName(const QString& fileName); - QtCamModePrivate *d_ptr; };