fix(download-tool): Update download tool for the latest changes in cornerstone tools

This commit is contained in:
Evren Ozkan 2018-11-29 13:02:54 -05:00
parent 94406edf21
commit c7565c7037

View File

@ -8,7 +8,7 @@ import { OHIF } from 'meteor/ohif:core';
import { cornerstone, cornerstoneTools } from 'meteor/ohif:cornerstone'; import { cornerstone, cornerstoneTools } from 'meteor/ohif:cornerstone';
OHIF.viewerbase.getImageDownloadDialogAnnotationTools = () => { OHIF.viewerbase.getImageDownloadDialogAnnotationTools = () => {
return ['length', 'probe', 'simpleAngle', 'arrowAnnotate', 'ellipticalRoi', 'rectangleRoi']; return ['length', 'dragProbe', 'angle', 'annotate', 'ellipticalRoi', 'rectangleRoi'];
}; };
/** /**
@ -81,6 +81,8 @@ Template.imageDownloadDialog.onRendered(() => {
instance.viewportPreview = instance.$viewportPreview[0]; instance.viewportPreview = instance.$viewportPreview[0];
cornerstone.enable(instance.viewportElement); cornerstone.enable(instance.viewportElement);
OHIF.viewerbase.toolManager.instantiateTools(instance.viewportElement);
instance.downloadCanvas = $(instance.viewportElement).find('canvas')[0]; instance.downloadCanvas = $(instance.viewportElement).find('canvas')[0];
instance.form = instance.$('form').data('component'); instance.form = instance.$('form').data('component');
@ -94,9 +96,9 @@ Template.imageDownloadDialog.onRendered(() => {
}; };
instance.toggleAnnotations = toggle => { instance.toggleAnnotations = toggle => {
const action = toggle ? 'enable' : 'disable'; const action = toggle ? 'setToolEnabledForElement' : 'setToolDisabledForElement';
const annotationTools = OHIF.viewerbase.getImageDownloadDialogAnnotationTools(); const annotationTools = OHIF.viewerbase.getImageDownloadDialogAnnotationTools();
annotationTools.forEach(tool => cornerstoneTools[tool][action](instance.viewportElement)); annotationTools.forEach(tool => cornerstoneTools[action](instance.viewportElement, tool));
}; };
instance.updateViewportPreview = () => { instance.updateViewportPreview = () => {
@ -137,7 +139,7 @@ Template.imageDownloadDialog.onRendered(() => {
return window.navigator.msSaveBlob(blob, filename); return window.navigator.msSaveBlob(blob, filename);
} }
return cornerstoneTools.saveAs(instance.viewportElement, filename, mimetype); return cornerstoneTools.SaveAs(instance.viewportElement, filename, mimetype);
}; };
instance.autorun(() => { instance.autorun(() => {