4 Flash::Flash(QObject *parent) :
12 delete m_flash; m_flash = 0;
16 void Flash::deviceChanged() {
18 delete m_flash; m_flash = 0;
21 if (m_cam->device()) {
22 m_flash = new QtCamFlash(m_cam->device(), this);
23 QObject::connect(m_flash, SIGNAL(valueChanged()), this, SIGNAL(valueChanged()));
29 Flash::FlashMode Flash::value() {
30 return m_flash ? (FlashMode)m_flash->value() : Flash::Auto;
33 void Flash::setValue(const Flash::FlashMode& mode) {
35 m_flash->setValue((QtCamFlash::FlashMode)mode);