Wait for the cornerstone tools to handle CornerstoneImageRendered event to capture the rendered image on the download dialog

This commit is contained in:
Evren Ozkan 2018-02-23 11:57:01 -05:00
parent e5ad7e15a7
commit 3c1e4c51cd

View File

@ -80,6 +80,8 @@ Template.imageDownloadDialog.onRendered(() => {
instance.updateViewportPreview = () => { instance.updateViewportPreview = () => {
instance.$viewportElement.one('CornerstoneImageRendered', (event, enabledElement) => { instance.$viewportElement.one('CornerstoneImageRendered', (event, enabledElement) => {
// Wait for the tools to handle CornerstoneImageRendered event
Tracker.afterFlush(() => {
const formData = instance.form.value(); const formData = instance.form.value();
const image = instance.viewportPreview; const image = instance.viewportPreview;
const type = 'image/' + formData.type; const type = 'image/' + formData.type;
@ -99,6 +101,7 @@ Template.imageDownloadDialog.onRendered(() => {
image.width = width; image.width = width;
image.height = height; image.height = height;
}); });
});
}; };
// TODO: Add quality parameter to cornerstoneTools' saveAs method // TODO: Add quality parameter to cornerstoneTools' saveAs method