2016-01-13 16:17:32 +01:00
|
|
|
pixelSpacingAutorunCheck = function() {
|
|
|
|
|
log.info('lesionTool button change autorun');
|
|
|
|
|
|
|
|
|
|
// Get oncology tools
|
|
|
|
|
var oncologyTools = $('button#lesion, button#nonTarget');
|
|
|
|
|
|
|
|
|
|
// TODO: Set activeViewport for empty viewport element
|
|
|
|
|
var activeViewportIndex = Session.get('activeViewport');
|
|
|
|
|
if (activeViewportIndex === undefined) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var element = $('.imageViewerViewport').get(activeViewportIndex);
|
2016-02-09 15:08:26 +01:00
|
|
|
if (!element) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
2016-02-09 17:41:58 +01:00
|
|
|
try {
|
|
|
|
|
var enabledElement = cornerstone.getEnabledElement(element);
|
|
|
|
|
} catch(error) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
2016-01-13 16:17:32 +01:00
|
|
|
|
|
|
|
|
// Check value of rowPixelSpacing & columnPixelSpacing to define as unavailable
|
|
|
|
|
if (!enabledElement ||
|
|
|
|
|
!enabledElement.image ||
|
|
|
|
|
!enabledElement.image.rowPixelSpacing ||
|
|
|
|
|
!enabledElement.image.columnPixelSpacing) {
|
|
|
|
|
// Disable Lesion Buttons
|
|
|
|
|
oncologyTools.prop('disabled', true);
|
|
|
|
|
} else {
|
|
|
|
|
// Enable Lesion Buttons
|
|
|
|
|
oncologyTools.prop('disabled', false);
|
|
|
|
|
}
|
2016-03-07 15:05:59 +01:00
|
|
|
|
2016-01-13 16:17:32 +01:00
|
|
|
};
|