LT-320 Disable keyboard shortcuts for Target, Non-Target and Toggle Lesion Tracker Tools if the lesion tracker tools are disabled

This commit is contained in:
Evren Ozkan 2016-11-10 11:59:39 -05:00 committed by Erik Ziegler
parent 4dd9ee3f37
commit 8a265b248a
2 changed files with 18 additions and 7 deletions

View File

@ -31,12 +31,6 @@ Template.viewer.onCreated(() => {
}
});
// The hotkey can also be an array (e.g. ["NUMPAD0", "0"])
OHIF.viewer.defaultHotkeys = OHIF.viewer.defaultHotkeys || {};
OHIF.viewer.defaultHotkeys.toggleLesionTrackerTools = 'O';
OHIF.viewer.defaultHotkeys.bidirectional = 'T'; // Target
OHIF.viewer.defaultHotkeys.nonTarget = 'N'; // Non-target
if (ViewerData[contentId].loadedSeriesData) {
OHIF.log.info('Reloading previous loadedSeriesData');
OHIF.viewer.loadedSeriesData = ViewerData[contentId].loadedSeriesData;

View File

@ -47,9 +47,11 @@ OHIF.lesiontracker.toggleLesionTrackerToolsButtons = (isEnabled) => {
if (isEnabled) {
toolStates.disabledToolButtons = [];
OHIF.lesiontracker.toggleLesionTrackerToolsHotKeys(true);
} else {
toolStates.disabledToolButtons = [ 'bidirectional', 'nonTarget', 'crTool', 'unTool', 'exTool',
'toggleHUD', 'toggleTrial', 'toolbarSectionEntry', 'toggleMeasurements' ];
OHIF.lesiontracker.toggleLesionTrackerToolsHotKeys(false);
}
// Reload the updated previous or default states
@ -59,4 +61,19 @@ OHIF.lesiontracker.toggleLesionTrackerToolsButtons = (isEnabled) => {
if (!isEnabled) {
toolManager.setActiveTool();
}
};
};
OHIF.lesiontracker.toggleLesionTrackerToolsHotKeys = (isEnabled) => {
// The hotkey can also be an array (e.g. ["NUMPAD0", "0"])
OHIF.viewer.defaultHotkeys = OHIF.viewer.defaultHotkeys || {};
if (isEnabled) {
OHIF.viewer.defaultHotkeys.toggleLesionTrackerTools = 'O';
OHIF.viewer.defaultHotkeys.bidirectional = 'T'; // Target
OHIF.viewer.defaultHotkeys.nonTarget = 'N'; // Non-target
} else {
OHIF.viewer.defaultHotkeys.toggleLesionTrackerTools = null;
OHIF.viewer.defaultHotkeys.bidirectional = null; // Target
OHIF.viewer.defaultHotkeys.nonTarget = null; // Non-target
}
};