Scale overlay tool is added into toggleLesionTrackerTools function
This commit is contained in:
parent
3d4f365c8f
commit
d912c7a269
@ -10,7 +10,8 @@ Meteor.startup(function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
toolManager.addTool('scaleOverlayTool', {
|
toolManager.addTool('scaleOverlayTool', {
|
||||||
mouse: cornerstoneTools.scaleOverlayTool
|
mouse: cornerstoneTools.scaleOverlayTool,
|
||||||
|
touch: cornerstoneTools.scaleOverlayTool
|
||||||
});
|
});
|
||||||
|
|
||||||
toolManager.addTool('deleteLesionKeyboardTool', {
|
toolManager.addTool('deleteLesionKeyboardTool', {
|
||||||
@ -23,5 +24,7 @@ Meteor.startup(function() {
|
|||||||
states.deactivate.push('nonTarget');
|
states.deactivate.push('nonTarget');
|
||||||
|
|
||||||
states.activate.push('deleteLesionKeyboardTool');
|
states.activate.push('deleteLesionKeyboardTool');
|
||||||
|
|
||||||
|
states.enable.push('scaleOverlayTool');
|
||||||
toolManager.setToolDefaultStates(states);
|
toolManager.setToolDefaultStates(states);
|
||||||
});
|
});
|
||||||
@ -46,23 +46,8 @@ Template.viewer.onCreated(function() {
|
|||||||
},
|
},
|
||||||
nonTarget: function() {
|
nonTarget: function() {
|
||||||
toolManager.setActiveTool("nonTarget");
|
toolManager.setActiveTool("nonTarget");
|
||||||
},
|
|
||||||
scaleOverlayTool: function() {
|
|
||||||
|
|
||||||
// scaleOverlayToolShown property checks visibility of scale overlay tool between tabs
|
|
||||||
if(ViewerData[contentId].scaleOverlayToolShown === true) {
|
|
||||||
$('.imageViewerViewport').each(function(index, element) {
|
|
||||||
cornerstoneTools.scaleOverlayTool.disable(element);
|
|
||||||
});
|
|
||||||
ViewerData[contentId].scaleOverlayToolShown = false;
|
|
||||||
|
|
||||||
}else{
|
|
||||||
$('.imageViewerViewport').each(function(index, element) {
|
|
||||||
cornerstoneTools.scaleOverlayTool.enable(element);
|
|
||||||
});
|
|
||||||
ViewerData[contentId].scaleOverlayToolShown = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// The hotkey can also be an array (e.g. ["NUMPAD0", "0"])
|
// The hotkey can also be an array (e.g. ["NUMPAD0", "0"])
|
||||||
|
|||||||
@ -39,13 +39,6 @@ Template.viewerMain.helpers({
|
|||||||
iconClasses: 'fa fa-bars'
|
iconClasses: 'fa fa-bars'
|
||||||
});
|
});
|
||||||
|
|
||||||
buttonData.push({
|
|
||||||
id: 'scaleOverlayTool',
|
|
||||||
title: 'Scale Overlay',
|
|
||||||
classes: 'imageViewerCommand',
|
|
||||||
iconClasses: 'fa fa-arrows-h'
|
|
||||||
});
|
|
||||||
|
|
||||||
buttonData.push({
|
buttonData.push({
|
||||||
id: 'length',
|
id: 'length',
|
||||||
title: 'Length Measurement',
|
title: 'Length Measurement',
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
clearTools = function() {
|
clearTools = function() {
|
||||||
var patientId = Session.get("patientId");
|
var patientId = Session.get("patientId");
|
||||||
var toolTypes = ["lesion", "nonTarget", "biDirectional"];
|
var toolTypes = ["lesion", "nonTarget"];
|
||||||
var toolState = cornerstoneTools.globalImageIdSpecificToolStateManager.toolState;
|
var toolState = cornerstoneTools.globalImageIdSpecificToolStateManager.toolState;
|
||||||
var toolStateKeys = Object.keys(toolState).slice(0);
|
var toolStateKeys = Object.keys(toolState).slice(0);
|
||||||
|
|
||||||
|
|||||||
@ -18,7 +18,7 @@ toggleLesionTrackerTools = function() {
|
|||||||
activate: ['deleteLesionKeyboardTool'],
|
activate: ['deleteLesionKeyboardTool'],
|
||||||
deactivate: [],
|
deactivate: [],
|
||||||
enable: [],
|
enable: [],
|
||||||
disable: ['lesion', 'nonTarget']
|
disable: ['lesion', 'nonTarget', 'scaleOverlayTool']
|
||||||
};
|
};
|
||||||
|
|
||||||
toolManager.setToolDefaultStates(toolDefaultStates);
|
toolManager.setToolDefaultStates(toolDefaultStates);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user