ohif-viewer/Packages/lesiontracker/lib/handleMeasurementAdded.js
Aysel Afsar b51628cc9f - Rename lesion tool as bidirectional tool
- Remove measurementType property and use toolType property in the parts that uses measurementType
- Add toolType in syncMeasurementAndToolData method
- Hide Convert to Non-Target option in lesionLocationDialog for CRUNEX tools
2016-03-04 19:03:16 -05:00

37 lines
1.4 KiB
JavaScript

handleMeasurementAdded = function(e, eventData) {
var measurementData = eventData.measurementData;
switch (measurementData.toolType) {
case 'nonTarget':
case 'bidirectional':
case 'crTool':
case 'unTool':
case 'exTool':
log.info('CornerstoneToolsMeasurementAdded');
LesionManager.updateLesionData(measurementData);
TrialResponseCriteria.validateDelayed(measurementData);
break;
case 'ellipticalRoi':
case 'length':
var enabledElement = cornerstone.getEnabledElement(eventData.element);
var imageId = enabledElement.image.imageId;
// Get the studyInstanceUid and series metaData
var study = cornerstoneTools.metaData.get('study', imageId);
var series = cornerstoneTools.metaData.get('series', imageId);
// Add the relevant metaData to this ImageMeasurement's toolData
measurementData.clientId = ClientId;
measurementData.imageId = imageId;
measurementData.toolType = eventData.toolType;
measurementData.patientId = study.patientId;
measurementData.studyInstanceUid = study.studyInstanceUid;
measurementData.seriesInstanceUid = series.seriesInstanceUid;
// Create the ImageMeasurement in the database
measurementData._id = ImageMeasurements.insert(measurementData);
break;
}
};