From 220ff065dc238bbcab44edfab5430cbf4af9f288 Mon Sep 17 00:00:00 2001 From: Erik Ziegler Date: Fri, 18 Dec 2015 22:24:00 -0500 Subject: [PATCH] Fixed bug LT-85 (Location Response Selections). Work on LT-9 and LT-12 --- LesionTracker/client/components/init.js | 9 +- LesionTracker/client/components/viewer.html | 2 + LesionTracker/client/components/viewer.js | 184 ++++++---- .../cornerstone/client/cornerstoneTools.js | 179 +++++++-- .../client/collections/LocationResponses.js | 16 +- .../client/compatibility/LesionManager.js | 174 +++++++++ .../client/compatibility/biDirectionalTool.js | 2 +- .../compatibility/deleteLesionKeyboardTool.js | 91 +++++ .../client/compatibility/lesionTool.js | 23 -- .../compatibility/measurementManagerDAL.js | 167 --------- .../client/compatibility/nonTargetTool.js | 21 +- .../confirmDeleteDialog.html | 8 + .../confirmDeleteDialog.js | 51 +++ .../confirmDeleteDialog.styl | 24 ++ .../lesionLocationDialog.js | 42 ++- .../lesionLocationDialog.styl | 1 + .../components/lesionTable/lesionTable.js | 341 ++++-------------- .../lesionTableRow/lesionTableRow.html | 4 +- .../lesionTableRow/lesionTableRow.js | 37 ++ .../lesionTableRow/lesionTableRow.styl | 3 + .../lesionTableTimepointCell.html | 10 +- .../lesionTableTimepointCell.js | 81 ++++- .../lesionTableTimepointCell.styl | 8 + .../nonTargetLesionDialog.html | 15 +- .../nonTargetLesionDialog.js | 114 ++++-- .../nonTargetResponseDialog.html | 26 ++ .../nonTargetResponseDialog.js | 143 ++++++++ .../nonTargetResponseDialog.styl | 23 ++ Packages/lesiontracker/lib/activateLesion.js | 96 +++++ .../lesiontracker/lib/activateMeasurements.js | 83 +++++ .../lib/clearMeasurementTimepointData.js | 34 ++ .../lib/deactivateAllToolData.js | 18 + .../lesiontracker/lib/getTimepointObject.js | 13 + .../lib/removeToolDataWithMeasurementId.js | 28 ++ .../lib/toggleLesionTrackerTools.js | 2 +- Packages/lesiontracker/package.js | 26 +- Packages/lesiontracker/server/collections.js | 18 +- .../lesiontracker/server/removeCollections.js | 79 ++-- .../imageViewerViewport.html | 3 +- .../imageViewerViewport.js | 123 +------ Packages/viewerbase/lib/createStacks.js | 2 +- .../viewerbase/lib/displayReferenceLines.js | 9 + Packages/viewerbase/lib/setActiveViewport.js | 3 + Packages/viewerbase/lib/toolManager.js | 3 + 44 files changed, 1515 insertions(+), 824 deletions(-) create mode 100644 Packages/lesiontracker/client/compatibility/LesionManager.js create mode 100644 Packages/lesiontracker/client/compatibility/deleteLesionKeyboardTool.js delete mode 100644 Packages/lesiontracker/client/compatibility/measurementManagerDAL.js create mode 100644 Packages/lesiontracker/client/components/confirmDeleteDialog/confirmDeleteDialog.html create mode 100644 Packages/lesiontracker/client/components/confirmDeleteDialog/confirmDeleteDialog.js create mode 100644 Packages/lesiontracker/client/components/confirmDeleteDialog/confirmDeleteDialog.styl create mode 100644 Packages/lesiontracker/client/components/lesionTableRow/lesionTableRow.styl create mode 100644 Packages/lesiontracker/client/components/lesionTableTimepointCell/lesionTableTimepointCell.styl create mode 100644 Packages/lesiontracker/client/components/nonTargetResponseDialog/nonTargetResponseDialog.html create mode 100644 Packages/lesiontracker/client/components/nonTargetResponseDialog/nonTargetResponseDialog.js create mode 100644 Packages/lesiontracker/client/components/nonTargetResponseDialog/nonTargetResponseDialog.styl create mode 100644 Packages/lesiontracker/lib/activateLesion.js create mode 100644 Packages/lesiontracker/lib/activateMeasurements.js create mode 100644 Packages/lesiontracker/lib/clearMeasurementTimepointData.js create mode 100644 Packages/lesiontracker/lib/deactivateAllToolData.js create mode 100644 Packages/lesiontracker/lib/getTimepointObject.js create mode 100644 Packages/lesiontracker/lib/removeToolDataWithMeasurementId.js diff --git a/LesionTracker/client/components/init.js b/LesionTracker/client/components/init.js index 28128e769..3614440e7 100644 --- a/LesionTracker/client/components/init.js +++ b/LesionTracker/client/components/init.js @@ -14,9 +14,16 @@ Meteor.startup(function() { touch: cornerstoneTools.biDirectionalTouch }); + toolManager.addTool('deleteLesionKeyboardTool', { + mouse: cornerstoneTools.deleteLesionKeyboardTool, + touch: cornerstoneTools.deleteLesionKeyboardTool + }); + var states = toolManager.getToolDefaultStates(); states.deactivate.push('lesion'); states.deactivate.push('nonTarget'); - + states.deactivate.push('biDirectional'); + + states.activate.push('deleteLesionKeyboardTool'); toolManager.setToolDefaultStates(states); }); \ No newline at end of file diff --git a/LesionTracker/client/components/viewer.html b/LesionTracker/client/components/viewer.html index 37259d2c2..80296c329 100644 --- a/LesionTracker/client/components/viewer.html +++ b/LesionTracker/client/components/viewer.html @@ -1,7 +1,9 @@