From d49698d42e0a6d0b2381011a9d27d96c8e160662 Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Thu, 27 Jul 2017 17:40:21 -0300 Subject: [PATCH] Fixing W/L presets, Non-Targets, CR and UN issues --- LesionTracker/client/lib/customCommands.js | 25 +++++++++++++++++++ .../ohif-viewerbase/client/lib/WLPresets.js | 1 + 2 files changed, 26 insertions(+) create mode 100644 LesionTracker/client/lib/customCommands.js diff --git a/LesionTracker/client/lib/customCommands.js b/LesionTracker/client/lib/customCommands.js new file mode 100644 index 000000000..d9d882298 --- /dev/null +++ b/LesionTracker/client/lib/customCommands.js @@ -0,0 +1,25 @@ +import { Meteor } from 'meteor/meteor'; +import { _ } from 'meteor/underscore'; +import { OHIF } from 'meteor/ohif:core'; + +Meteor.startup(() => { + // Enable the custom tools + const customTools = [{ + id: 'nonTarget', + name: 'Non-Target' + }, { + id: 'targetCR', + name: 'CR Target' + }, { + id: 'targetUN', + name: 'UN Target' + }]; + + customTools.forEach(tool => { + _.defaults(OHIF.hotkeys.defaults.viewer, { [tool.id]: '' }); + OHIF.commands.register('viewer', tool.id, { + name: tool.name, + action: () => OHIF.viewerbase.toolManager.setActiveTool(tool.id) + }); + }); +}); diff --git a/Packages/ohif-viewerbase/client/lib/WLPresets.js b/Packages/ohif-viewerbase/client/lib/WLPresets.js index aa1e45665..353f1d20a 100644 --- a/Packages/ohif-viewerbase/client/lib/WLPresets.js +++ b/Packages/ohif-viewerbase/client/lib/WLPresets.js @@ -205,6 +205,7 @@ class WindowLevelPresetsManager { const WLPresets = new WindowLevelPresetsManager(); Meteor.startup(() => { + WLPresets.loadDefaults(); WLPresets.load(); });