UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 996 B
import*as LayerViewer from"../layer_viewer/layer_viewer.js";import*as UI from"../../ui/legacy/legacy.js";export class LayerPaintProfilerView extends UI.SplitWidget.SplitWidget{logTreeView;paintProfilerView;constructor(e){super(!0,!1),this.logTreeView=new LayerViewer.PaintProfilerView.PaintProfilerCommandLogView,this.setSidebarWidget(this.logTreeView),this.paintProfilerView=new LayerViewer.PaintProfilerView.PaintProfilerView(e),this.setMainWidget(this.paintProfilerView),this.paintProfilerView.addEventListener(LayerViewer.PaintProfilerView.Events.WindowChanged,this.onWindowChanged,this),this.logTreeView.focus()}reset(){this.paintProfilerView.setSnapshotAndLog(null,[],null)}profile(e){function i(e,i){this.logTreeView.setCommandLog(i||[]),this.paintProfilerView.setSnapshotAndLog(e,i||[],null),e&&e.release()}e.commandLog().then((r=>i.call(this,e,r)))}setScale(e){this.paintProfilerView.setScale(e)}onWindowChanged(){this.logTreeView.updateWindow(this.paintProfilerView.selectionWindow())}}