#include "qtcamimagemode.h"
#include "qtcamvideomode.h"
#include "qtcamgraphicsviewfinder.h"
+#include "qtcamconfig.h"
+
+// TODO: a viewfinder class that inherits QDeclarativeItem
Camera::Camera(QDeclarativeItem *parent) :
QDeclarativeItem(parent),
m_dev->imageMode()->activate();
}
}
+
+QString Camera::imageSuffix() const {
+ return m_cam->config()->imageSuffix();
+}
+
+QString Camera::videoSuffix() const {
+ return m_cam->config()->videoSuffix();
+}
Q_PROPERTY(CameraMode mode READ mode WRITE setMode NOTIFY modeChanged);
Q_PROPERTY(bool idle READ isIdle NOTIFY idleStateChanged);
Q_PROPERTY(bool running READ isRunning NOTIFY runningStateChanged);
+ Q_PROPERTY(QString imageSuffix READ imageSuffix CONSTANT);
+ Q_PROPERTY(QString videoSuffix READ videoSuffix CONSTANT);
Q_ENUMS(CameraMode);
public:
bool isIdle();
bool isRunning();
+ QString imageSuffix() const;
+ QString videoSuffix() const;
+
public slots:
void stop();
QString QtCamConfig::audioCaptureCaps() const {
return d_ptr->conf->value("audio-capture-caps/caps").toString();
}
+
+QString QtCamConfig::imageSuffix() const {
+ return d_ptr->conf->value("image/extension").toString();
+}
+
+QString QtCamConfig::videoSuffix() const {
+ return d_ptr->conf->value("video/extension").toString();
+}
QString videoEncodingProfileName() const;
QString videoEncodingProfilePath() const;
+ QString imageSuffix() const;
+ QString videoSuffix() const;
+
QString audioCaptureCaps() const;
private: