X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;f=lib%2Fqtcamconfig.h;h=bd1469c54a9e3813527e70d9d6c034a1a1ab8aac;hb=bbaadb8139399ca7d6088bf8ff69fa487eae57bd;hp=ec9b8f68c1a6f19b97552de1aa7f2807b5ff7850;hpb=c8b287bdac7fb274ead0fe9e5f924c0c1a3be271;p=harmattan%2Fcameraplus diff --git a/lib/qtcamconfig.h b/lib/qtcamconfig.h index ec9b8f6..bd1469c 100644 --- a/lib/qtcamconfig.h +++ b/lib/qtcamconfig.h @@ -3,7 +3,7 @@ /*! * This file is part of CameraPlus. * - * Copyright (C) 2012 Mohammed Sameer + * 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 @@ -24,17 +24,21 @@ #define QT_CAM_CONFIG_H #include -#include "qtcamimagesettings.h" -#include "qtcamvideosettings.h" +#include + +class QtCamImageSettings; +class QtCamVideoSettings; +class QtCamQuirks; #define SCANNER_TYPE_V4L2 "v4l2" #define SCANNER_TYPE_ENUM "enum" -// TODO: kill those -//#define RENDERER_TYPE_GL_SINK "glsink" -//#define RENDERER_TYPE_X_OVERLAY "xoverlay" #define RENDERER_TYPE_MEEGO "meego" -#define RENDERER_TYPE_GENERIC "generic" + +#ifndef DATA_DIR +#define DATA_DIR "/usr/share/qtcamera/config/" +#endif /* DATA_DIR */ + class QtCamConfigPrivate; class QtCamConfig : public QObject { @@ -50,14 +54,18 @@ public: QString deviceScannerProperty() const; QString videoSource() const; + QString viewfinderSink() const; QString viewfinderRenderer() const; + bool viewfinderUseFence() const; + QString audioSource() const; QString wrapperVideoSource() const; QString wrapperVideoSourceProperty() const; QtCamImageSettings *imageSettings(const QVariant& id); QtCamVideoSettings *videoSettings(const QVariant& id); + QtCamQuirks *quirks(const QVariant& id); QString imageEncodingProfileName() const; QString imageEncodingProfilePath() const; @@ -70,10 +78,14 @@ public: QString audioCaptureCaps() const; - QString imageCaptureStartedSound() const; - QString imageCaptureEndedSound() const; - QString videoRecordingStartedSound() const; - QString videoRecordingEndedSound() const; + QStringList viewfinderFilters() const; + + QString roiElement() const; + QString roiMessageName() const; + QString roiEnableProperty() const; + QString roiMessage() const; + + bool isPreviewSupported() const; private: QtCamConfigPrivate *d_ptr;