3 #include "qtcamevcomp.h"
5 EvComp::EvComp(QObject *parent) :
13 delete m_evComp; m_evComp = 0;
17 void EvComp::deviceChanged() {
19 delete m_evComp; m_evComp = 0;
22 if (m_cam->device()) {
23 m_evComp = new QtCamEvComp(m_cam->device(), this);
24 QObject::connect(m_evComp, SIGNAL(valueChanged()), this, SIGNAL(valueChanged()));
25 QObject::connect(m_evComp, SIGNAL(minimumValueChanged()), this, SIGNAL(minimumChanged()));
26 QObject::connect(m_evComp, SIGNAL(maximumValueChanged()), this, SIGNAL(maximunmChanged()));
30 emit minimumChanged();
31 emit maximunmChanged();
34 qreal EvComp::value() {
35 return m_evComp ? m_evComp->value() : 0.0;
38 void EvComp::setValue(qreal val) {
40 m_evComp->setValue(val);
44 qreal EvComp::minimum() {
45 return m_evComp ? m_evComp->minimumValue() : 0.0;
48 qreal EvComp::maximum() {
49 return m_evComp ? m_evComp->maximumValue() : 0.0;