Commit dfeaef299225581f8cf9e944e5dfef157682ebb4

Authored by Amrita Vishnoi
2 parents 81091eec a284bcd5

Enable/Disablle_Tbox Merged

.gitignore
@@ -33,7 +33,7 @@ _ReSharper*/ @@ -33,7 +33,7 @@ _ReSharper*/
33 *.vssscc 33 *.vssscc
34 $tf*/ 34 $tf*/
35 400-SOURCECODE/AIAHTML5.Web/AIAHTML5.Web.csproj.user 35 400-SOURCECODE/AIAHTML5.Web/AIAHTML5.Web.csproj.user
36 -300-PROTOTYPES/POC/AIAHTML5  
37 -400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js.orig  
38 -400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js.orig 36 +300-PROTOTYPES/POC/AIAHTML5
  37 +400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js.orig
  38 +400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js.orig
39 400-SOURCECODE/AIAHTML5.Web/index.html.orig 39 400-SOURCECODE/AIAHTML5.Web/index.html.orig
40 \ No newline at end of file 40 \ No newline at end of file
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
@@ -885,7 +885,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -885,7 +885,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
885 var isiOSSafari = (navigator.userAgent.match(/iPad/i)) ? true : false; 885 var isiOSSafari = (navigator.userAgent.match(/iPad/i)) ? true : false;
886 886
887 //set scrollbars on canvas and hide loading label 887 //set scrollbars on canvas and hide loading label
888 - // $('#daLoaderLabel').css('visibility', 'hidden') 888 + $('#daLoaderLabel').css('visibility', 'hidden')
889 889
890 $('#canvasDiv').css('overflow', 'scroll') 890 $('#canvasDiv').css('overflow', 'scroll')
891 if (isiOSSafari) { 891 if (isiOSSafari) {
@@ -1369,6 +1369,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -1369,6 +1369,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1369 "haveMirror": 'true' 1369 "haveMirror": 'true'
1370 } 1370 }
1371 ); 1371 );
  1372 + }
1372 1373
1373 1374
1374 // console.log('$rootScope.isListManagerSelected= ' + $rootScope.isListManagerSelected + ' length= ' + $scope.ColoredImageSRC.length) 1375 // console.log('$rootScope.isListManagerSelected= ' + $rootScope.isListManagerSelected + ' length= ' + $scope.ColoredImageSRC.length)
@@ -1398,7 +1399,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -1398,7 +1399,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1398 //$rootScope.isLoading = false; 1399 //$rootScope.isLoading = false;
1399 //$('#spinner').css('visibility', 'hidden'); 1400 //$('#spinner').css('visibility', 'hidden');
1400 1401
1401 - 1402 + $scope.ColoredImageSRC.push
1402 $rootScope.isLoading = true; 1403 $rootScope.isLoading = true;
1403 $('#spinner').css('visibility', 'visible'); 1404 $('#spinner').css('visibility', 'visible');
1404 //$timeout(function () { 1405 //$timeout(function () {
@@ -1696,6 +1697,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -1696,6 +1697,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1696 } 1697 }
1697 1698
1698 ); 1699 );
  1700 + }
1699 1701
1700 1702
1701 if (($scope.ColoredImageSRC != null || $scope.ColoredImageSRC != undefined)) { 1703 if (($scope.ColoredImageSRC != null || $scope.ColoredImageSRC != undefined)) {
@@ -3335,36 +3337,45 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -3335,36 +3337,45 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
3335 3337
3336 }; 3338 };
3337 3339
3338 - 3340 + $rootScope.isTransparencyBoxActivated = false;
3339 $scope.createTransparencyBox = function () { 3341 $scope.createTransparencyBox = function () {
  3342 +
  3343 + $rootScope.isTransparencyBoxActivated = true;
  3344 +
  3345 + if ($rootScope.isExtractButtonActive == false) {
3340 3346
3341 -  
3342 - //if listanager is visisble then close it  
3343 - 3347 + //if listanager is visisble then close it
  3348 + $("#btnExtract").addClass("disabled");
3344 $rootScope.isListManagerSelected = false; 3349 $rootScope.isListManagerSelected = false;
3345 $rootScope.CloseListManager(); 3350 $rootScope.CloseListManager();
3346 3351
3347 3352
3348 - $scope.isTransparencyActivated = true;  
3349 - // alert('transparencyClicked' + $scope.isTransparencyActivated)  
3350 - $('#btnTranparency').addClass('tButtonActive');  
3351 - $('#btnIdentity').removeClass(' btn-primary');  
3352 - $('#btnIdentity').addClass('btn-black'); 3353 + $scope.isTransparencyActivated = true;
  3354 +
  3355 + $('#btnTranparency').addClass('tButtonActive');
  3356 + $('#btnIdentity').removeClass(' btn-primary');
  3357 + $('#btnIdentity').addClass('btn-black');
3353 3358
3354 - var canvasDiv = document.getElementById('canvasDiv');  
3355 - $scope.verticalScrollPosition = canvasDiv.scrollTop;  
3356 - $scope.horizontlScrollPosition = canvasDiv.scrollLeft; 3359 + var canvasDiv = document.getElementById('canvasDiv');
  3360 + $scope.verticalScrollPosition = canvasDiv.scrollTop;
  3361 + $scope.horizontlScrollPosition = canvasDiv.scrollLeft;
3357 3362
3358 - var canvasDiv = document.getElementById('canvasDiv');  
3359 - canvasDiv.addEventListener("mousedown", mouseDownListener); 3363 + var canvasDiv = document.getElementById('canvasDiv');
  3364 + canvasDiv.addEventListener("mousedown", mouseDownListener);
3360 3365
3361 - canvasDiv.addEventListener("mousemove", mouseMoveListener); 3366 + canvasDiv.addEventListener("mousemove", mouseMoveListener);
3362 3367
3363 - canvasDiv.addEventListener("mouseup", mouseUpListener) 3368 + canvasDiv.addEventListener("mouseup", mouseUpListener)
3364 3369
3365 3370
3366 - } 3371 + }
  3372 + else
  3373 + {
  3374 +
  3375 + // console.log("extract button is active");
3367 3376
  3377 + }
  3378 + }
3368 function mouseDownListener(e) { 3379 function mouseDownListener(e) {
3369 //Dated:18-07-2016 Issue#4975: Transparency box should not be clickable if it is already selected. 3380 //Dated:18-07-2016 Issue#4975: Transparency box should not be clickable if it is already selected.
3370 var tCanvas = document.getElementById('transparencyCanvas'); 3381 var tCanvas = document.getElementById('transparencyCanvas');
@@ -4444,7 +4455,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -4444,7 +4455,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4444 } 4455 }
4445 4456
4446 $scope.CloseTransparencyBox = function () { 4457 $scope.CloseTransparencyBox = function () {
4447 - 4458 + $rootScope.isTransparencyBoxActivated = false;
  4459 + $("#btnExtract").removeClass("disabled");
4448 $('.com_anno').css('display', 'none'); 4460 $('.com_anno').css('display', 'none');
4449 4461
4450 $('#sppeachBubble_annotation').css('display', 'none'); 4462 $('#sppeachBubble_annotation').css('display', 'none');
@@ -4808,13 +4820,22 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -4808,13 +4820,22 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4808 } 4820 }
4809 4821
4810 $scope.enableNormalMode = function () { 4822 $scope.enableNormalMode = function () {
  4823 +
  4824 +
4811 4825
  4826 + $rootScope.isExtractButtonActive = false;
  4827 + $("#btnTranparency").removeClass("disabled");
  4828 + // console.log('enableNormalMode is called');
4812 4829
4813 //if listanager is visisble then close it 4830 //if listanager is visisble then close it
4814 4831
4815 // $rootScope.isListManagerSelected = false; 4832 // $rootScope.isListManagerSelected = false;
  4833 +
  4834 + //to do should not call every time
4816 $rootScope.CloseListManager(); 4835 $rootScope.CloseListManager();
4817 4836
  4837 +
  4838 +
4818 if ($rootScope.isNormalMode == true) { 4839 if ($rootScope.isNormalMode == true) {
4819 4840
4820 } 4841 }
@@ -4863,70 +4884,82 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -4863,70 +4884,82 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4863 $("#btnHighLight").removeClass("btn-primary"); 4884 $("#btnHighLight").removeClass("btn-primary");
4864 } 4885 }
4865 } 4886 }
4866 - 4887 + $rootScope.isExtractButtonActive = false;
4867 $scope.enableExtract = function () { 4888 $scope.enableExtract = function () {
  4889 + if ($rootScope.isTransparencyBoxActivated == true) {
4868 4890
  4891 + $("#btnExtract").addClass("disabled");
4869 4892
  4893 + }
  4894 + else
  4895 + {
4870 4896
4871 - //if listanager is visisble then close it 4897 + //disable transparency button
  4898 + $rootScope.isExtractButtonActive = true;
  4899 + $("#btnTranparency").addClass("disabled");
  4900 +
  4901 + //if listanager is visisble then close it
4872 4902
4873 // $rootScope.isListManagerSelected = false; 4903 // $rootScope.isListManagerSelected = false;
4874 - $rootScope.CloseListManager();  
4875 - //1.  
4876 - $rootScope.isLoading = true;  
4877 - $('#spinner').css('visibility', 'visible'); 4904 + $rootScope.CloseListManager();
  4905 + //1.
  4906 + $rootScope.isLoading = true;
  4907 + $('#spinner').css('visibility', 'visible');
4878 4908
4879 - //2.  
4880 - $scope.terminateCurrentlyRunningWPs(); 4909 + //2.
  4910 + $scope.terminateCurrentlyRunningWPs();
4881 4911
4882 - //3.  
4883 - if ($rootScope.isExtract == true) { 4912 + //3.
  4913 + if ($rootScope.isExtract == true) {
4884 4914
4885 - }  
4886 - else {  
4887 - $rootScope.isExtract = true; 4915 + }
  4916 + else {
  4917 + $rootScope.isExtract = true;
4888 4918
4889 4919
4890 - if ($rootScope.isNormalMode == true) { 4920 + if ($rootScope.isNormalMode == true) {
4891 4921
4892 - $rootScope.isHighLight = false;  
4893 - $rootScope.isNormalMode = false;  
4894 - }  
4895 - else {  
4896 - $rootScope.isNormalMode = false;  
4897 - $rootScope.isHighLight = false;  
4898 - } 4922 + $rootScope.isHighLight = false;
  4923 + $rootScope.isNormalMode = false;
  4924 + }
  4925 + else {
  4926 + $rootScope.isNormalMode = false;
  4927 + $rootScope.isHighLight = false;
  4928 + }
4899 4929
4900 - //4.  
4901 - console.log('highLightBody from enableExtract')  
4902 - $scope.highLightBody(); 4930 + //4.
  4931 + console.log('highLightBody from enableExtract')
  4932 + $scope.highLightBody();
4903 4933
4904 4934
4905 - } 4935 + }
4906 4936
4907 - //5. unhighlight other  
4908 - //$scope.Normal = "";  
4909 - //$scope.Extract = "LeftButtonsDefaultState";  
4910 - //$scope.Highlight = ""; 4937 + //5. unhighlight other
  4938 + //$scope.Normal = "";
  4939 + //$scope.Extract = "LeftButtonsDefaultState";
  4940 + //$scope.Highlight = "";
4911 4941
4912 - $("#btnExtract").addClass("btn-primary");  
4913 - $("#btnExtract").removeClass("btn-black"); 4942 + $("#btnExtract").addClass("btn-primary");
  4943 + $("#btnExtract").removeClass("btn-black");
4914 4944
4915 - if (!$("#btnNormalMode").hasClass("btn-black")) {  
4916 - $("#btnNormalMode").addClass("btn-black");  
4917 - } 4945 + if (!$("#btnNormalMode").hasClass("btn-black")) {
  4946 + $("#btnNormalMode").addClass("btn-black");
  4947 + }
4918 4948
4919 - if (!$("#btnHighLight").hasClass("btn-black")) {  
4920 - $("#btnHighLight").addClass("btn-black");  
4921 - } 4949 + if (!$("#btnHighLight").hasClass("btn-black")) {
  4950 + $("#btnHighLight").addClass("btn-black");
  4951 + }
4922 4952
4923 - if ($("#btnNormalMode").hasClass("btn-primary")) {  
4924 - $("#btnNormalMode").removeClass("btn-primary");  
4925 - } 4953 + if ($("#btnNormalMode").hasClass("btn-primary")) {
  4954 + $("#btnNormalMode").removeClass("btn-primary");
  4955 + }
  4956 +
  4957 + if ($("#btnHighLight").hasClass("btn-primary")) {
  4958 + $("#btnHighLight").removeClass("btn-primary");
  4959 + }
4926 4960
4927 - if ($("#btnHighLight").hasClass("btn-primary")) {  
4928 - $("#btnHighLight").removeClass("btn-primary");  
4929 } 4961 }
  4962 +
4930 } 4963 }
4931 4964
4932 $scope.enableShowHideStructureBox = function () { 4965 $scope.enableShowHideStructureBox = function () {
400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
@@ -127,6 +127,10 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", @@ -127,6 +127,10 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location",
127 console.log('close') 127 console.log('close')
128 $(".annotationTollbar").css("display", "none"); 128 $(".annotationTollbar").css("display", "none");
129 $rootScope.isAnnotationWindowClose = true; 129 $rootScope.isAnnotationWindowClose = true;
  130 + //Click is disabled within the image area if open annotation toolbar and and closing without doing anything
  131 + $("#canvasPaint").css("display", "none");
  132 + $("#canvas").css("display", "none");
  133 +
130 } 134 }
131 135
132 $rootScope.OnIdentifyClick = function () { 136 $rootScope.OnIdentifyClick = function () {
@@ -276,7 +280,6 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", @@ -276,7 +280,6 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location",
276 $rootScope.shapestyleborderWidth = intPart[0]; 280 $rootScope.shapestyleborderWidth = intPart[0];
277 $rootScope.shapestyleborderStyles = "solid"; 281 $rootScope.shapestyleborderStyles = "solid";
278 282
279 - $('#editshapestyle').modal('hide');  
280 } 283 }
281 284
282 $rootScope.enableAnnotationToolBar = function () { 285 $rootScope.enableAnnotationToolBar = function () {