1 #include "whitebalance.h"
5 WhiteBalance::WhiteBalance(QObject *parent) :
11 WhiteBalance::~WhiteBalance() {
13 delete m_wb; m_wb = 0;
17 void WhiteBalance::deviceChanged() {
19 delete m_wb; m_wb = 0;
22 if (m_cam->device()) {
23 m_wb = new QtCamWhiteBalance(m_cam->device(), this);
24 QObject::connect(m_wb, SIGNAL(valueChanged()), this, SIGNAL(valueChanged()));
30 WhiteBalance::WhiteBalanceMode WhiteBalance::value() {
31 return m_wb ? (WhiteBalanceMode)m_wb->value() : WhiteBalance::Auto;
34 void WhiteBalance::setValue(const WhiteBalance::WhiteBalanceMode& mode) {
36 m_wb->setValue((QtCamWhiteBalance::WhiteBalanceMode)mode);