fix(reference-lines): Update reference lines for the latest changes in cornerstone tools

This commit is contained in:
Evren Ozkan committed 2018-11-29 16:02:33 -05:00
1 parent c7565c7037
commit 5a4deedda8
3 files changed
+10 -4

No files matched your search

@@ -455,7 +455,9 @@ const loadDisplaySetIntoViewport = (data, templateData) => {
if (OHIF.viewer.refLinesEnabled) {
// ... and if reference lines are globally enabled, let cornerstoneTools know.
cornerstoneTools.referenceLines.tool.enable(element, OHIF.viewer.updateImageSynchronizer);
cornerstoneTools.setToolEnabledForElement(element, 'referenceLines', {
synchronizationContext: OHIF.viewer.updateImageSynchronizer
});
}
// If the crosshairs tool is active, update the synchronizer
@@ -1,4 +1,5 @@
import { OHIF } from 'meteor/ohif:core';
import { cornerstone, cornerstoneTools } from 'meteor/ohif:cornerstone';
/**
* This function disables reference lines for a specific viewport element.
@@ -22,7 +23,7 @@ export function displayReferenceLines(element) {
const imagePlane = cornerstone.metaData.get('imagePlane', imageId);
// Disable reference lines for the current element
cornerstoneTools.referenceLines.tool.disable(element);
cornerstoneTools.setToolDisabledForElement(element, 'referenceLines');
if (!OHIF.viewer.refLinesEnabled || !imagePlane || !imagePlane.frameOfReferenceUID) {
OHIF.log.info('displayReferenceLines refLinesEnabled is not enabled, no imagePlane or no frameOfReferenceUID');
@@ -46,7 +47,9 @@ export function displayReferenceLines(element) {
return;
}
cornerstoneTools.referenceLines.tool.enable(viewportElement, OHIF.viewer.updateImageSynchronizer);
cornerstoneTools.setToolEnabledForElement(viewportElement, 'referenceLines', {
synchronizationContext: OHIF.viewer.updateImageSynchronizer
});
}
});
}
@@ -56,7 +56,8 @@ export const toolManager = {
wwwcRegion: 'WwwcRegionTool',
zoomTouchPinch: 'ZoomTouchPinchTool',
panMultiTouch: 'PanMultiTouchTool',
stackScrollMouseWheel: 'StackScrollMouseWheelTool'
stackScrollMouseWheel: 'StackScrollMouseWheelTool',
referenceLines: 'ReferenceLinesTool'
};
const { textStyle, toolStyle, toolColors } = cornerstoneTools;