Mercurial > hg > orthanc-stone
comparison Platforms/Wasm/wasm-viewport.ts @ 314:97f16214dc5e am-2
cleanup
author | am@osimis.io |
---|---|
date | Wed, 03 Oct 2018 17:14:17 +0200 |
parents | 8bdc6112bc2e |
children | 8716176ff7f0 |
comparison
equal
deleted
inserted
replaced
313:8bdc6112bc2e | 314:97f16214dc5e |
---|---|
17 function CreateWasmViewport(htmlCanvasId: string) : any { | 17 function CreateWasmViewport(htmlCanvasId: string) : any { |
18 var cppViewportHandle = CreateCppViewport(); | 18 var cppViewportHandle = CreateCppViewport(); |
19 var canvasId = UTF8ToString(htmlCanvasId); | 19 var canvasId = UTF8ToString(htmlCanvasId); |
20 var webViewport = new Stone.WasmViewport(StoneFrameworkModule, canvasId, cppViewportHandle); // viewports are stored in a static map in WasmViewport -> won't be deleted | 20 var webViewport = new Stone.WasmViewport(StoneFrameworkModule, canvasId, cppViewportHandle); // viewports are stored in a static map in WasmViewport -> won't be deleted |
21 webViewport.Initialize(); | 21 webViewport.Initialize(); |
22 | 22 |
23 return cppViewportHandle; | 23 return cppViewportHandle; |
24 } | 24 } |
25 | 25 |
26 module Stone { | 26 module Stone { |
27 | 27 |
99 if (WasmViewport.viewportsMapByCanvasId_[canvasId] !== undefined) { | 99 if (WasmViewport.viewportsMapByCanvasId_[canvasId] !== undefined) { |
100 return WasmViewport.viewportsMapByCanvasId_[canvasId]; | 100 return WasmViewport.viewportsMapByCanvasId_[canvasId]; |
101 } | 101 } |
102 console.log("WasmViewport not found !"); | 102 console.log("WasmViewport not found !"); |
103 return undefined; | 103 return undefined; |
104 } | |
105 | |
106 public static ResizeAll() { | |
107 for (let canvasId in WasmViewport.viewportsMapByCanvasId_) { | |
108 WasmViewport.viewportsMapByCanvasId_[canvasId].Resize(); | |
109 } | |
104 } | 110 } |
105 | 111 |
106 public Redraw() { | 112 public Redraw() { |
107 if (this.imageData_ === null || | 113 if (this.imageData_ === null || |
108 this.renderingBuffer_ === null || | 114 this.renderingBuffer_ === null || |