Commit 9779db4363b123f4f7f1428bac8723461843da3a
Merge branch 'Bug#22561' into AIA_Develop
Showing
1 changed file
with
32 additions
and
14 deletions
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
... | ... | @@ -687,9 +687,8 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
687 | 687 | //da-body-views functions |
688 | 688 | |
689 | 689 | $scope.openBodyView = function (damoduledata) { |
690 | - document.getElementById('index').style.pointerEvents = "none"; | |
690 | + document.getElementById('index').style.pointerEvents = "none"; | |
691 | 691 | document.getElementById('index').style.opacity = "0.7"; |
692 | - | |
693 | 692 | $scope.daOpenInOtherModules = damoduledata; |
694 | 693 | var windowviewid = $rootScope.MULTI_VIEW_ID; |
695 | 694 | |
... | ... | @@ -1955,7 +1954,8 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
1955 | 1954 | $('#transparencyScale_' + windowviewid).css('visibility', 'visible'); |
1956 | 1955 | } |
1957 | 1956 | else { |
1958 | - canDiv.innerHTML = ''; | |
1957 | + // canDiv.innerHTML = '';COMMENTED TO MAINTAIN ANNOTATION TOOLBAR HISTORY ON HIGHLIGHT TO NORMAL MODE(Bug #22561) | |
1958 | + $scope.flushCanvas(windowviewid); | |
1959 | 1959 | //remove transparency scale |
1960 | 1960 | $('#transparencyScale_' + windowviewid).css('visibility', 'hidden'); |
1961 | 1961 | } |
... | ... | @@ -3678,19 +3678,24 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
3678 | 3678 | if ($scope.GetwindowStoreData(windowviewid,'multiAnnotationIsON') == true) { |
3679 | 3679 | //on layer change we need the fresh data not the updated one |
3680 | 3680 | if ($scope.isLayerChange == true) { |
3681 | - if (grayImageMRDataList[bodyRegionId] != null || grayImageMRDataList[bodyRegionId] != undefined) { | |
3681 | + if ($rootScope.isAnnotatiomToolBarPopupActive == true && (updatedGrayDataList[bodyRegionId - 1] != null || updatedGrayDataList[bodyRegionId - 1] != undefined)) { | |
3682 | + | |
3683 | + grayImageDataVar = updatedGrayDataList[bodyRegionId - 1]; | |
3684 | + } | |
3685 | + | |
3686 | + else if (grayImageMRDataList[bodyRegionId] != null || grayImageMRDataList[bodyRegionId] != undefined) { | |
3682 | 3687 | grayImageDataVar = grayImageMRDataList[bodyRegionId]; |
3683 | 3688 | } |
3684 | 3689 | } |
3685 | 3690 | else { |
3686 | 3691 | if (updatedGrayDataList[bodyRegionId - 1] == null || updatedGrayDataList[bodyRegionId - 1] == undefined) { |
3687 | 3692 | |
3688 | - if (grayImageMRDataList[bodyRegionId] != null || grayImageMRDataList[bodyRegionId] != undefined) { | |
3693 | + if (grayImageMRDataList[bodyRegionId] != null || grayImageMRDataList[bodyRegionId] != undefined) { | |
3689 | 3694 | grayImageDataVar = grayImageMRDataList[bodyRegionId]; |
3690 | 3695 | } |
3691 | 3696 | } |
3692 | 3697 | else { |
3693 | - if (updatedGrayMRDataList[bodyRegionId] != null || updatedGrayMRDataList[bodyRegionId] != undefined) { | |
3698 | + if (updatedGrayMRDataList[bodyRegionId] != null || updatedGrayMRDataList[bodyRegionId] != undefined) { | |
3694 | 3699 | grayImageDataVar = updatedGrayMRDataList[bodyRegionId] |
3695 | 3700 | } |
3696 | 3701 | } |
... | ... | @@ -3710,23 +3715,28 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
3710 | 3715 | |
3711 | 3716 | //on layer change we need the fresh data not the updated one |
3712 | 3717 | if ($scope.isLayerChange == true) { |
3713 | - if (grayImageDataList[bodyRegionId - 1] != null || grayImageDataList[bodyRegionId - 1] != undefined) { | |
3714 | - grayImageDataVar = grayImageDataList[bodyRegionId - 1]; | |
3718 | + if ($rootScope.isAnnotatiomToolBarPopupActive == true && (updatedGrayDataList[bodyRegionId - 1] != null || updatedGrayDataList[bodyRegionId - 1] != undefined)) { | |
3719 | + | |
3720 | + grayImageDataVar = updatedGrayDataList[bodyRegionId - 1]; | |
3721 | + } | |
3722 | + | |
3723 | + else if (grayImageDataList[bodyRegionId - 1] != null || grayImageDataList[bodyRegionId - 1] != undefined) { | |
3724 | + grayImageDataVar = grayImageDataList[bodyRegionId - 1]; | |
3715 | 3725 | |
3716 | 3726 | } |
3717 | 3727 | |
3718 | 3728 | } else { |
3719 | 3729 | // this code is for the case where user first click on normal mode then extract then again highlight then we need to call highlight body in gray mode |
3720 | 3730 | //and then highlight the previously selected body regions at the time of normal mode. |
3721 | - if (updatedGrayDataList[bodyRegionId - 1] == null || updatedGrayDataList[bodyRegionId - 1] == undefined) { | |
3722 | - | |
3723 | - if (grayImageDataList[bodyRegionId - 1] != null || grayImageDataList[bodyRegionId - 1] != undefined) { | |
3731 | + if (updatedGrayDataList[bodyRegionId - 1] == null || updatedGrayDataList[bodyRegionId - 1] == undefined) | |
3732 | + { | |
3733 | + if (grayImageDataList[bodyRegionId - 1] != null || grayImageDataList[bodyRegionId - 1] != undefined) { | |
3724 | 3734 | grayImageDataVar = grayImageDataList[bodyRegionId - 1]; |
3725 | 3735 | } |
3726 | 3736 | |
3727 | 3737 | } |
3728 | 3738 | else { |
3729 | - if (updatedGrayDataList[bodyRegionId - 1] != null || updatedGrayDataList[bodyRegionId - 1] != undefined) { | |
3739 | + if (updatedGrayDataList[bodyRegionId - 1] != null || updatedGrayDataList[bodyRegionId - 1] != undefined) { | |
3730 | 3740 | // for normal case means without interdepency button case. |
3731 | 3741 | grayImageDataVar = updatedGrayDataList[bodyRegionId - 1]; |
3732 | 3742 | } |
... | ... | @@ -6519,7 +6529,9 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
6519 | 6529 | // History Maintained Issue// |
6520 | 6530 | |
6521 | 6531 | $rootScope.getAnnotationTextBasedOnSelectedBodyRegion = function (event) { |
6522 | - | |
6532 | + if (event.ctrlKey) { | |
6533 | + $scope.SetwindowStoreData(windowviewid, 'multiAnnotationIsON') | |
6534 | + } | |
6523 | 6535 | var len= (event.currentTarget.id).split("_").length; |
6524 | 6536 | var windowviewid = (event.currentTarget.id).split("_")[len-1]; |
6525 | 6537 | |
... | ... | @@ -6599,7 +6611,13 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
6599 | 6611 | if (TermAnnotationText.length>0) { |
6600 | 6612 | $scope.createDynamicSpeechBubble(event, event.pageX + horizontlScrollPosition - $('#canvasDivDA_' + windowviewid).offset().left, event.pageY + verticalScrollPosition - $('#canvasDivDA_' + windowviewid).offset().top, true, 0, 0,windowviewid) |
6601 | 6613 | } |
6614 | + var previousHighlightList = $scope.GetwindowStoreData(windowviewid, 'previousHighlightList'); | |
6602 | 6615 | |
6616 | + previousHighlightList.push(RGBColor); | |
6617 | + // $scope.GetwindowStoreData(windowviewid, 'previousHighlightList', previousHighlightList); | |
6618 | + if ($scope.GetwindowStoreData(windowviewid,'isHighLight') == true) { | |
6619 | + $scope.highLightBodyBasedOnIcolor(RGBColor, windowviewid); | |
6620 | + } | |
6603 | 6621 | } |
6604 | 6622 | |
6605 | 6623 | $rootScope.setSelectedBodyRegionData = function (windowviewid) { |
... | ... | @@ -7777,7 +7795,7 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
7777 | 7795 | } |
7778 | 7796 | |
7779 | 7797 | $scope.enableNormalMode = function (windowviewid) { |
7780 | - $scope.SetwindowStoreData(windowviewid,'previousHighlightList',[]); | |
7798 | + // $scope.SetwindowStoreData(windowviewid,'previousHighlightList',[]); | |
7781 | 7799 | |
7782 | 7800 | $('#btnTranparency_' + windowviewid).removeClass("disabled"); |
7783 | 7801 | $('#btnTranparency_' + windowviewid).css("pointer-events", "auto"); | ... | ... |