fix(download-tool): Update download tool for the latest changes in cornerstone tools
This commit is contained in:
parent
94406edf21
commit
c7565c7037
@ -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(() => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user