2015-12-11 17:55:19 +01:00
|
|
|
/**
|
|
|
|
|
* Show / hide lesion tracker tools
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
var previousStates;
|
|
|
|
|
var previousActiveTool;
|
|
|
|
|
|
|
|
|
|
var toolsShown = true;
|
|
|
|
|
|
|
|
|
|
toggleLesionTrackerTools = function() {
|
|
|
|
|
if (toolsShown === true) {
|
|
|
|
|
// Save the current settings for later
|
|
|
|
|
previousStates = toolManager.getToolDefaultStates();
|
|
|
|
|
previousActiveTool = toolManager.getActiveTool();
|
|
|
|
|
|
|
|
|
|
// Hide the tools (set them all to disabled)
|
|
|
|
|
var toolDefaultStates = {
|
2015-12-19 04:24:00 +01:00
|
|
|
activate: ['deleteLesionKeyboardTool'],
|
2015-12-11 17:55:19 +01:00
|
|
|
deactivate: [],
|
|
|
|
|
enable: [],
|
2015-12-18 23:11:34 +01:00
|
|
|
disable: ['lesion', 'nonTarget', 'biDirectional']
|
2015-12-11 17:55:19 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
toolManager.setToolDefaultStates(toolDefaultStates);
|
|
|
|
|
|
|
|
|
|
// Using setActiveTool with no arguments activates the
|
|
|
|
|
// default tool on all available viewports
|
|
|
|
|
toolManager.setActiveTool();
|
|
|
|
|
|
|
|
|
|
toolsShown = false;
|
|
|
|
|
} else {
|
|
|
|
|
// Show the tools (reload previous states)
|
|
|
|
|
toolManager.setToolDefaultStates(previousStates);
|
|
|
|
|
|
|
|
|
|
// Using setActiveTool with no elements specified activates
|
|
|
|
|
// the specified tool on all available viewports
|
|
|
|
|
toolManager.setActiveTool(previousActiveTool);
|
|
|
|
|
|
|
|
|
|
toolsShown = true;
|
|
|
|
|
}
|
|
|
|
|
};
|