- Connections {
- target: resourcePolicy
- onHijackedChanged: handlePipeline();
- onAcquiredChanged: handlePipeline();
- }
-
- Connections {
- target: Qt.application
- onActiveChanged: {
- if (!Qt.application.active) {
- // This is a noop if camera is not
- // idle so calling it will not hurt
- if (cam.stop()) {
- resourcePolicy.acquire(CameraResources.None);
- }
- }
- else if (page.needsPipeline) {
- updatePolicy();
- }
- }
- }
-
- Connections {
- target: cam
- onIdleChanged: {
- if (cam.idle && !Qt.application.active) {
- cam.stop();
- resourcePolicy.acquire(CameraResources.None);
- }
-/*
- else if (cam.idle && !page.needsPipeline) {
- cam.stop();
- }
-*/
- }
- }
-