diff --git a/LesionTracker/client/components/viewer.js b/LesionTracker/client/components/viewer.js index a79b498ad..41b2c44ba 100644 --- a/LesionTracker/client/components/viewer.js +++ b/LesionTracker/client/components/viewer.js @@ -34,6 +34,9 @@ Template.viewer.onCreated(function() { viewport.invert = !viewport.invert; cornerstone.setViewport(element, viewport); }, + resetViewport: function(element) { + cornerstone.reset(element); + }, playClip: function(element) { var viewportIndex = $('.imageViewerViewport').index(element); var isPlaying = OHIF.viewer.isPlaying[viewportIndex] || false; diff --git a/LesionTracker/client/components/viewerMain/viewerMain.js b/LesionTracker/client/components/viewerMain/viewerMain.js index 2a82b6f89..d37aff406 100644 --- a/LesionTracker/client/components/viewerMain/viewerMain.js +++ b/LesionTracker/client/components/viewerMain/viewerMain.js @@ -46,6 +46,13 @@ Template.viewerMain.helpers({ iconClasses: 'fa fa-arrows-alt' }); + buttonData.push({ + id: 'resetViewport', + title: 'Reset Viewport', + classes: 'imageViewerCommand', + iconClasses: 'fa fa-undo' + }); + toolbarOptions.buttonData = buttonData; toolbarOptions.includePlayClipButton = false; toolbarOptions.includeLayoutButton = false; diff --git a/OHIFViewer/client/components/viewer/viewer.js b/OHIFViewer/client/components/viewer/viewer.js index b9e607876..16a90bcd0 100644 --- a/OHIFViewer/client/components/viewer/viewer.js +++ b/OHIFViewer/client/components/viewer/viewer.js @@ -34,6 +34,14 @@ Template.viewer.onCreated(function() { viewport.invert = !viewport.invert; cornerstone.setViewport(element, viewport); }, + resetViewport: function(element) { + cornerstone.reset(element); + }, + clearTools: function(element) { + var toolStateManager = cornerstoneTools.globalImageIdSpecificToolStateManager; + toolStateManager.clear(element); + cornerstone.updateImage(element); + }, playClip: function(element) { var viewportIndex = $('.imageViewerViewport').index(element); var isPlaying = OHIF.viewer.isPlaying[viewportIndex] || false; diff --git a/Packages/viewerbase/components/viewer/toolbar/toolbar.js b/Packages/viewerbase/components/viewer/toolbar/toolbar.js index b43711c81..1e5c7d0b1 100644 --- a/Packages/viewerbase/components/viewer/toolbar/toolbar.js +++ b/Packages/viewerbase/components/viewer/toolbar/toolbar.js @@ -70,6 +70,20 @@ function getDefaultButtonData() { classes: 'imageViewerTool', iconClasses: 'fa fa-square-o' }); + + buttonData.push({ + id: 'resetViewport', + title: 'Reset Viewport', + classes: 'imageViewerCommand', + iconClasses: 'fa fa-undo' + }); + + buttonData.push({ + id: 'clearTools', + title: 'Clear tools', + classes: 'imageViewerCommand', + iconClasses: 'fa fa-trash' + }); return buttonData; }