MCPcopy Create free account
hub / github.com/Kitware/VTK / onFilesChanged

Function onFilesChanged

Examples/Emscripten/Cxx/GeometryViewer/web/index.js:116–130  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

114}
115
116async function onFilesChanged() {
117 if (!wasmModule || !viewer) return;
118 let inputEl = document.getElementById('vtk-input');
119 let files = inputEl.files;
120 if (files.length === 0) return;
121 if (files[0].name.endsWith('.vtm') || files[0].name.endsWith('.vtpc')) {
122 pendingCompositeFileName = files[0].name;
123 let ptr = await writeFileToWASMMemory(files[0]);
124 await viewer.writeDataFileToVirtualFS(files[0].name, ptr, files[0].size);
125 wasmModule._free(ptr);
126 alert("You have selected a composite dataset file. Please click on Choose directory and pick the accompanying directories.");
127 } else {
128 await loadFileFromBlob(files[0]);
129 }
130}
131
132async function onDirectoryChanged() {
133 if (!wasmModule || !viewer) return;

Callers

nothing calls this directly

Calls 2

writeFileToWASMMemoryFunction · 0.85
loadFileFromBlobFunction · 0.85

Tested by

no test coverage detected