mirror of
https://github.com/overte-org/overte.git
synced 2025-04-07 15:34:05 +02:00
Add test for local file access
This commit is contained in:
parent
428a58710d
commit
31340d278a
2 changed files with 66 additions and 0 deletions
11
interface/resources/qml/hifi/tablet/DynamicWebview.qml
Normal file
11
interface/resources/qml/hifi/tablet/DynamicWebview.qml
Normal file
|
@ -0,0 +1,11 @@
|
|||
import QtQuick 2.0
|
||||
import "../../controls" as Controls
|
||||
|
||||
Controls.WebView {
|
||||
id: root
|
||||
function fromScript(message) {
|
||||
root.url = message.url;
|
||||
}
|
||||
}
|
||||
|
||||
|
55
scripts/developer/tests/ui/testLocalFileAccess.js
Normal file
55
scripts/developer/tests/ui/testLocalFileAccess.js
Normal file
|
@ -0,0 +1,55 @@
|
|||
"use strict";
|
||||
|
||||
// Created by Bradley Austin Davis on 2019/08/29
|
||||
// Copyright 2013-2019 High Fidelity, Inc.
|
||||
//
|
||||
// Distributed under the Apache License, Version 2.0.
|
||||
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
||||
//
|
||||
|
||||
/* eslint indent: ["error", 4, { "outerIIFEBody": 0 }] */
|
||||
|
||||
(function() { // BEGIN LOCAL_SCOPE
|
||||
|
||||
|
||||
var QML_URL = "qrc:/qml/hifi/tablet/DynamicWebview.qml"
|
||||
var LOCAL_FILE_URL = "file:///C:/test-file.html"
|
||||
|
||||
var TABLET_BUTTON_NAME = "SCRIPT";
|
||||
var ICONS = {
|
||||
icon: "icons/tablet-icons/menu-i.svg",
|
||||
activeIcon: "icons/tablet-icons/meni-a.svg"
|
||||
};
|
||||
|
||||
|
||||
var tablet = Tablet.getTablet("com.highfidelity.interface.tablet.system");
|
||||
var button = tablet.addButton({
|
||||
icon: ICONS.icon,
|
||||
activeIcon: ICONS.activeIcon,
|
||||
text: TABLET_BUTTON_NAME,
|
||||
sortOrder: 1
|
||||
});
|
||||
|
||||
function onClicked() {
|
||||
var window = Desktop.createWindow(QML_URL, {
|
||||
title: "Local file access test",
|
||||
additionalFlags: Desktop.ALWAYS_ON_TOP,
|
||||
presentationMode: Desktop.PresentationMode.NATIVE,
|
||||
size: { x: 640, y: 480 },
|
||||
visible: true,
|
||||
position: { x: 100, y: 100 },
|
||||
});
|
||||
window.sendToQml({ url: LOCAL_FILE_URL });
|
||||
}
|
||||
|
||||
button.clicked.connect(onClicked);
|
||||
|
||||
Script.scriptEnding.connect(function () {
|
||||
button.clicked.disconnect(onClicked);
|
||||
tablet.removeButton(button);
|
||||
});
|
||||
|
||||
}()); // END LOCAL_SCOPE
|
||||
|
||||
|
||||
|
Loading…
Reference in a new issue