- Remove addDisabledTool and getDisabledTool methods in toolManager - Add disabledToolButtons array in toolDefaultStates to check enable/disable buttons
36 lines
1.0 KiB
JavaScript
36 lines
1.0 KiB
JavaScript
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);
|
|
if (!element) {
|
|
return;
|
|
}
|
|
|
|
try {
|
|
var enabledElement = cornerstone.getEnabledElement(element);
|
|
} catch(error) {
|
|
return;
|
|
}
|
|
|
|
// 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);
|
|
}
|
|
|
|
}; |