59 lines · 2.1 KB · JavaScript
RawDownload
"use strict";var Page = Script.require('../lib/skit/Page.js'); function openView() {    //window.closed.connect(function() { Script.stop(); });      var pages = new Pages(Script.resolvePath("."));      function fromQml(message) {        console.log(JSON.stringify(message))        if (message.method == "inspectResource") {            pages.open("openResourceInspector")            pages.sendTo("openResourceInspector", message)            return;        }         if (pages.open(message.method)) {            return;        }        }     function openCashWindow(window) {        var onMousePressEvent = function (e) {        };        Controller.mousePressEvent.connect(onMousePressEvent);            var onMouseReleaseEvent = function () {        };        Controller.mouseReleaseEvent.connect(onMouseReleaseEvent);            var onMouseMoveEvent = function (e) {        };        Controller.mouseMoveEvent.connect(onMouseMoveEvent);    }     function closeCashWindow() {        Controller.mousePressEvent.disconnect(onMousePressEvent);        Controller.mouseReleaseEvent.disconnect(onMouseReleaseEvent);        Controller.mouseMoveEvent.disconnect(onMouseMoveEvent);        pages.clear();    }      pages.addPage('Cash', 'Cash', "cash.qml", 300, 500, fromQml, openCashWindow, closeCashWindow);    pages.addPage('openModelCacheInspector', 'Model Cache Inspector', "cash/ModelCacheInspector.qml", 300, 500, fromQml);    pages.addPage('openMaterialCacheInspector', 'Material Cache Inspector', "cash/MaterialCacheInspector.qml", 300, 500, fromQml);    pages.addPage('openTextureCacheInspector', 'Texture Cache Inspector', "cash/TextureCacheInspector.qml", 300, 500, fromQml);    pages.addPage('openAnimationCacheInspector', 'Animation Cache Inspector', "cash/AnimationCacheInspector.qml", 300, 500);    pages.addPage('openSoundCacheInspector', 'Sound Cache Inspector', "cash/SoundCacheInspector.qml", 300, 500);    pages.addPage('openResourceInspector', 'Resource Inspector', "cash/ResourceInspector.qml", 300, 500);      pages.open('Cash');         return pages;}  openView();