mirror of
https://github.com/AleziaKurdis/overte.git
synced 2025-04-19 08:18:05 +02:00
Fixed undefined error when displaying from the dictionary
This commit is contained in:
parent
2b4dd327ec
commit
189809dc2c
3 changed files with 24 additions and 41 deletions
|
@ -146,8 +146,8 @@ Item {
|
|||
}
|
||||
|
||||
onFeaturePermissionRequested: {
|
||||
permissionPopupBackground.permissionsOptions.securityOrigin = securityOrigin;
|
||||
permissionPopupBackground.permissionsOptions.feature = feature;
|
||||
permissionPopupBackground.securityOrigin = securityOrigin;
|
||||
permissionPopupBackground.feature = feature;
|
||||
|
||||
permissionPopupBackground.visible = true;
|
||||
}
|
||||
|
|
|
@ -9,31 +9,25 @@ Item {
|
|||
id: root
|
||||
width: 600
|
||||
height: 200
|
||||
z:100
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
z:100
|
||||
property var permissionLanguage: {
|
||||
"test": "test"
|
||||
}
|
||||
property int currentRequestedPermission
|
||||
readonly property var permissionLanguage: ({
|
||||
[WebEngineView.MediaAudioCapture]: "access an audio input device",
|
||||
[WebEngineView.MediaVideoCapture]: "access a video device, like your webcam",
|
||||
[WebEngineView.MediaAudioVideoCapture]: "access an audio input device and video device",
|
||||
[WebEngineView.Geolocation]: "access your location",
|
||||
[WebEngineView.DesktopVideoCapture]: "capture video from your desktop",
|
||||
[WebEngineView.DesktopAudioVideoCapture]: "capture audio and video from your desktop"
|
||||
})
|
||||
property string currentRequestedPermission
|
||||
signal permissionButtonPressed(real buttonNumber)
|
||||
|
||||
Component.onCompleted: {
|
||||
console.log("loaded component");
|
||||
// console.log("\n\n TESTING!! \n\n")
|
||||
console.log("WebEngineView.MediaAudioCapture", WebEngineView.MediaAudioCapture)
|
||||
// root.permissionLanguage["test"] = "test"
|
||||
root.permissionLanguage[WebEngineView.MediaAudioCapture] = "access an audio input device";
|
||||
root.permissionLanguage[WebEngineView.MediaVideoCapture] = "access a video device, like your webcam";
|
||||
root.permissionLanguage[WebEngineView.MediaAudioVideoCapture] = "access an audio input device and video device";
|
||||
root.permissionLanguage[WebEngineView.Geolocation] = "access your location";
|
||||
root.permissionLanguage[WebEngineView.DesktopVideoCapture] = "capture video from your desktop";
|
||||
root.permissionLanguage[WebEngineView.DesktopAudioVideoCapture] = "capture audio and video from your desktop";
|
||||
console.log(JSON.stringify(root.permissionLanguage))
|
||||
|
||||
console.log("\n\n\n\n\n current permission:" + root.currentRequestedPermission);
|
||||
}
|
||||
|
||||
// anchors.top: buttons.bottom
|
||||
Rectangle {
|
||||
id: mainContainer
|
||||
width: root.width
|
||||
|
@ -86,11 +80,9 @@ Item {
|
|||
|
||||
text: "Yes allow access"
|
||||
color: hifi.buttons.blue
|
||||
// colorScheme: root.colorScheme
|
||||
enabled: true
|
||||
width: 155
|
||||
onClicked: {
|
||||
console.log("\n\n JUST CLICKED BUTTON 0, GOING TO SEND SIGNAL!")
|
||||
root.permissionButtonPressed(0)
|
||||
}
|
||||
}
|
||||
|
@ -100,10 +92,8 @@ Item {
|
|||
anchors.leftMargin: permissionsButtonRow.space
|
||||
text: "Don't Allow"
|
||||
color: hifi.buttons.red
|
||||
// colorScheme: root.colorScheme
|
||||
enabled: true
|
||||
onClicked: {
|
||||
console.log("\n\n JUST CLICKED BUTTON 1, GOING TO SEND SIGNAL!")
|
||||
root.permissionButtonPressed(1)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,34 +8,27 @@ Rectangle {
|
|||
id: root
|
||||
anchors.fill: parent
|
||||
color: Qt.rgba(0, 0, 0, 0.5);
|
||||
HifiConstants { id: hifi }
|
||||
visible: false
|
||||
property variant permissionsOptions: {'securityOrigin':'none','feature': -1}
|
||||
signal sendPermission(string securityOrigin, int feature, bool shouldGivePermission)
|
||||
|
||||
Component.onCompleted: {
|
||||
console.log("loaded component");
|
||||
// console.log("\n\n TESTING!! \n\n")
|
||||
property var permissionsOptions: ({'securityOrigin':'none','feature': 'none'})
|
||||
property string securityOrigin: 'none'
|
||||
property string feature: 'none'
|
||||
signal sendPermission(string securityOrigin, string feature, bool shouldGivePermission)
|
||||
|
||||
onFeatureChanged: {
|
||||
permissionPopupItem.currentRequestedPermission = feature;
|
||||
}
|
||||
|
||||
PermissionPopup {
|
||||
id: permissionPopupItem
|
||||
Component.onCompleted: {
|
||||
permissionPopupItem.currentRequestedPermission = permissionsOptions.feature;
|
||||
console.log("test");
|
||||
// console.log("\n\n TESTING!! \n\n")
|
||||
}
|
||||
onPermissionButtonPressed: {
|
||||
console.log("JUST MADE IT TO ON PERMISSIONS PRESSEED!");
|
||||
console.log(buttonNumber);
|
||||
if (buttonNumber === 0) {
|
||||
root.sendPermission(permissionsOptions.securityOrigin, permissionsOptions.feature, true)
|
||||
root.sendPermission(securityOrigin, feature, true)
|
||||
} else {
|
||||
root.sendPermission(permissionsOptions.securityOrigin, permissionsOptions.feature, false)
|
||||
root.sendPermission(securityOrigin, feature, false)
|
||||
}
|
||||
root.visible = false;
|
||||
permissionsOptions.securityOrigin = "none";
|
||||
permissionsOptions.feature = -1;
|
||||
securityOrigin = 'none';
|
||||
feature = 'none';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue