Commit 63614e67ee8ba1ccf2c4527e27a5df729fe74ebf

Authored by Nikita Kulshreshtha
1 parent ad813573

aligning canvasdiv byusing coordinated defined for selected term.

In case of multipleterm selection, last term's coordinates will be used.
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
@@ -1943,8 +1943,13 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -1943,8 +1943,13 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1943 $scope.HighlightBodyOnExtract = function () { 1943 $scope.HighlightBodyOnExtract = function () {
1944 console.log(' insode HighlightBodyOnExtract. $rootScope.MaskCanvasData length= ' + $rootScope.MaskCanvasData.length + ', $rootScope.previousHighlightList.length= ' + $rootScope.previousHighlightList.length) 1944 console.log(' insode HighlightBodyOnExtract. $rootScope.MaskCanvasData length= ' + $rootScope.MaskCanvasData.length + ', $rootScope.previousHighlightList.length= ' + $rootScope.previousHighlightList.length)
1945 1945
  1946 + //terminate previous running workers to create space for new workers
  1947 + $scope.layerNumber = $('#txtlayerNumber').val();
  1948 + $scope.terminateCurrentlyRunningWPs();
  1949 +
1946 var multiTermList = []; 1950 var multiTermList = [];
1947 var CallBackBodyRegion = []; 1951 var CallBackBodyRegion = [];
  1952 + var selectedAnnotation;
1948 1953
1949 if ($rootScope.isListManagerSelected) { 1954 if ($rootScope.isListManagerSelected) {
1950 1955
@@ -1955,6 +1960,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -1955,6 +1960,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1955 angular.forEach($rootScope.previousHighlightList, function (value, key) { 1960 angular.forEach($rootScope.previousHighlightList, function (value, key) {
1956 1961
1957 var ActualTermNo = $scope.getActualTermNumber(value); 1962 var ActualTermNo = $scope.getActualTermNumber(value);
  1963 + selectedAnnotation = ActualTermNo;
1958 if (ActualTermNo != null) { 1964 if (ActualTermNo != null) {
1959 var TermList = $scope.getTermNumberList(ActualTermNo); 1965 var TermList = $scope.getTermNumberList(ActualTermNo);
1960 if (TermList != null) { 1966 if (TermList != null) {
@@ -1968,16 +1974,12 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -1968,16 +1974,12 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1968 }); 1974 });
1969 } 1975 }
1970 1976
1971 - //2. Find Actul Term No Based on Icolor.  
1972 - //var ActualTermNo = $scope.getActualTermNumber(RGBColor);  
1973 -  
1974 - ////3. Find Term No List Based on ActualTermNo  
1975 - //var TermList = $scope.getTermNumberList(ActualTermNo);  
1976 - 1977 + //get term list to get term coordinates
  1978 + $scope.TermList = $scope.getTermNumberList(selectedAnnotation);
1977 1979
1978 - //terminate previous running workers to create space for new workers  
1979 - $scope.layerNumber = $('#txtlayerNumber').val();  
1980 - $scope.terminateCurrentlyRunningWPs(); 1980 + $scope.termCoordinate = $scope.getTermCoordinate(selectedAnnotation);
  1981 +
  1982 +
1981 1983
1982 $timeout(function () { 1984 $timeout(function () {
1983 1985
@@ -2076,7 +2078,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -2076,7 +2078,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
2076 2078
2077 grayCanvasContext.putImageData(updatedData, 0, 0); 2079 grayCanvasContext.putImageData(updatedData, 0, 0);
2078 2080
2079 -  
2080 //to resolve lateral arm black issue in highlight mode 2081 //to resolve lateral arm black issue in highlight mode
2081 2082
2082 if ($rootScope.viewOrientationId == 5 && (bodyRegionId == 6 || bodyRegionId == 4)) { 2083 if ($rootScope.viewOrientationId == 5 && (bodyRegionId == 6 || bodyRegionId == 4)) {
@@ -2098,6 +2099,22 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -2098,6 +2099,22 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
2098 grayCanvasContext.putImageData(imgData, 0, 0); 2099 grayCanvasContext.putImageData(imgData, 0, 0);
2099 } 2100 }
2100 2101
  2102 + CallBackBodyRegion.push(bodyRegionId);
  2103 +
  2104 + $scope.doAligneCanvasWithTerm = false;
  2105 + if ((($rootScope.viewOrientationId == '1') || ($rootScope.viewOrientationId == '4')) && (CallBackBodyRegion.length == 9)) {
  2106 + $scope.doAligneCanvasWithTerm = true;
  2107 + }
  2108 + else if ((($rootScope.viewOrientationId == '2') || ($rootScope.viewOrientationId == '3')) && (CallBackBodyRegion.length == 5)) {
  2109 + $scope.doAligneCanvasWithTerm = true;
  2110 + }
  2111 + else if ((($rootScope.viewOrientationId == '5')) && (CallBackBodyRegion.length == 1)) {
  2112 + $scope.doAligneCanvasWithTerm = true;
  2113 + }
  2114 + else if ((($rootScope.viewOrientationId == '6')) && (CallBackBodyRegion.length == 1)) {
  2115 + $scope.doAligneCanvasWithTerm = true;
  2116 + }
  2117 +
2101 2118
2102 if ($rootScope.multiAnnotationIsON == true) { 2119 if ($rootScope.multiAnnotationIsON == true) {
2103 2120
@@ -2125,8 +2142,12 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -2125,8 +2142,12 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
2125 // } 2142 // }
2126 //} 2143 //}
2127 2144
  2145 + if ($scope.doAligneCanvasWithTerm == true) {
  2146 + $scope.aligneCanvasWithTerm()
  2147 + }
2128 2148
2129 $timeout(function () { $scope.DisableProgressBar() }, 1000); 2149 $timeout(function () { $scope.DisableProgressBar() }, 1000);
  2150 +
2130 2151
2131 2152
2132 }; 2153 };
@@ -4903,10 +4924,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -4903,10 +4924,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4903 $rootScope.isNormalMode = false; 4924 $rootScope.isNormalMode = false;
4904 4925
4905 4926
4906 - //$rootScope.CanvasDivTopPosition = $("#canvasDiv").scrollTop();  
4907 -  
4908 - //$rootScope.CanvasDivLeftPosition = $("#canvasDiv").scrollLeft();  
4909 -  
4910 //if listanager is visisble then close it 4927 //if listanager is visisble then close it
4911 4928
4912 $rootScope.CloseListManager(); 4929 $rootScope.CloseListManager();
@@ -4946,16 +4963,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -4946,16 +4963,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4946 4963
4947 //3. 4964 //3.
4948 4965
4949 - if ($rootScope.isExtract == true) {  
4950 -  
4951 -  
4952 - $("#canvasDiv").scrollTop($rootScope.canavsDivTop);  
4953 -  
4954 - $("#canvasDiv").scrollLeft($rootScope.canavsDivLeft);  
4955 -  
4956 - console.log('$rootScope.CanvasDivTopPosition= ' + $rootScope.CanvasDivTopPosition + 'and $rootScope.CanvasDivLeftPosition= ' + $rootScope.CanvasDivLeftPosition)  
4957 - }  
4958 - else { 4966 +
4959 if ($scope.zoomInOut == 25) { 4967 if ($scope.zoomInOut == 25) {
4960 if ($('#canvasDiv') != null) 4968 if ($('#canvasDiv') != null)
4961 $('#canvasDiv').scrollLeft(0) 4969 $('#canvasDiv').scrollLeft(0)
@@ -4968,7 +4976,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -4968,7 +4976,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4968 4976
4969 } 4977 }
4970 4978
4971 - } 4979 +
4972 //remove annotation speech bubble 4980 //remove annotation speech bubble
4973 if ($('#dot').length > 0) { 4981 if ($('#dot').length > 0) {
4974 $('#dot').remove(); 4982 $('#dot').remove();
@@ -5271,7 +5279,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -5271,7 +5279,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5271 $("#canvasDiv").scroll(function (event) { 5279 $("#canvasDiv").scroll(function (event) {
5272 $rootScope.CanvasDivTopPosition = $("#canvasDiv").scrollTop(); 5280 $rootScope.CanvasDivTopPosition = $("#canvasDiv").scrollTop();
5273 $rootScope.CanvasDivLeftPosition = $("#canvasDiv").scrollLeft(); 5281 $rootScope.CanvasDivLeftPosition = $("#canvasDiv").scrollLeft();
5274 - console.log('scroll event. $rootScope.CanvasDivTopPosition= ' + $rootScope.CanvasDivTopPosition + ' and $rootScope.CanvasDivLeftPosition= ' + $rootScope.CanvasDivLeftPosition)  
5275 5282
5276 }); 5283 });
5277 5284
@@ -5288,11 +5295,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -5288,11 +5295,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5288 5295
5289 $rootScope.CanvasDivLeftPosition = $("#canvasDiv").scrollLeft(); 5296 $rootScope.CanvasDivLeftPosition = $("#canvasDiv").scrollLeft();
5290 5297
5291 - //befoe extracr scroll pos  
5292 - $rootScope.canavsDivTop = $("#canvasDiv").scrollTop();  
5293 - $rootScope.canavsDivLeft = $("#canvasDiv").scrollLeft();  
5294 -  
5295 - 5298 +
5296 if ($scope.isTransparencyActivated == true) { 5299 if ($scope.isTransparencyActivated == true) {
5297 5300
5298 $("#btnExtract").addClass("disabled"); 5301 $("#btnExtract").addClass("disabled");