Added persistent single-image measurments (length, ellipse) (LT-37, LT-156)

This commit is contained in:
Erik Ziegler committed 2016-02-14 13:36:44 +01:00
1 parent b624d12762
commit 36ff46be41
20 files changed
+227 -34

No files matched your search

@@ -8,5 +8,31 @@ handleMeasurementModified = function(e, eventData) {
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.measurementType = eventData.toolType;
measurementData.patientId = study.patientId;
measurementData.studyInstanceUid = study.studyInstanceUid;
measurementData.seriesInstanceUid = series.seriesInstanceUid;
var toUpdate = $.extend({}, measurementData);
// Remove the Mongo _id otherwise it will complain when we try to 'mod' it.
delete toUpdate._id;
// Update the ImageMeasurement in the database
ImageMeasurements.update(measurementData._id, {
$set: toUpdate
});
break;
}
};