@@ -4,6 +4,7 @@ import QtQuick.Controls
44import QtQuick.Dialogs
55import Qt.labs.platform
66import QtQml
7+ import GPhotoCamera
78import "content"
89
910SettingsMenuForm {
@@ -25,26 +26,22 @@ SettingsMenuForm {
2526 {
2627 listModel .push (availableCameras[i].description )
2728 }
29+ var gphotoCameras = gphotoCamera .availableCameras ();
30+ console .log (" GPhoto Camera Count: " + Number (gphotoCameras .length ).toString ())
31+ for (i = 0 ; i < gphotoCameras .length ; i++ )
32+ {
33+ listModel .push (gphotoCameras[i])
34+ }
2835 return listModel;
2936 }
3037
31- MediaDevices
32- {
33- id: mediaDevices
38+ GPhotoCamera {
39+ id: gphotoCamera
3440 }
3541
36- function findDeviceId ( cameraName )
42+ MediaDevices
3743 {
38- var i;
39- var availableCameras = mediaDevices .videoInputs ;
40- for (i = 0 ; i < availableCameras .length ; i++ )
41- {
42- if (availableCameras[i].description === cameraName)
43- {
44- return availableCameras[i].id ;
45- }
46- }
47- return mediaDevices .defaultVideoInput .id
44+ id: mediaDevices
4845 }
4946
5047 Component .onCompleted :
@@ -69,13 +66,14 @@ SettingsMenuForm {
6966 buttonCopyPhotos .enabled = false
7067 }
7168
69+ var cameraNameTemp = applicationSettings .cameraName
7270 comboBoxCamera .model = makeCameraList ();
73- var indexCamera = comboBoxCamera .find ( applicationSettings . cameraName )
71+ var indexCamera = comboBoxCamera .indexOfValue (cameraNameTemp )
7472 comboBoxCamera .currentIndex = indexCamera
7573
76- var index = comboBoxPrinter .find (applicationSettings .printerName )
74+ var index = comboBoxPrinter .indexOfValue (applicationSettings .printerName )
75+ console .log (" Printer " + applicationSettings .printerName * " - index: " + Number (index).toString ())
7776 comboBoxPrinter .currentIndex = index
78- console .log (" index: " + Number (index).toString ())
7977 }
8078
8179 function delay (delayTime , cb ) {
0 commit comments