"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