1 #include "capability.h"
4 Capability::Capability(QObject *parent) :
10 Capability::~Capability() {
14 Camera *Capability::camera() {
18 void Capability::setCamera(Camera *cam) {
24 QObject::disconnect(m_cam, SIGNAL(deviceChanged()), this, SLOT(deviceChanged()));
25 QObject::disconnect(m_cam, SIGNAL(deviceChanged()), this, SIGNAL(isReadyChanged()));
31 QObject::connect(m_cam, SIGNAL(deviceChanged()), this, SLOT(deviceChanged()));
32 QObject::connect(m_cam, SIGNAL(deviceChanged()), this, SIGNAL(isReadyChanged()));
39 emit isReadyChanged();
42 bool Capability::isReady() const {
43 return m_cam && m_cam->device();