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 authored and Erik Ziegler committed 2016-11-15 08:25:09 +01:00
1 parent 4dd9ee3f37
commit 8a265b248a
2 files changed
+18 -7

No files matched your search

@@ -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
}
};