bool Camera::reset(const QVariant& deviceId, const CameraMode& mode) { if (mode == Camera::UnknownMode) { qmlInfo(this) << "Cannot set mode to unknown"; return false; } QVariant oldId = m_id; Camera::CameraMode oldMode = m_mode; if (setDeviceId(deviceId) && setMode(mode)) { if (oldId != m_id) { emit deviceIdChanged(); resetCapabilities(); emit deviceChanged(); emit sensorOrientationAngleChanged(); } if (oldMode != m_mode) { emit modeChanged(); } return true; } return false; }
void Request::setDeviceId(const QString &deviceId) { if (d->deviceId != deviceId) { d->deviceId = deviceId; emit deviceIdChanged(deviceId); } }
void QDeclarativeCamera::setupDevice(const QString &deviceName) { QMediaService *service = m_camera->service(); if (!service) return; QVideoDeviceSelectorControl *deviceControl = qobject_cast<QVideoDeviceSelectorControl*>(service->requestControl(QVideoDeviceSelectorControl_iid)); if (!deviceControl) return; int deviceIndex = -1; if (deviceName.isEmpty()) { deviceIndex = deviceControl->defaultDevice(); } else { for (int i = 0; i < deviceControl->deviceCount(); ++i) { if (deviceControl->deviceName(i) == deviceName) { deviceIndex = i; break; } } } if (deviceIndex == -1) return; State previousState = cameraState(); setCameraState(UnloadedState); deviceControl->setSelectedDevice(deviceIndex); QCameraInfo oldCameraInfo = m_currentCameraInfo; m_currentCameraInfo = QCameraInfo(*m_camera); emit deviceIdChanged(); if (oldCameraInfo.description() != m_currentCameraInfo.description()) emit displayNameChanged(); if (oldCameraInfo.position() != m_currentCameraInfo.position()) emit positionChanged(); if (oldCameraInfo.orientation() != m_currentCameraInfo.orientation()) emit orientationChanged(); setCameraState(previousState); }
void NotificationsModel::setDeviceId(const QString& deviceId) { m_deviceId = deviceId; if (m_dbusInterface) { delete m_dbusInterface; } m_dbusInterface = new DeviceNotificationsDbusInterface(deviceId, this); connect(m_dbusInterface, SIGNAL(notificationPosted(QString)), this, SLOT(notificationAdded(QString))); connect(m_dbusInterface, SIGNAL(notificationRemoved(QString)), this, SLOT(notificationRemoved(QString))); refreshNotificationList(); Q_EMIT deviceIdChanged(deviceId); }
void SchedulerJobInstance::setDeviceId(int deviceId) { d->deviceId = deviceId; emit deviceIdChanged(); }