Commit 807d21d6c3f6d09fd77972ace9a1cadc367ece08
Merge branch 'MergingHistoryCodeinDevelop' of http://52.6.196.163/ADAM/AIAHTML5 …
…into Develop-16Jan2017
Showing
3 changed files
with
849 additions
and
489 deletions
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
@@ -776,15 +776,27 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -776,15 +776,27 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
776 | $('#spinner').css('visibility', 'visible'); | 776 | $('#spinner').css('visibility', 'visible'); |
777 | $scope.modestyImageInfo = []; | 777 | $scope.modestyImageInfo = []; |
778 | // annotation toolbar canvas | 778 | // annotation toolbar canvas |
779 | - if ($("#canvasDiv").find("canvas[id='canvasPaint']").length == 0) { | ||
780 | 779 | ||
781 | - var $layerChange = $("#canvasDiv").append('<canvas id="canvasPaint" width="2277" ng-click="FreeStylePaint($event)" height="3248" class="canvas-annotationStyle1"></canvas><canvas id="canvas" width="2277" height="3248" class="canvas-annotationStyle"></canvas>'); | ||
782 | - $compile($layerChange)($scope); | ||
783 | - $scope.BindCanvasDrawingListners(); | 780 | + //history code |
781 | + | ||
782 | + if ($("#canvasDiv").find("canvas[id='canvasPaint']").length == 0) { | ||
783 | + var ATBarHtml = $("#canvasDiv").append('<canvas id="canvasPaint" width="2277" height="3248" ng-click="FreeStylePaint($event)" class="canvas-annotationStyle1"></canvas><canvas id="canvas" ng-click="onDrawingCanvasClick($event)" width="2277" height="3248" class="canvas-annotationStyle"></canvas>'); | ||
784 | + $compile(ATBarHtml)($scope); | ||
785 | + $scope.onDrawingCanvasClick(); | ||
784 | // $rootScope.FreeStylePaint(); | 786 | // $rootScope.FreeStylePaint(); |
785 | 787 | ||
786 | } | 788 | } |
787 | 789 | ||
790 | + //duplicate code | ||
791 | + //if ($("#canvasDiv").find("canvas[id='canvasPaint']").length == 0) { | ||
792 | + | ||
793 | + // var $layerChange = $("#canvasDiv").append('<canvas id="canvasPaint" width="2277" ng-click="FreeStylePaint($event)" height="3248" class="canvas-annotationStyle1"></canvas><canvas id="canvas" width="2277" height="3248" class="canvas-annotationStyle"></canvas>'); | ||
794 | + // $compile($layerChange)($scope); | ||
795 | + // $scope.onDrawingCanvasClick(); | ||
796 | + // // $rootScope.FreeStylePaint(); | ||
797 | + | ||
798 | + //} | ||
799 | + | ||
788 | 800 | ||
789 | 801 | ||
790 | $scope.terminateCurrentlyRunningWPs(); | 802 | $scope.terminateCurrentlyRunningWPs(); |
@@ -2986,6 +2998,15 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -2986,6 +2998,15 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
2986 | 2998 | ||
2987 | //$(".com").css("display", "none"); | 2999 | //$(".com").css("display", "none"); |
2988 | //$("#bord").css({ "width": "0px", "display": "none" }); | 3000 | //$("#bord").css({ "width": "0px", "display": "none" }); |
3001 | + | ||
3002 | + //history maintained issue | ||
3003 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == false) { | ||
3004 | + $("#sppeachBubble").remove(); | ||
3005 | + $("#dot").remove(); | ||
3006 | + } | ||
3007 | + | ||
3008 | + | ||
3009 | + | ||
2989 | $(".com").remove(); | 3010 | $(".com").remove(); |
2990 | $("#bord").remove(); | 3011 | $("#bord").remove(); |
2991 | 3012 | ||
@@ -3088,6 +3109,12 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -3088,6 +3109,12 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
3088 | document.getElementById('sppeachBubble').style.left = (Globe[0].currentX) + 'px'; | 3109 | document.getElementById('sppeachBubble').style.left = (Globe[0].currentX) + 'px'; |
3089 | document.getElementById('sppeachBubble').style.top = (Globe[0].currentY) + 'px'; | 3110 | document.getElementById('sppeachBubble').style.top = (Globe[0].currentY) + 'px'; |
3090 | 3111 | ||
3112 | + | ||
3113 | + //history maintained issue | ||
3114 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == false) { document.getElementById('sppeachBubble').style.zIndex = "100000000000"; } | ||
3115 | + | ||
3116 | + | ||
3117 | + | ||
3091 | $('#sppeachBubble').draggable( | 3118 | $('#sppeachBubble').draggable( |
3092 | { | 3119 | { |
3093 | drag: function (evt) { | 3120 | drag: function (evt) { |
@@ -4645,6 +4672,114 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -4645,6 +4672,114 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
4645 | //} | 4672 | //} |
4646 | } | 4673 | } |
4647 | 4674 | ||
4675 | + // History Maintained Issue// | ||
4676 | + | ||
4677 | + $rootScope.getAnnotationTextBasedOnSelectedBodyRegion = function (event) { | ||
4678 | + | ||
4679 | + | ||
4680 | + var canvasDiv = document.getElementById('canvasDiv'); | ||
4681 | + var verticalScrollPosition = canvasDiv.scrollTop; | ||
4682 | + var horizontlScrollPosition = canvasDiv.scrollLeft; | ||
4683 | + | ||
4684 | + | ||
4685 | + $rootScope.Xaxis = event.pageX - $('#canvasDiv').offset().left + horizontlScrollPosition; | ||
4686 | + $rootScope.Yaxis = event.pageY - $('#canvasDiv').offset().top + verticalScrollPosition; | ||
4687 | + | ||
4688 | + | ||
4689 | + $rootScope.setSelectedBodyRegionData(); | ||
4690 | + | ||
4691 | + if ($rootScope.isMirrorBodyRegion == "No") { | ||
4692 | + var maskCanvasId = "imageCanvas" + $rootScope.BRId + "_mci"; | ||
4693 | + var maskCanvas = document.getElementById(maskCanvasId); | ||
4694 | + var maskCanvasContext = maskCanvas.getContext("2d"); | ||
4695 | + //var canvasDiv = document.getElementById('canvasDiv'); | ||
4696 | + //var verticalScrollPosition = canvasDiv.scrollTop; | ||
4697 | + //var horizontlScrollPosition = canvasDiv.scrollLeft; | ||
4698 | + var actulalX = $rootScope.Xaxis; | ||
4699 | + var actualY = $rootScope.Yaxis; | ||
4700 | + var RGBColor = $scope.GetRGBColor(maskCanvasContext, actulalX, actualY, $rootScope.BodyRegionXAxis, $rootScope.BodyRegionYAxis); | ||
4701 | + var annotationText = $scope.GetAnnotationText(parseInt(RGBColor)); | ||
4702 | + | ||
4703 | + } | ||
4704 | + else { | ||
4705 | + | ||
4706 | + var maskCanvasId = "imageCanvas" + $rootScope.BRId + "_MR_mci"; | ||
4707 | + var maskoffsetval = $('#' + maskCanvasId).offset(); | ||
4708 | + var mirrorCanvasX = maskoffsetval.left; | ||
4709 | + //alert(mirrorCanvasX); | ||
4710 | + var mirrorImageCanvas = document.getElementById(maskCanvasId); | ||
4711 | + var mirrorCanvasWidth = mirrorImageCanvas.clientWidth; | ||
4712 | + // alert(mirrorCanvasWidth); | ||
4713 | + var maskCanvas = document.getElementById(maskCanvasId); | ||
4714 | + var maskCanvasContext = maskCanvas.getContext("2d"); | ||
4715 | + | ||
4716 | + var distanceXOnMirrorImage = (parseInt(mirrorCanvasX) + parseInt(mirrorCanvasWidth)) - (parseInt(event.pageX) + horizontlScrollPosition);// - 135); | ||
4717 | + var mirrorXOnNormalImage = parseInt(maskCanvasContext.canvas.offsetLeft) + parseInt(distanceXOnMirrorImage); | ||
4718 | + var actulalX = mirrorXOnNormalImage; | ||
4719 | + var actualY = event.pageY + verticalScrollPosition; | ||
4720 | + var pixelData = maskCanvasContext.getImageData(Math.round(actulalX - parseInt(maskCanvasContext.canvas.offsetLeft)), Math.round(actualY - $rootScope.BodyRegionYAxis), 1, 1); | ||
4721 | + pixelData.data[0] = pixelData.data[0] - 9; | ||
4722 | + pixelData.data[1] = pixelData.data[1] - 9; | ||
4723 | + pixelData.data[2] = pixelData.data[2] - 9 | ||
4724 | + var Red; | ||
4725 | + var Green; | ||
4726 | + var Blue; | ||
4727 | + var zero = "0"; | ||
4728 | + if ((pixelData.data[0]).toString().length != 2) { | ||
4729 | + Red = zero.concat((pixelData.data[0]).toString()) | ||
4730 | + } | ||
4731 | + else { | ||
4732 | + Red = (pixelData.data[0]).toString() | ||
4733 | + } | ||
4734 | + if ((pixelData.data[1]).toString().length != 2) { | ||
4735 | + Green = zero.concat((pixelData.data[1]).toString()) | ||
4736 | + } | ||
4737 | + else { | ||
4738 | + Green = (pixelData.data[1]).toString() | ||
4739 | + } | ||
4740 | + if ((pixelData.data[2]).toString().length != 2) { | ||
4741 | + Blue = zero.concat((pixelData.data[2]).toString()) | ||
4742 | + } | ||
4743 | + else { | ||
4744 | + Blue = (pixelData.data[2]).toString() | ||
4745 | + } | ||
4746 | + var RGBColor = (Red + Green + Blue); | ||
4747 | + // alert(RGBColor); | ||
4748 | + //$rootScope.previousHighlightList.push(RGBColor); | ||
4749 | + | ||
4750 | + } | ||
4751 | + | ||
4752 | + // var maskCanvasId = "imageCanvas" + $rootScope.BRId + "_mci"; | ||
4753 | + | ||
4754 | + // alert(annotationText); | ||
4755 | + $scope.MultiLanguageAnnationArray = []; | ||
4756 | + $scope.MultiLanguageAnnationArray.push(annotationText); | ||
4757 | + if (annotationText == "undefined") { | ||
4758 | + } | ||
4759 | + else { | ||
4760 | + $scope.createDynamicSpeechBubble(event, event.pageX + horizontlScrollPosition - $('#canvasDiv').offset().left, event.pageY + verticalScrollPosition - $('#canvasDiv').offset().top, true) | ||
4761 | + } | ||
4762 | + | ||
4763 | + | ||
4764 | + } | ||
4765 | + | ||
4766 | + | ||
4767 | + $rootScope.setSelectedBodyRegionData = function () { | ||
4768 | + var BodyRegionDictionary = $rootScope.BodyRegionCordinatesData; | ||
4769 | + | ||
4770 | + $.each(BodyRegionDictionary, function (index, value) { | ||
4771 | + var bodyRegionRight = parseInt(value.X) + parseInt(value.Width); | ||
4772 | + var bodyRegionBottom = parseInt(value.Y) + parseInt(value.Height); | ||
4773 | + if ($rootScope.Xaxis <= bodyRegionRight && $rootScope.Yaxis <= bodyRegionBottom && value.X <= $rootScope.Xaxis && value.Y <= $rootScope.Yaxis) { | ||
4774 | + $rootScope.BRId = value.bodyRegionId; | ||
4775 | + $rootScope.BodyRegionXAxis = value.X; | ||
4776 | + $rootScope.BodyRegionYAxis = value.Y; | ||
4777 | + $rootScope.isMirrorBodyRegion = value.IsMirror; | ||
4778 | + return false; | ||
4779 | + } | ||
4780 | + }); | ||
4781 | + } | ||
4782 | + | ||
4648 | 4783 | ||
4649 | 4784 | ||
4650 | function resizeCanvas() { | 4785 | function resizeCanvas() { |
@@ -6892,7 +7027,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -6892,7 +7027,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
6892 | 7027 | ||
6893 | $("#canvas").css("display", "block"); | 7028 | $("#canvas").css("display", "block"); |
6894 | $("#canvasPaint").css("display", "block"); | 7029 | $("#canvasPaint").css("display", "block"); |
6895 | - $rootScope.BindCanvasDrawingListners(); | 7030 | + $rootScope.onDrawingCanvasClick(); |
6896 | $rootScope.FreeStylePaint(); | 7031 | $rootScope.FreeStylePaint(); |
6897 | }); | 7032 | }); |
6898 | $scope.mousePs; | 7033 | $scope.mousePs; |
400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
@@ -198,8 +198,8 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -198,8 +198,8 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
198 | $rootScope.isAnnotationWindowOpen = true; | 198 | $rootScope.isAnnotationWindowOpen = true; |
199 | $(".annotationTollbar").css("display", "block"); | 199 | $(".annotationTollbar").css("display", "block"); |
200 | $rootScope.$broadcast('annotationToolEvent', true); | 200 | $rootScope.$broadcast('annotationToolEvent', true); |
201 | - $("#canvasPaint").css("display", "none"); | ||
202 | - $("#canvas").css("display", "none"); | 201 | + // $("#canvasPaint").css("display", "none"); |
202 | + // $("#canvas").css("display", "none"); | ||
203 | 203 | ||
204 | var FontFamilyJson = '~/../content/data/json/settings/fontstyle.json'; | 204 | var FontFamilyJson = '~/../content/data/json/settings/fontstyle.json'; |
205 | if ($rootScope.isFontFamilyLoaded == false) { | 205 | if ($rootScope.isFontFamilyLoaded == false) { |
@@ -240,10 +240,11 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -240,10 +240,11 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
240 | 240 | ||
241 | $(".annotationTollbar").css("display", "none"); | 241 | $(".annotationTollbar").css("display", "none"); |
242 | $rootScope.isAnnotationWindowClose = true; | 242 | $rootScope.isAnnotationWindowClose = true; |
243 | - $("#canvasPaint").css("display", "none"); | ||
244 | - $("#canvas").css("display", "none"); | 243 | + // $("#canvasPaint").css("display", "none"); |
244 | + // $("#canvas").css("display", "none"); | ||
245 | $('.btnCursor').removeClass('activebtncolor'); | 245 | $('.btnCursor').removeClass('activebtncolor'); |
246 | $(".btn-annotation").removeClass("activebtncolor"); | 246 | $(".btn-annotation").removeClass("activebtncolor"); |
247 | + $rootScope.isAnnotaionToolBarDrawingModeActive = true; | ||
247 | } | 248 | } |
248 | $rootScope.CIAnotationIdentifyModeOff = false; | 249 | $rootScope.CIAnotationIdentifyModeOff = false; |
249 | $rootScope.OnIdentifyClick = function () { | 250 | $rootScope.OnIdentifyClick = function () { |
@@ -257,25 +258,31 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -257,25 +258,31 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
257 | $('.btnCursor').removeClass('activebtncolor'); | 258 | $('.btnCursor').removeClass('activebtncolor'); |
258 | 259 | ||
259 | } else { | 260 | } else { |
260 | - $("#canvasPaint").css("display", "none"); | ||
261 | - $("#canvas").css("display", "none"); | 261 | + // $("#canvasPaint").css("display", "none"); |
262 | + // $("#canvas").css("display", "none"); | ||
262 | 263 | ||
263 | // $("#canvasPaint").css("z-index", "0"); | 264 | // $("#canvasPaint").css("z-index", "0"); |
264 | // $("#canvas").css("z-index", "0"); | 265 | // $("#canvas").css("z-index", "0"); |
265 | $('.btnCursor').removeClass('activebtncolor'); | 266 | $('.btnCursor').removeClass('activebtncolor'); |
266 | 267 | ||
267 | } | 268 | } |
269 | + | ||
270 | + $rootScope.isAnnotaionToolBarDrawingModeActive = false; | ||
271 | + $rootScope.switchCanvas(); | ||
268 | } | 272 | } |
269 | 273 | ||
270 | 274 | ||
271 | 275 | ||
272 | $rootScope.DrawingMode = function () { | 276 | $rootScope.DrawingMode = function () { |
277 | + //Annotation History | ||
278 | + $rootScope.isAnnotaionToolBarDrawingModeActive = true; | ||
273 | $("#OnIdentify").removeClass("annotationtoolbartab"); | 279 | $("#OnIdentify").removeClass("annotationtoolbartab"); |
274 | $("#DrawMode").addClass("annotationtoolbartab"); | 280 | $("#DrawMode").addClass("annotationtoolbartab"); |
275 | $('.btnCursor').addClass('activebtncolor'); | 281 | $('.btnCursor').addClass('activebtncolor'); |
276 | $rootScope.switchCanvas(); | 282 | $rootScope.switchCanvas(); |
277 | - $("#canvasPaint").css("display", "block"); | ||
278 | - $("#canvas").css("display", "block"); | 283 | + |
284 | + // $("#canvasPaint").css("display", "block"); | ||
285 | + // $("#canvas").css("display", "block"); | ||
279 | 286 | ||
280 | } | 287 | } |
281 | 288 | ||
@@ -345,6 +352,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -345,6 +352,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
345 | } | 352 | } |
346 | 353 | ||
347 | $rootScope.paintBrush = function () { | 354 | $rootScope.paintBrush = function () { |
355 | + $rootScope.isAnnotaionToolBarDrawingModeActive = false; | ||
348 | if ($rootScope.disableAnnotationtoolOnListManager == true) { | 356 | if ($rootScope.disableAnnotationtoolOnListManager == true) { |
349 | $rootScope.switchCanvas(); | 357 | $rootScope.switchCanvas(); |
350 | var canvasPaintZindex = $('#canvasPaint').css("z-index"); //x | 358 | var canvasPaintZindex = $('#canvasPaint').css("z-index"); //x |
@@ -361,7 +369,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -361,7 +369,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
361 | } | 369 | } |
362 | 370 | ||
363 | } else { | 371 | } else { |
364 | - // debugger; | 372 | + |
365 | // $('.btnCursor').addClass('activebtncolor'); | 373 | // $('.btnCursor').addClass('activebtncolor'); |
366 | $rootScope.setListManagerZindex = true; | 374 | $rootScope.setListManagerZindex = true; |
367 | $("#canvasPaint").css("display", "block"); | 375 | $("#canvasPaint").css("display", "block"); |
@@ -456,6 +464,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -456,6 +464,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
456 | $('#canvas').css("z-index", y); | 464 | $('#canvas').css("z-index", y); |
457 | } | 465 | } |
458 | $rootScope.EraseDrawing = function () { | 466 | $rootScope.EraseDrawing = function () { |
467 | + $rootScope.isAnnotaionToolBarDrawingModeActive = false; | ||
459 | $rootScope.switchCanvas(); | 468 | $rootScope.switchCanvas(); |
460 | $rootScope.isEraseToolSelected = true; | 469 | $rootScope.isEraseToolSelected = true; |
461 | //$rootScope.switchCanvasToPaintCanvas(); | 470 | //$rootScope.switchCanvasToPaintCanvas(); |
@@ -563,47 +572,68 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -563,47 +572,68 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
563 | x2: x, y2: y, | 572 | x2: x, y2: y, |
564 | 573 | ||
565 | click: function (layer) { | 574 | click: function (layer) { |
566 | - $rootScope.canvasLayerNameCollection = []; | ||
567 | - $rootScope.canvasLayerNameCollection.push(layer.name); | ||
568 | - $(canvasId).setLayer(layer.name, { | ||
569 | - handle: { | ||
570 | - type: 'arc', | ||
571 | - fillStyle: '#fff', | ||
572 | - strokeStyle: '#c33', | ||
573 | - strokeWidth: 2, | ||
574 | - radius: 3 | ||
575 | - } | ||
576 | - }).drawLayers(); | ||
577 | - | ||
578 | - | 575 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
576 | + //jcanvas property | ||
577 | + layer.draggable = true; | ||
578 | + $rootScope.canvasLayerNameCollection = []; | ||
579 | + $rootScope.canvasLayerNameCollection.push(layer.name); | ||
580 | + $(canvasId).setLayer(layer.name, { | ||
581 | + handle: { | ||
582 | + type: 'arc', | ||
583 | + fillStyle: '#fff', | ||
584 | + strokeStyle: '#c33', | ||
585 | + strokeWidth: 2, | ||
586 | + radius: 3 | ||
587 | + } | ||
588 | + }).drawLayers(); | ||
589 | + | ||
590 | + } | ||
591 | + else { | ||
592 | + //jcanvas property | ||
593 | + layer.draggable = false; | ||
594 | + } | ||
579 | }, | 595 | }, |
580 | mouseout: function (layer) { | 596 | mouseout: function (layer) { |
581 | - $rootScope.canvasLayerNameCollection = []; | ||
582 | - $(canvasId).setLayer(layer.name, { | ||
583 | - handle: { | ||
584 | - type: 'arc', | ||
585 | - fillStyle: '#fff', | ||
586 | - strokeStyle: '#c33', | ||
587 | - strokeWidth: 0, | ||
588 | - radius: 0 | ||
589 | - } | ||
590 | - | ||
591 | - }).drawLayers(); | ||
592 | - | 597 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
598 | + //jcanvas property | ||
599 | + layer.draggable = true; | ||
600 | + $rootScope.canvasLayerNameCollection = []; | ||
601 | + $(canvasId).setLayer(layer.name, { | ||
602 | + handle: { | ||
603 | + type: 'arc', | ||
604 | + fillStyle: '#fff', | ||
605 | + strokeStyle: '#c33', | ||
606 | + strokeWidth: 0, | ||
607 | + radius: 0 | ||
608 | + } | ||
609 | + | ||
610 | + }).drawLayers(); | ||
611 | + } | ||
612 | + else { | ||
613 | + //jcanvas property | ||
614 | + layer.draggable = false; | ||
615 | + } | ||
593 | }, | 616 | }, |
594 | mouseover: function (layer) { | 617 | mouseover: function (layer) { |
595 | 618 | ||
596 | - | ||
597 | - $(canvasId).setLayer(layer.name, { | ||
598 | - handle: { | ||
599 | - type: 'arc', | ||
600 | - fillStyle: '#fff', | ||
601 | - strokeStyle: '#c33', | ||
602 | - strokeWidth: 2, | ||
603 | - radius: 3 | ||
604 | - } | ||
605 | - }).drawLayers(); | ||
606 | - | 619 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
620 | + //jcanvas property | ||
621 | + layer.draggable = true; | ||
622 | + | ||
623 | + $(canvasId).setLayer(layer.name, { | ||
624 | + handle: { | ||
625 | + type: 'arc', | ||
626 | + fillStyle: '#fff', | ||
627 | + strokeStyle: '#c33', | ||
628 | + strokeWidth: 2, | ||
629 | + radius: 3 | ||
630 | + } | ||
631 | + }).drawLayers(); | ||
632 | + } | ||
633 | + else { | ||
634 | + //jcanvas property | ||
635 | + layer.draggable = false; | ||
636 | + } | ||
607 | } | 637 | } |
608 | 638 | ||
609 | }).drawLayers(); | 639 | }).drawLayers(); |
@@ -639,7 +669,10 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -639,7 +669,10 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
639 | 669 | ||
640 | }, | 670 | }, |
641 | 671 | ||
642 | - click: function (layer) { | 672 | + click: function (layer) { |
673 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { | ||
674 | + //jcanvas property | ||
675 | + layer.draggable = true; | ||
643 | $rootScope.canvasLayerNameCollection = []; | 676 | $rootScope.canvasLayerNameCollection = []; |
644 | $rootScope.canvasLayerNameCollection.push(layer.name); | 677 | $rootScope.canvasLayerNameCollection.push(layer.name); |
645 | $(canvasId).setLayer(layer.name, { | 678 | $(canvasId).setLayer(layer.name, { |
@@ -652,9 +685,16 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -652,9 +685,16 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
652 | cornerRadius: 3 | 685 | cornerRadius: 3 |
653 | } | 686 | } |
654 | }).drawLayers(); | 687 | }).drawLayers(); |
655 | - | 688 | + } |
689 | + else { | ||
690 | + //jcanvas property | ||
691 | + layer.draggable = false; | ||
692 | + } | ||
656 | }, | 693 | }, |
657 | - mouseout: function (layer) { | 694 | + mouseout: function (layer) { |
695 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { | ||
696 | + //jcanvas property | ||
697 | + layer.draggable = true; | ||
658 | $rootScope.canvasLayerNameCollection = []; | 698 | $rootScope.canvasLayerNameCollection = []; |
659 | $(canvasId).setLayer(layer.name, { | 699 | $(canvasId).setLayer(layer.name, { |
660 | handle: { | 700 | handle: { |
@@ -667,22 +707,32 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -667,22 +707,32 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
667 | } | 707 | } |
668 | 708 | ||
669 | }).drawLayers(); | 709 | }).drawLayers(); |
670 | - | 710 | + } |
711 | + else { | ||
712 | + //jcanvas property | ||
713 | + layer.draggable = false; | ||
714 | + } | ||
671 | }, | 715 | }, |
672 | mouseover: function (layer) { | 716 | mouseover: function (layer) { |
673 | - | ||
674 | - | ||
675 | - $(canvasId).setLayer(layer.name, { | ||
676 | - handle: { | ||
677 | - type: 'rectangle', | ||
678 | - fillStyle: '#fff', | ||
679 | - strokeStyle: '#c33', | ||
680 | - strokeWidth: 2, | ||
681 | - width: 5, height: 5, | ||
682 | - cornerRadius: 3 | ||
683 | - } | ||
684 | - }).drawLayers(); | ||
685 | - | 717 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
718 | + //jcanvas property | ||
719 | + layer.draggable = true; | ||
720 | + | ||
721 | + $(canvasId).setLayer(layer.name, { | ||
722 | + handle: { | ||
723 | + type: 'rectangle', | ||
724 | + fillStyle: '#fff', | ||
725 | + strokeStyle: '#c33', | ||
726 | + strokeWidth: 2, | ||
727 | + width: 5, height: 5, | ||
728 | + cornerRadius: 3 | ||
729 | + } | ||
730 | + }).drawLayers(); | ||
731 | + } | ||
732 | + else { | ||
733 | + //jcanvas property | ||
734 | + layer.draggable = false; | ||
735 | + } | ||
686 | } | 736 | } |
687 | }).drawLayers(); | 737 | }).drawLayers(); |
688 | } | 738 | } |
@@ -712,49 +762,68 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -712,49 +762,68 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
712 | resizeFromCenter: false, | 762 | resizeFromCenter: false, |
713 | handlePlacement: 'both', | 763 | handlePlacement: 'both', |
714 | click: function (layer) { | 764 | click: function (layer) { |
715 | - $rootScope.canvasLayerNameCollection = []; | ||
716 | - $rootScope.canvasLayerNameCollection.push(layer.name); | ||
717 | - $(canvasId).setLayer(layer.name, { | ||
718 | - handle: { | ||
719 | - type: 'arc', | ||
720 | - fillStyle: '#fff', | ||
721 | - strokeStyle: '#c33', | ||
722 | - strokeWidth: 2, | ||
723 | - radius: 3 | ||
724 | - } | ||
725 | - }).drawLayers(); | ||
726 | - | 765 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
766 | + //jcanvas property | ||
767 | + layer.draggable = true; | ||
768 | + $rootScope.canvasLayerNameCollection = []; | ||
769 | + $rootScope.canvasLayerNameCollection.push(layer.name); | ||
770 | + $(canvasId).setLayer(layer.name, { | ||
771 | + handle: { | ||
772 | + type: 'arc', | ||
773 | + fillStyle: '#fff', | ||
774 | + strokeStyle: '#c33', | ||
775 | + strokeWidth: 2, | ||
776 | + radius: 3 | ||
777 | + } | ||
778 | + }).drawLayers(); | ||
779 | + } | ||
780 | + else { | ||
781 | + //jcanvas property | ||
782 | + layer.draggable = false; | ||
783 | + } | ||
727 | }, | 784 | }, |
728 | mouseout: function (layer) { | 785 | mouseout: function (layer) { |
729 | - $rootScope.canvasLayerNameCollection = []; | ||
730 | - | ||
731 | - $(canvasId).setLayer(layer.name, { | ||
732 | - handle: { | ||
733 | - type: 'arc', | ||
734 | - fillStyle: '#fff', | ||
735 | - strokeStyle: '#c33', | ||
736 | - strokeWidth: 0, | ||
737 | - // width: 0, height: 0, | ||
738 | - radius: 0 | ||
739 | - } | ||
740 | - | ||
741 | - }).drawLayers(); | ||
742 | - | 786 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
787 | + //jcanvas property | ||
788 | + layer.draggable = true; | ||
789 | + $rootScope.canvasLayerNameCollection = []; | ||
790 | + | ||
791 | + $(canvasId).setLayer(layer.name, { | ||
792 | + handle: { | ||
793 | + type: 'arc', | ||
794 | + fillStyle: '#fff', | ||
795 | + strokeStyle: '#c33', | ||
796 | + strokeWidth: 0, | ||
797 | + // width: 0, height: 0, | ||
798 | + radius: 0 | ||
799 | + } | ||
800 | + | ||
801 | + }).drawLayers(); | ||
802 | + } | ||
803 | + else { | ||
804 | + layer.draggable = false; | ||
805 | + } | ||
743 | }, | 806 | }, |
744 | mouseover: function (layer) { | 807 | mouseover: function (layer) { |
745 | - | ||
746 | - | ||
747 | - $(canvasId).setLayer(layer.name, { | ||
748 | - handle: { | ||
749 | - type: 'arc', | ||
750 | - fillStyle: '#fff', | ||
751 | - strokeStyle: '#c33', | ||
752 | - strokeWidth: 2, | ||
753 | - // width: 5, height: 5, | ||
754 | - radius: 3 | ||
755 | - } | ||
756 | - }).drawLayers(); | ||
757 | - | 808 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
809 | + //jcanvas property | ||
810 | + layer.draggable = true; | ||
811 | + | ||
812 | + $(canvasId).setLayer(layer.name, { | ||
813 | + handle: { | ||
814 | + type: 'arc', | ||
815 | + fillStyle: '#fff', | ||
816 | + strokeStyle: '#c33', | ||
817 | + strokeWidth: 2, | ||
818 | + // width: 5, height: 5, | ||
819 | + radius: 3 | ||
820 | + } | ||
821 | + }).drawLayers(); | ||
822 | + } | ||
823 | + else { | ||
824 | + //jcanvas property | ||
825 | + layer.draggable = false; | ||
826 | + } | ||
758 | } | 827 | } |
759 | }).drawLayers(); | 828 | }).drawLayers(); |
760 | } | 829 | } |
@@ -780,50 +849,71 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -780,50 +849,71 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
780 | x2: x, y2: y, | 849 | x2: x, y2: y, |
781 | 850 | ||
782 | click: function (layer) { | 851 | click: function (layer) { |
783 | - $rootScope.canvasLayerNameCollection = []; | ||
784 | - $rootScope.canvasLayerNameCollection.push(layer.name); | ||
785 | - $(canvasId).setLayer(layer.name, { | ||
786 | - handle: { | ||
787 | - type: 'arc', | ||
788 | - fillStyle: '#fff', | ||
789 | - strokeStyle: '#c33', | ||
790 | - strokeWidth: 2, | ||
791 | - // width: 5, height: 5, | ||
792 | - radius: 3 | ||
793 | - } | ||
794 | - }).drawLayers(); | ||
795 | - // $("#canvas").removeLayer(layer.name).drawLayers(); | 852 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
853 | + //jcanvas property | ||
854 | + layer.draggable = true; | ||
855 | + $rootScope.canvasLayerNameCollection = []; | ||
856 | + $rootScope.canvasLayerNameCollection.push(layer.name); | ||
857 | + $(canvasId).setLayer(layer.name, { | ||
858 | + handle: { | ||
859 | + type: 'arc', | ||
860 | + fillStyle: '#fff', | ||
861 | + strokeStyle: '#c33', | ||
862 | + strokeWidth: 2, | ||
863 | + // width: 5, height: 5, | ||
864 | + radius: 3 | ||
865 | + } | ||
866 | + }).drawLayers(); | ||
867 | + // $("#canvas").removeLayer(layer.name).drawLayers(); | ||
868 | + } | ||
869 | + else { | ||
870 | + //jcanvas property | ||
871 | + layer.draggable = false; | ||
872 | + } | ||
796 | 873 | ||
797 | }, | 874 | }, |
798 | mouseout: function (layer) { | 875 | mouseout: function (layer) { |
799 | - $rootScope.canvasLayerNameCollection = []; | ||
800 | - $(canvasId).setLayer(layer.name, { | ||
801 | - handle: { | ||
802 | - type: 'arc', | ||
803 | - fillStyle: '#fff', | ||
804 | - strokeStyle: '#c33', | ||
805 | - strokeWidth: 0, | ||
806 | - // width: 0, height: 0, | ||
807 | - radius: 0 | ||
808 | - } | ||
809 | - | ||
810 | - }).drawLayers(); | ||
811 | - | 876 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
877 | + //jcanvas property | ||
878 | + layer.draggable = true; | ||
879 | + $rootScope.canvasLayerNameCollection = []; | ||
880 | + $(canvasId).setLayer(layer.name, { | ||
881 | + handle: { | ||
882 | + type: 'arc', | ||
883 | + fillStyle: '#fff', | ||
884 | + strokeStyle: '#c33', | ||
885 | + strokeWidth: 0, | ||
886 | + // width: 0, height: 0, | ||
887 | + radius: 0 | ||
888 | + } | ||
889 | + | ||
890 | + }).drawLayers(); | ||
891 | + } | ||
892 | + else { | ||
893 | + //jcanvas property | ||
894 | + layer.draggable = false; | ||
895 | + } | ||
812 | }, | 896 | }, |
813 | mouseover: function (layer) { | 897 | mouseover: function (layer) { |
814 | 898 | ||
815 | - | ||
816 | - $(canvasId).setLayer(layer.name, { | ||
817 | - handle: { | ||
818 | - type: 'arc', | ||
819 | - fillStyle: '#fff', | ||
820 | - strokeStyle: '#c33', | ||
821 | - strokeWidth: 2, | ||
822 | - // width: 5, height: 5, | ||
823 | - radius: 3 | ||
824 | - } | ||
825 | - }).drawLayers(); | ||
826 | - | 899 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
900 | + //jcanvas property | ||
901 | + layer.draggable = true; | ||
902 | + $(canvasId).setLayer(layer.name, { | ||
903 | + handle: { | ||
904 | + type: 'arc', | ||
905 | + fillStyle: '#fff', | ||
906 | + strokeStyle: '#c33', | ||
907 | + strokeWidth: 2, | ||
908 | + // width: 5, height: 5, | ||
909 | + radius: 3 | ||
910 | + } | ||
911 | + }).drawLayers(); | ||
912 | + } | ||
913 | + else { | ||
914 | + //jcanvas property | ||
915 | + layer.draggable = false; | ||
916 | + } | ||
827 | } | 917 | } |
828 | 918 | ||
829 | }); | 919 | }); |
@@ -857,59 +947,77 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -857,59 +947,77 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
857 | x2: x, y2: y, | 947 | x2: x, y2: y, |
858 | 948 | ||
859 | click: function (layer) { | 949 | click: function (layer) { |
860 | - | ||
861 | - $rootScope.shapeTypePin = "Pin"; | ||
862 | - $rootScope.canvasLayerNameCollection = []; | ||
863 | - var pinLine_layer = layer.name; | ||
864 | - var pinLine_layer_split = pinLine_layer.split("_"); | ||
865 | - var pinArcName = "ArcPin_"; | ||
866 | - var pinResult = pinArcName.concat(pinLine_layer_split[1]); | ||
867 | - | ||
868 | - $rootScope.canvasLayerNameCollection.push({ pinName: layer.name, ArcName: pinResult }); | ||
869 | - | ||
870 | - $(canvasId).setLayer(layer.name, { | ||
871 | - handle: { | ||
872 | - type: 'arc', | ||
873 | - fillStyle: '#fff', | ||
874 | - strokeStyle: '#c33', | ||
875 | - strokeWidth: 2, | ||
876 | - // width: 5, height: 5, | ||
877 | - radius: 3 | ||
878 | - } | ||
879 | - }).drawLayers(); | ||
880 | - | ||
881 | - | 950 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
951 | + //jcanvas property | ||
952 | + layer.draggable = true; | ||
953 | + $rootScope.shapeTypePin = "Pin"; | ||
954 | + $rootScope.canvasLayerNameCollection = []; | ||
955 | + var pinLine_layer = layer.name; | ||
956 | + var pinLine_layer_split = pinLine_layer.split("_"); | ||
957 | + var pinArcName = "ArcPin_"; | ||
958 | + var pinResult = pinArcName.concat(pinLine_layer_split[1]); | ||
959 | + | ||
960 | + $rootScope.canvasLayerNameCollection.push({ pinName: layer.name, ArcName: pinResult }); | ||
961 | + | ||
962 | + $(canvasId).setLayer(layer.name, { | ||
963 | + handle: { | ||
964 | + type: 'arc', | ||
965 | + fillStyle: '#fff', | ||
966 | + strokeStyle: '#c33', | ||
967 | + strokeWidth: 2, | ||
968 | + // width: 5, height: 5, | ||
969 | + radius: 3 | ||
970 | + } | ||
971 | + }).drawLayers(); | ||
972 | + | ||
973 | + } | ||
974 | + else { | ||
975 | + //jcanvas property | ||
976 | + layer.draggable = false; | ||
977 | + } | ||
882 | }, | 978 | }, |
883 | mouseout: function (layer) { | 979 | mouseout: function (layer) { |
884 | - | ||
885 | - $rootScope.canvasLayerNameCollection = []; | ||
886 | - $(canvasId).setLayer(layer.name, { | ||
887 | - handle: { | ||
888 | - type: 'arc', | ||
889 | - fillStyle: '#fff', | ||
890 | - strokeStyle: '#c33', | ||
891 | - strokeWidth: 0, | ||
892 | - // width: 0, height: 0, | ||
893 | - radius: 0 | ||
894 | - } | ||
895 | - | ||
896 | - }).drawLayers(); | ||
897 | - | 980 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
981 | + //jcanvas property | ||
982 | + layer.draggable = true; | ||
983 | + $rootScope.canvasLayerNameCollection = []; | ||
984 | + $(canvasId).setLayer(layer.name, { | ||
985 | + handle: { | ||
986 | + type: 'arc', | ||
987 | + fillStyle: '#fff', | ||
988 | + strokeStyle: '#c33', | ||
989 | + strokeWidth: 0, | ||
990 | + // width: 0, height: 0, | ||
991 | + radius: 0 | ||
992 | + } | ||
993 | + | ||
994 | + }).drawLayers(); | ||
995 | + } | ||
996 | + else { | ||
997 | + //jcanvas property | ||
998 | + layer.draggable = false; | ||
999 | + } | ||
898 | }, | 1000 | }, |
899 | mouseover: function (layer) { | 1001 | mouseover: function (layer) { |
900 | 1002 | ||
901 | - | ||
902 | - $(canvasId).setLayer(layer.name, { | ||
903 | - handle: { | ||
904 | - type: 'arc', | ||
905 | - fillStyle: '#fff', | ||
906 | - strokeStyle: '#c33', | ||
907 | - strokeWidth: 2, | ||
908 | - // width: 5, height: 5, | ||
909 | - radius: 3 | ||
910 | - } | ||
911 | - }).drawLayers(); | ||
912 | - | 1003 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
1004 | + //jcanvas property | ||
1005 | + layer.draggable = true; | ||
1006 | + $(canvasId).setLayer(layer.name, { | ||
1007 | + handle: { | ||
1008 | + type: 'arc', | ||
1009 | + fillStyle: '#fff', | ||
1010 | + strokeStyle: '#c33', | ||
1011 | + strokeWidth: 2, | ||
1012 | + // width: 5, height: 5, | ||
1013 | + radius: 3 | ||
1014 | + } | ||
1015 | + }).drawLayers(); | ||
1016 | + } | ||
1017 | + else { | ||
1018 | + //jcanvas property | ||
1019 | + layer.draggable = false; | ||
1020 | + } | ||
913 | } | 1021 | } |
914 | }).drawArc({ | 1022 | }).drawArc({ |
915 | draggable: true, | 1023 | draggable: true, |
@@ -990,85 +1098,111 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -990,85 +1098,111 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
990 | 1098 | ||
991 | }, | 1099 | }, |
992 | click: function (layer) { | 1100 | click: function (layer) { |
993 | - | ||
994 | - $rootScope.canvasLayerNameCollection = []; | ||
995 | - $rootScope.canvasLayerNameCollection.push(layer.name); | ||
996 | - $('#canvas').setLayer(layer.name, { | ||
997 | - handle: { | ||
998 | - type: 'rectangle', | ||
999 | - fillStyle: '#fff', | ||
1000 | - strokeStyle: '#c33', | ||
1001 | - strokeWidth: 2, | ||
1002 | - width: 5, height: 5, | ||
1003 | - cornerRadius: 3 | ||
1004 | - } | ||
1005 | - }).drawLayers(); | ||
1006 | - | 1101 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
1102 | + //jcanvas property | ||
1103 | + layer.draggable = true; | ||
1104 | + $rootScope.canvasLayerNameCollection = []; | ||
1105 | + $rootScope.canvasLayerNameCollection.push(layer.name); | ||
1106 | + $('#canvas').setLayer(layer.name, { | ||
1107 | + handle: { | ||
1108 | + type: 'rectangle', | ||
1109 | + fillStyle: '#fff', | ||
1110 | + strokeStyle: '#c33', | ||
1111 | + strokeWidth: 2, | ||
1112 | + width: 5, height: 5, | ||
1113 | + cornerRadius: 3 | ||
1114 | + } | ||
1115 | + }).drawLayers(); | ||
1116 | + } | ||
1117 | + else { | ||
1118 | + //jcanvas property | ||
1119 | + layer.draggable = false; | ||
1120 | + } | ||
1007 | }, | 1121 | }, |
1008 | dblclick: function (layer) { | 1122 | dblclick: function (layer) { |
1123 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { | ||
1124 | + //jcanvas property | ||
1125 | + layer.draggable = true; | ||
1126 | + $rootScope.IsTextAlreadySave = false; | ||
1127 | + var RectNameArray = (layer.name).split("_"); | ||
1009 | 1128 | ||
1010 | - $rootScope.IsTextAlreadySave = false; | ||
1011 | - var RectNameArray = (layer.name).split("_"); | ||
1012 | - | ||
1013 | - var TextAreaRectangleName = "TextArea_"; | ||
1014 | - var TextAreaRectNameConcat = TextAreaRectangleName.concat(RectNameArray[1]); | ||
1015 | - $rootScope.TextAreaRectID = layer.name; | ||
1016 | - $rootScope.TextID = TextAreaRectNameConcat; | ||
1017 | - | ||
1018 | - $rootScope.rectDimension.push({ width: layer.width, height: layer.height, x: layer.x, y: layer.y }); | ||
1019 | - $("#annotationTextModal").css("padding-right", "0px"); | ||
1020 | - document.getElementById('modelbackground').style.display = "block"; | ||
1021 | - $("#annotationTextModal").modal("toggle"); | 1129 | + var TextAreaRectangleName = "TextArea_"; |
1130 | + var TextAreaRectNameConcat = TextAreaRectangleName.concat(RectNameArray[1]); | ||
1131 | + $rootScope.TextAreaRectID = layer.name; | ||
1132 | + $rootScope.TextID = TextAreaRectNameConcat; | ||
1022 | 1133 | ||
1023 | - $("#text_area").val(''); | ||
1024 | - $("#text_area").css({ "font-family": "Arial", "font-size": "14px", "font-weight": "normal", "font-style": "normal", "color": "#000", "text-align": "left", "text-decoration": "none" }); | ||
1025 | - $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").css({ "background-color": "#000000" }); | ||
1026 | - // $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").addClass("ActiveDefaultColorAnnotation"); | 1134 | + $rootScope.rectDimension.push({ width: layer.width, height: layer.height, x: layer.x, y: layer.y }); |
1135 | + $("#annotationTextModal").css("padding-right", "0px"); | ||
1136 | + document.getElementById('modelbackground').style.display = "block"; | ||
1137 | + $("#annotationTextModal").modal("toggle"); | ||
1027 | 1138 | ||
1028 | - $("#selected-font-family option:eq(0)").prop('selected', true); | ||
1029 | - $("#selected-font-size option:eq(0)").prop('selected', true); | 1139 | + $("#text_area").val(''); |
1140 | + $("#text_area").css({ "font-family": "Arial", "font-size": "14px", "font-weight": "normal", "font-style": "normal", "color": "#000", "text-align": "left", "text-decoration": "none" }); | ||
1141 | + $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").css({ "background-color": "#000000" }); | ||
1142 | + // $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").addClass("ActiveDefaultColorAnnotation"); | ||
1030 | 1143 | ||
1031 | - $("#text-italic").removeClass("ActiveFormattingButtonClass"); | 1144 | + $("#selected-font-family option:eq(0)").prop('selected', true); |
1145 | + $("#selected-font-size option:eq(0)").prop('selected', true); | ||
1032 | 1146 | ||
1033 | - $("#text-bold").removeClass("ActiveFormattingButtonClass"); | 1147 | + $("#text-italic").removeClass("ActiveFormattingButtonClass"); |
1034 | 1148 | ||
1035 | - $("#text-underline").removeClass("ActiveFormattingButtonClass"); | 1149 | + $("#text-bold").removeClass("ActiveFormattingButtonClass"); |
1036 | 1150 | ||
1037 | - $("#text-left").removeClass("ActiveFormattingButtonClass"); | 1151 | + $("#text-underline").removeClass("ActiveFormattingButtonClass"); |
1038 | 1152 | ||
1039 | - $("#text-right").removeClass("ActiveFormattingButtonClass"); | 1153 | + $("#text-left").removeClass("ActiveFormattingButtonClass"); |
1040 | 1154 | ||
1041 | - $("#text-center").removeClass("ActiveFormattingButtonClass"); | 1155 | + $("#text-right").removeClass("ActiveFormattingButtonClass"); |
1042 | 1156 | ||
1157 | + $("#text-center").removeClass("ActiveFormattingButtonClass"); | ||
1158 | + } | ||
1159 | + else { | ||
1160 | + //jcanvas property | ||
1161 | + layer.draggable = false; | ||
1162 | + } | ||
1043 | }, | 1163 | }, |
1044 | mouseout: function (layer) { | 1164 | mouseout: function (layer) { |
1045 | - $rootScope.canvasLayerNameCollection = []; | ||
1046 | - $('#canvas').setLayer(layer.name, { | ||
1047 | - handle: { | ||
1048 | - type: 'rectangle', | ||
1049 | - fillStyle: 'pink', | ||
1050 | - strokeStyle: 'yellow', | ||
1051 | - strokeWidth: 0, | ||
1052 | - width: 0, height: 0, | ||
1053 | - cornerRadius: 0 | ||
1054 | - } | ||
1055 | - | ||
1056 | - }).drawLayers(); | ||
1057 | - | 1165 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
1166 | + //jcanvas property | ||
1167 | + layer.draggable = true; | ||
1168 | + $rootScope.canvasLayerNameCollection = []; | ||
1169 | + $('#canvas').setLayer(layer.name, { | ||
1170 | + handle: { | ||
1171 | + type: 'rectangle', | ||
1172 | + fillStyle: 'pink', | ||
1173 | + strokeStyle: 'yellow', | ||
1174 | + strokeWidth: 0, | ||
1175 | + width: 0, height: 0, | ||
1176 | + cornerRadius: 0 | ||
1177 | + } | ||
1178 | + | ||
1179 | + }).drawLayers(); | ||
1180 | + } | ||
1181 | + else { | ||
1182 | + //jcanvas property | ||
1183 | + layer.draggable = false; | ||
1184 | + } | ||
1058 | }, | 1185 | }, |
1059 | mouseover: function (layer) { | 1186 | mouseover: function (layer) { |
1187 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { | ||
1188 | + //jcanvas property | ||
1189 | + layer.draggable = true; | ||
1190 | + $('#canvas').setLayer(layer.name, { | ||
1191 | + handle: { | ||
1192 | + type: 'rectangle', | ||
1193 | + fillStyle: '#fff', | ||
1194 | + strokeStyle: '#c33', | ||
1195 | + strokeWidth: 2, | ||
1196 | + width: 5, height: 5, | ||
1197 | + cornerRadius: 3 | ||
1198 | + } | ||
1199 | + }).drawLayers(); | ||
1060 | 1200 | ||
1061 | - $('#canvas').setLayer(layer.name, { | ||
1062 | - handle: { | ||
1063 | - type: 'rectangle', | ||
1064 | - fillStyle: '#fff', | ||
1065 | - strokeStyle: '#c33', | ||
1066 | - strokeWidth: 2, | ||
1067 | - width: 5, height: 5, | ||
1068 | - cornerRadius: 3 | ||
1069 | - } | ||
1070 | - }).drawLayers(); | ||
1071 | - | 1201 | + } |
1202 | + else { | ||
1203 | + //jcanvas property | ||
1204 | + layer.draggable = false; | ||
1205 | + } | ||
1072 | } | 1206 | } |
1073 | }); | 1207 | }); |
1074 | 1208 | ||
@@ -1190,27 +1324,32 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -1190,27 +1324,32 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
1190 | PaintCanvasctx.beginPath(); | 1324 | PaintCanvasctx.beginPath(); |
1191 | break; | 1325 | break; |
1192 | case "Line": | 1326 | case "Line": |
1327 | + $rootScope.isAnnotaionToolBarDrawingModeActive = true; | ||
1193 | $rootScope.LineNumber = $rootScope.ObjectIndex++; | 1328 | $rootScope.LineNumber = $rootScope.ObjectIndex++; |
1194 | // $rootScope.isLinePreviewCompleted = true; | 1329 | // $rootScope.isLinePreviewCompleted = true; |
1195 | $rootScope.DrawLineOnModuleItem('#canvas', $rootScope.LineNumber, $rootScope.shapestyleborderColor, $rootScope.shapestyleborderWidth, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y) | 1330 | $rootScope.DrawLineOnModuleItem('#canvas', $rootScope.LineNumber, $rootScope.shapestyleborderColor, $rootScope.shapestyleborderWidth, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y) |
1196 | break; | 1331 | break; |
1197 | case "Rectangle": | 1332 | case "Rectangle": |
1333 | + $rootScope.isAnnotaionToolBarDrawingModeActive = true; | ||
1198 | $rootScope.rectNumber = $rootScope.ObjectIndex++; | 1334 | $rootScope.rectNumber = $rootScope.ObjectIndex++; |
1199 | // $rootScope.isRectanglePreviewCompleted = true; | 1335 | // $rootScope.isRectanglePreviewCompleted = true; |
1200 | $rootScope.DrawRectangleOnModuleItem('#canvas', $rootScope.rectNumber, $rootScope.shapestyleFillColor, $rootScope.shapestyleborderColor, $rootScope.shapestyleOpacity, $rootScope.shapestyleborderWidth, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y); | 1336 | $rootScope.DrawRectangleOnModuleItem('#canvas', $rootScope.rectNumber, $rootScope.shapestyleFillColor, $rootScope.shapestyleborderColor, $rootScope.shapestyleOpacity, $rootScope.shapestyleborderWidth, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y); |
1201 | 1337 | ||
1202 | break; | 1338 | break; |
1203 | case "Circle": | 1339 | case "Circle": |
1340 | + $rootScope.isAnnotaionToolBarDrawingModeActive = true; | ||
1204 | $rootScope.CircleNumber = $rootScope.ObjectIndex++; | 1341 | $rootScope.CircleNumber = $rootScope.ObjectIndex++; |
1205 | // $rootScope.isCirclePreviewCompleted = true; | 1342 | // $rootScope.isCirclePreviewCompleted = true; |
1206 | $rootScope.DrawCircleOnModuleItem('#canvas', $rootScope.CircleNumber, $rootScope.shapestyleOpacity, $rootScope.shapestyleborderColor, $rootScope.shapestyleborderWidth, $rootScope.shapestyleFillColor, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y); | 1343 | $rootScope.DrawCircleOnModuleItem('#canvas', $rootScope.CircleNumber, $rootScope.shapestyleOpacity, $rootScope.shapestyleborderColor, $rootScope.shapestyleborderWidth, $rootScope.shapestyleFillColor, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y); |
1207 | break; | 1344 | break; |
1208 | case "Arrow": | 1345 | case "Arrow": |
1346 | + $rootScope.isAnnotaionToolBarDrawingModeActive = true; | ||
1209 | $rootScope.ArrowNumber = $rootScope.ObjectIndex++; | 1347 | $rootScope.ArrowNumber = $rootScope.ObjectIndex++; |
1210 | //$rootScope.isArrowPreviewCompleted = true; | 1348 | //$rootScope.isArrowPreviewCompleted = true; |
1211 | $rootScope.DrawArrowOnModuleItem('#canvas', $rootScope.ArrowNumber, $rootScope.shapestyleborderColor, $rootScope.shapestyleborderWidth, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y); | 1349 | $rootScope.DrawArrowOnModuleItem('#canvas', $rootScope.ArrowNumber, $rootScope.shapestyleborderColor, $rootScope.shapestyleborderWidth, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y); |
1212 | break; | 1350 | break; |
1213 | case "Pin": | 1351 | case "Pin": |
1352 | + $rootScope.isAnnotaionToolBarDrawingModeActive = true; | ||
1214 | $rootScope.PinNumber = $rootScope.PinObjectIndex++; | 1353 | $rootScope.PinNumber = $rootScope.PinObjectIndex++; |
1215 | $rootScope.PinArcNumber = $rootScope.ArcObjectIndex++; | 1354 | $rootScope.PinArcNumber = $rootScope.ArcObjectIndex++; |
1216 | 1355 | ||
@@ -1219,6 +1358,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -1219,6 +1358,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
1219 | $rootScope.DrawPinOnModuleItem('#canvas', $rootScope.PinNumber, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y, $rootScope.PinArcNumber); | 1358 | $rootScope.DrawPinOnModuleItem('#canvas', $rootScope.PinNumber, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y, $rootScope.PinArcNumber); |
1220 | break; | 1359 | break; |
1221 | case "TextArea": | 1360 | case "TextArea": |
1361 | + $rootScope.isAnnotaionToolBarDrawingModeActive = true; | ||
1222 | $rootScope.IsTextAlreadySave = false; | 1362 | $rootScope.IsTextAlreadySave = false; |
1223 | $("#text_area").val(''); | 1363 | $("#text_area").val(''); |
1224 | // Draw text | 1364 | // Draw text |
@@ -1365,186 +1505,215 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -1365,186 +1505,215 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
1365 | height: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].height, | 1505 | height: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].height, |
1366 | resizeFromCenter: false, | 1506 | resizeFromCenter: false, |
1367 | click: function (layer) { | 1507 | click: function (layer) { |
1368 | - $rootScope.shapeTypeText = "textAreaRect"; | ||
1369 | - | ||
1370 | - var layerNameSplit = layer.name; | ||
1371 | - var splitedName = layerNameSplit.split("_"); | ||
1372 | - var textValName = "TextAreaNew_"; | ||
1373 | - var concatinateResult = textValName.concat(splitedName[1]); | ||
1374 | - $rootScope.canvasLayerNameCollection = []; | ||
1375 | - $rootScope.canvasLayerNameCollection.push({ textareaRectangle: layer.name, textareaString: concatinateResult }); | ||
1376 | - $('#canvas').setLayer(layer.name, { | ||
1377 | - handle: { | ||
1378 | - type: 'rectangle', | ||
1379 | - fillStyle: '#fff', | ||
1380 | - strokeStyle: '#c33', | ||
1381 | - strokeWidth: 2, | ||
1382 | - width: 5, height: 5, | ||
1383 | - cornerRadius: 3 | 1508 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
1509 | + //jcanvas property | ||
1510 | + layer.draggable = true; | ||
1511 | + $rootScope.shapeTypeText = "textAreaRect"; | ||
1512 | + | ||
1513 | + var layerName = layer.name; | ||
1514 | + var splitedName = layerName.split("_"); | ||
1515 | + var textValName = "TextAreaNew_"; | ||
1516 | + var concatinateResult = textValName.concat(splitedName[1]); | ||
1517 | + $rootScope.canvasLayerNameCollection = []; | ||
1518 | + $rootScope.canvasLayerNameCollection.push({ textareaRectangle: layer.name, textareaString: concatinateResult }); | ||
1519 | + $('#canvas').setLayer(layer.name, { | ||
1520 | + handle: { | ||
1521 | + type: 'rectangle', | ||
1522 | + fillStyle: '#fff', | ||
1523 | + strokeStyle: '#c33', | ||
1524 | + strokeWidth: 2, | ||
1525 | + width: 5, height: 5, | ||
1526 | + cornerRadius: 3 | ||
1527 | + } | ||
1528 | + }).drawLayers(); | ||
1529 | + } | ||
1530 | + else { | ||
1531 | + //jcanvas property | ||
1532 | + layer.draggable = false; | ||
1384 | } | 1533 | } |
1385 | - }).drawLayers(); | ||
1386 | }, | 1534 | }, |
1387 | dblclick: function (layer) { | 1535 | dblclick: function (layer) { |
1536 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { | ||
1537 | + //jcanvas property | ||
1538 | + layer.draggable = true; | ||
1539 | + $rootScope.isTextAreaClosedButtonActive = false; | ||
1540 | + $rootScope.IsTextAlreadySave = true; | ||
1388 | 1541 | ||
1389 | - $rootScope.isTextAreaClosedButtonActive = false; | ||
1390 | - $rootScope.IsTextAlreadySave = true; | 1542 | + var _rectLayerOnSave = layer.name; |
1543 | + var _rectLayerOnSaveSplit = _rectLayerOnSave.split("_"); | ||
1544 | + var TextAreaRectName = "TextAreaNew_"; | ||
1545 | + var TextAreaRectNameConcatenated = TextAreaRectName.concat(_rectLayerOnSaveSplit[1]); | ||
1391 | 1546 | ||
1392 | - var _rectLayerOnSave = layer.name; | ||
1393 | - var _rectLayerOnSaveSplit = _rectLayerOnSave.split("_"); | ||
1394 | - var TextAreaRectName = "TextAreaNew_"; | ||
1395 | - var TextAreaRectNameConcatenated = TextAreaRectName.concat(_rectLayerOnSaveSplit[1]); | 1547 | + $rootScope.layerNameArr = layer.name; |
1548 | + $rootScope.rectTextArr = TextAreaRectNameConcatenated; | ||
1396 | 1549 | ||
1397 | - $rootScope.layerNameArr = layer.name; | ||
1398 | - $rootScope.rectTextArr = TextAreaRectNameConcatenated; | ||
1399 | 1550 | ||
1551 | + $rootScope.rectDimension.push({ width: layer.width, height: layer.height, x: layer.x, y: layer.y }); | ||
1400 | 1552 | ||
1401 | - $rootScope.rectDimension.push({ width: layer.width, height: layer.height, x: layer.x, y: layer.y }); | 1553 | + for (var i = 0; i <= $rootScope.TextPropertyArray.length - 1; i++) { |
1554 | + if ($rootScope.TextPropertyArray[i].layerName == TextAreaRectNameConcatenated) { | ||
1402 | 1555 | ||
1403 | - for (var i = 0; i <= $rootScope.TextPropertyArray.length - 1; i++) { | ||
1404 | - if ($rootScope.TextPropertyArray[i].layerName == TextAreaRectNameConcatenated) { | 1556 | + var textArrVal = $rootScope.TextPropertyArray[i].Rect_Text; |
1557 | + $("#text_area").val(textArrVal); | ||
1558 | + var fontStyleProp = $rootScope.TextPropertyArray[i].FontStyle; | ||
1559 | + var fontWeightProp = fontStyleProp.split(" "); | ||
1405 | 1560 | ||
1406 | - var textArrVal = $rootScope.TextPropertyArray[i].Rect_Text; | ||
1407 | - $("#text_area").val(textArrVal); | ||
1408 | - var fontStyleProp = $rootScope.TextPropertyArray[i].FontStyle; | ||
1409 | - var fontWeightProp = fontStyleProp.split(" "); | 1561 | + $("#text_area").css("font-size", $rootScope.TextPropertyArray[i].FontSize); |
1562 | + $("#text_area").css("font-weight", fontWeightProp[0]); | ||
1563 | + $("#text_area").css("font-style", fontWeightProp[1]); | ||
1564 | + $("#text_area").css("text-align", $rootScope.TextPropertyArray[i].Align); | ||
1565 | + $("#text_area").css("color", $rootScope.TextPropertyArray[i].FontColor); | ||
1566 | + $("#text_area").css("font-family", $rootScope.TextPropertyArray[i].FontFamily); | ||
1567 | + $("#text_area").css("text-decoration", $rootScope.TextPropertyArray[i].TextDecoration); | ||
1568 | + $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").css({ "background-color": $rootScope.TextPropertyArray[i].FontColor }); | ||
1410 | 1569 | ||
1411 | - $("#text_area").css("font-size", $rootScope.TextPropertyArray[i].FontSize); | ||
1412 | - $("#text_area").css("font-weight", fontWeightProp[0]); | ||
1413 | - $("#text_area").css("font-style", fontWeightProp[1]); | ||
1414 | - $("#text_area").css("text-align", $rootScope.TextPropertyArray[i].Align); | ||
1415 | - $("#text_area").css("color", $rootScope.TextPropertyArray[i].FontColor); | ||
1416 | - $("#text_area").css("font-family", $rootScope.TextPropertyArray[i].FontFamily); | ||
1417 | - $("#text_area").css("text-decoration", $rootScope.TextPropertyArray[i].TextDecoration); | ||
1418 | - $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").css({ "background-color": $rootScope.TextPropertyArray[i].FontColor }); | 1570 | + var CurrentFontFamily = $rootScope.TextPropertyArray[i].FontFamily; |
1571 | + // alert(CurrentFontFamily); | ||
1572 | + // CurrentFontFamily = CurrentFontFamily.replace(/'/g, ""); | ||
1573 | + var CurrentFontSize = parseInt($rootScope.TextPropertyArray[i].FontSize); | ||
1574 | + $("#selected-font-family option[value=" + CurrentFontFamily + "]").prop('selected', true); | ||
1575 | + $("#selected-font-size option[value=" + CurrentFontSize + "]").prop('selected', true); | ||
1419 | 1576 | ||
1420 | - var CurrentFontFamily = $rootScope.TextPropertyArray[i].FontFamily; | ||
1421 | - // alert(CurrentFontFamily); | ||
1422 | - // CurrentFontFamily = CurrentFontFamily.replace(/'/g, ""); | ||
1423 | - var CurrentFontSize = parseInt($rootScope.TextPropertyArray[i].FontSize); | ||
1424 | - $("#selected-font-family option[value=" + CurrentFontFamily + "]").prop('selected', true); | ||
1425 | - $("#selected-font-size option[value=" + CurrentFontSize + "]").prop('selected', true); | 1577 | + CurrentFontFamily = ''; |
1578 | + CurrentFontSize = ''; | ||
1426 | 1579 | ||
1427 | - CurrentFontFamily = ''; | ||
1428 | - CurrentFontSize = ''; | ||
1429 | 1580 | ||
1581 | + if ($rootScope.TextPropertyArray[i].TextDecoration == "underline") { | ||
1430 | 1582 | ||
1431 | - if ($rootScope.TextPropertyArray[i].TextDecoration == "underline") { | 1583 | + $("#text-underline").addClass("ActiveFormattingButtonClass"); |
1432 | 1584 | ||
1433 | - $("#text-underline").addClass("ActiveFormattingButtonClass"); | 1585 | + } |
1434 | 1586 | ||
1435 | - } | 1587 | + else { |
1436 | 1588 | ||
1437 | - else { | 1589 | + $("#text-underline").removeClass("ActiveFormattingButtonClass"); |
1438 | 1590 | ||
1439 | - $("#text-underline").removeClass("ActiveFormattingButtonClass"); | 1591 | + } |
1440 | 1592 | ||
1441 | - } | 1593 | + //adding text font weight active class in text edit pop-up |
1442 | 1594 | ||
1443 | - //adding text font weight active class in text edit pop-up | 1595 | + if (fontWeightProp[0] == 700) { |
1444 | 1596 | ||
1445 | - if (fontWeightProp[0] == 700) { | 1597 | + $("#text-bold").addClass("ActiveFormattingButtonClass"); |
1446 | 1598 | ||
1447 | - $("#text-bold").addClass("ActiveFormattingButtonClass"); | 1599 | + } |
1448 | 1600 | ||
1449 | - } | 1601 | + else { |
1450 | 1602 | ||
1451 | - else { | 1603 | + $("#text-bold").removeClass("ActiveFormattingButtonClass"); |
1452 | 1604 | ||
1453 | - $("#text-bold").removeClass("ActiveFormattingButtonClass"); | 1605 | + } |
1454 | 1606 | ||
1455 | - } | 1607 | + //adding text font style active class in text edit pop-up |
1456 | 1608 | ||
1457 | - //adding text font style active class in text edit pop-up | 1609 | + if (fontWeightProp[1] == "italic") { |
1458 | 1610 | ||
1459 | - if (fontWeightProp[1] == "italic") { | ||
1460 | 1611 | ||
1612 | + $("#text-italic").addClass("ActiveFormattingButtonClass"); | ||
1613 | + } | ||
1614 | + else { | ||
1615 | + $("#text-italic").removeClass("ActiveFormattingButtonClass"); | ||
1461 | 1616 | ||
1462 | - $("#text-italic").addClass("ActiveFormattingButtonClass"); | ||
1463 | - } | ||
1464 | - else { | ||
1465 | - $("#text-italic").removeClass("ActiveFormattingButtonClass"); | ||
1466 | 1617 | ||
1618 | + } | ||
1467 | 1619 | ||
1468 | - } | 1620 | + //adding text alignment active class in text edit pop-up |
1469 | 1621 | ||
1470 | - //adding text alignment active class in text edit pop-up | 1622 | + if ($rootScope.TextPropertyArray[i].Align == "left") { |
1471 | 1623 | ||
1472 | - if ($rootScope.TextPropertyArray[i].Align == "left") { | 1624 | + $("#text-right").removeClass("ActiveFormattingButtonClass"); |
1473 | 1625 | ||
1474 | - $("#text-right").removeClass("ActiveFormattingButtonClass"); | 1626 | + $("#text-center").removeClass("ActiveFormattingButtonClass") |
1475 | 1627 | ||
1476 | - $("#text-center").removeClass("ActiveFormattingButtonClass") | 1628 | + $("#text-left").addClass("ActiveFormattingButtonClass"); |
1477 | 1629 | ||
1478 | - $("#text-left").addClass("ActiveFormattingButtonClass"); | 1630 | + } |
1479 | 1631 | ||
1480 | - } | 1632 | + else if ($rootScope.TextPropertyArray[i].Align == "right") { |
1481 | 1633 | ||
1482 | - else if ($rootScope.TextPropertyArray[i].Align == "right") { | ||
1483 | 1634 | ||
1484 | 1635 | ||
1636 | + $("#text-center").removeClass("ActiveFormattingButtonClass") | ||
1485 | 1637 | ||
1486 | - $("#text-center").removeClass("ActiveFormattingButtonClass") | 1638 | + $("#text-left").removeClass("ActiveFormattingButtonClass"); |
1487 | 1639 | ||
1488 | - $("#text-left").removeClass("ActiveFormattingButtonClass"); | 1640 | + $("#text-right").addClass("ActiveFormattingButtonClass"); |
1641 | + } | ||
1489 | 1642 | ||
1490 | - $("#text-right").addClass("ActiveFormattingButtonClass"); | ||
1491 | - } | 1643 | + else if ($rootScope.TextPropertyArray[i].Align == "center") { |
1492 | 1644 | ||
1493 | - else if ($rootScope.TextPropertyArray[i].Align == "center") { | 1645 | + $("#text-left").removeClass("ActiveFormattingButtonClass"); |
1494 | 1646 | ||
1495 | - $("#text-left").removeClass("ActiveFormattingButtonClass"); | 1647 | + $("#text-right").removeClass("ActiveFormattingButtonClass"); |
1496 | 1648 | ||
1497 | - $("#text-right").removeClass("ActiveFormattingButtonClass"); | 1649 | + $("#text-center").addClass("ActiveFormattingButtonClass"); |
1498 | 1650 | ||
1499 | - $("#text-center").addClass("ActiveFormattingButtonClass"); | 1651 | + } |
1500 | 1652 | ||
1501 | } | 1653 | } |
1654 | + else { | ||
1655 | + // alert("no"); | ||
1502 | 1656 | ||
1503 | - } | ||
1504 | - else { | ||
1505 | - // alert("no"); | 1657 | + } |
1506 | 1658 | ||
1507 | } | 1659 | } |
1508 | 1660 | ||
1509 | - } | ||
1510 | - | ||
1511 | - | ||
1512 | - // _rectLayerOnSaveSplitInt = ''; | ||
1513 | - textArrVal = ''; | ||
1514 | - $("#annotationTextModal").css("padding-right", "0px"); | ||
1515 | - document.getElementById('modelbackground').style.display = "block"; | ||
1516 | - $("#annotationTextModal").modal("toggle"); | ||
1517 | 1661 | ||
1518 | - // $("#selected-font-family").val(CurrentFontFamily); | ||
1519 | - // $("#selected-font-size").val(CurrentFontSize); | 1662 | + // _rectLayerOnSaveSplitInt = ''; |
1663 | + textArrVal = ''; | ||
1664 | + $("#annotationTextModal").css("padding-right", "0px"); | ||
1665 | + document.getElementById('modelbackground').style.display = "block"; | ||
1666 | + $("#annotationTextModal").modal("toggle"); | ||
1520 | 1667 | ||
1668 | + // $("#selected-font-family").val(CurrentFontFamily); | ||
1669 | + // $("#selected-font-size").val(CurrentFontSize); | ||
1670 | + } | ||
1671 | + else { | ||
1672 | + //jcanvas property | ||
1673 | + layer.draggable = false; | ||
1674 | + } | ||
1521 | 1675 | ||
1522 | }, | 1676 | }, |
1523 | mouseout: function (layer) { | 1677 | mouseout: function (layer) { |
1524 | - $rootScope.canvasLayerNameCollection = []; | ||
1525 | - $('#canvas').setLayer(layer.name, { | ||
1526 | - handle: { | ||
1527 | - type: 'rectangle', | ||
1528 | - fillStyle: 'pink', | ||
1529 | - strokeStyle: 'yellow', | ||
1530 | - strokeWidth: 0, | ||
1531 | - width: 0, height: 0, | ||
1532 | - cornerRadius: 0 | ||
1533 | - } | ||
1534 | - }).drawLayers(); | 1678 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
1679 | + //jcanvas property | ||
1680 | + layer.draggable = true; | ||
1681 | + $rootScope.canvasLayerNameCollection = []; | ||
1682 | + $('#canvas').setLayer(layer.name, { | ||
1683 | + handle: { | ||
1684 | + type: 'rectangle', | ||
1685 | + fillStyle: 'pink', | ||
1686 | + strokeStyle: 'yellow', | ||
1687 | + strokeWidth: 0, | ||
1688 | + width: 0, height: 0, | ||
1689 | + cornerRadius: 0 | ||
1690 | + } | ||
1691 | + }).drawLayers(); | ||
1692 | + } | ||
1693 | + else { | ||
1694 | + //jcanvas property | ||
1695 | + layer.draggable = false; | ||
1696 | + } | ||
1535 | }, | 1697 | }, |
1536 | mouseover: function (layer) { | 1698 | mouseover: function (layer) { |
1537 | - $('#canvas').setLayer(layer.name, { | ||
1538 | - handle: { | ||
1539 | - type: 'rectangle', | ||
1540 | - fillStyle: '#fff', | ||
1541 | - strokeStyle: '#c33', | ||
1542 | - strokeWidth: 2, | ||
1543 | - width: 5, height: 5, | ||
1544 | - cornerRadius: 3 | ||
1545 | - } | ||
1546 | - }).drawLayers(); | ||
1547 | - | 1699 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
1700 | + //jcanvas property | ||
1701 | + layer.draggable = true; | ||
1702 | + $('#canvas').setLayer(layer.name, { | ||
1703 | + handle: { | ||
1704 | + type: 'rectangle', | ||
1705 | + fillStyle: '#fff', | ||
1706 | + strokeStyle: '#c33', | ||
1707 | + strokeWidth: 2, | ||
1708 | + width: 5, height: 5, | ||
1709 | + cornerRadius: 3 | ||
1710 | + } | ||
1711 | + }).drawLayers(); | ||
1712 | + } | ||
1713 | + else { | ||
1714 | + //jcanvas property | ||
1715 | + layer.draggable = false; | ||
1716 | + } | ||
1548 | } | 1717 | } |
1549 | }); | 1718 | }); |
1550 | $("#text_area").val(''); | 1719 | $("#text_area").val(''); |
@@ -1633,148 +1802,181 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -1633,148 +1802,181 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
1633 | height: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].height, | 1802 | height: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].height, |
1634 | resizeFromCenter: false, | 1803 | resizeFromCenter: false, |
1635 | click: function (layer) { | 1804 | click: function (layer) { |
1636 | - $rootScope.shapeTypeText = "textAreaRect"; | ||
1637 | - var layerNameSplit = layer.name; | ||
1638 | - var splitedName = layerNameSplit.split("_"); | ||
1639 | - var textValName = "TextAreaAfterEdit_"; | ||
1640 | - var concatinateResult = textValName.concat(splitedName[1]); | ||
1641 | - $rootScope.canvasLayerNameCollection = []; | ||
1642 | - $rootScope.canvasLayerNameCollection.push({ textareaRectangle: layer.name, textareaString: concatinateResult }); | ||
1643 | - | ||
1644 | - $('#canvas').setLayer(layer.name, { | ||
1645 | - handle: { | ||
1646 | - type: 'rectangle', | ||
1647 | - fillStyle: '#fff', | ||
1648 | - strokeStyle: '#c33', | ||
1649 | - strokeWidth: 2, | ||
1650 | - width: 5, height: 5, | ||
1651 | - cornerRadius: 3 | ||
1652 | - } | ||
1653 | - }).drawLayers(); | 1805 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
1806 | + //jcanvas property | ||
1807 | + layer.draggable = true; | ||
1808 | + $rootScope.shapeTypeText = "textAreaRect"; | ||
1809 | + var layerName = layer.name; | ||
1810 | + var splitedName = layerName.split("_"); | ||
1811 | + var textValName = "TextAreaAfterEdit_"; | ||
1812 | + var concatinateResult = textValName.concat(splitedName[1]); | ||
1813 | + $rootScope.canvasLayerNameCollection = []; | ||
1814 | + $rootScope.canvasLayerNameCollection.push({ textareaRectangle: layer.name, textareaString: concatinateResult }); | ||
1815 | + | ||
1816 | + $('#canvas').setLayer(layer.name, { | ||
1817 | + handle: { | ||
1818 | + type: 'rectangle', | ||
1819 | + fillStyle: '#fff', | ||
1820 | + strokeStyle: '#c33', | ||
1821 | + strokeWidth: 2, | ||
1822 | + width: 5, height: 5, | ||
1823 | + cornerRadius: 3 | ||
1824 | + } | ||
1825 | + }).drawLayers(); | ||
1826 | + } | ||
1827 | + else { | ||
1828 | + //jcanvas property | ||
1829 | + layer.draggable = false; | ||
1830 | + } | ||
1654 | 1831 | ||
1655 | }, | 1832 | }, |
1656 | dblclick: function (layer) { | 1833 | dblclick: function (layer) { |
1657 | 1834 | ||
1835 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { | ||
1836 | + //jcanvas property | ||
1837 | + layer.draggable = true; | ||
1838 | + $rootScope.isTextAreaClosedButtonActive = false; | ||
1839 | + $rootScope.IsTextAlreadySave = true; | ||
1840 | + var _rectLayerOnSave = layer.name; | ||
1841 | + var _rectLayerOnSaveSplit = _rectLayerOnSave.split("_"); | ||
1842 | + var RectNameAfterEdit = "TextAreaAfterEdit_"; | ||
1843 | + var RectNameAfterEditResult = RectNameAfterEdit.concat(_rectLayerOnSaveSplit[1]); | ||
1844 | + $rootScope.modifySavedTextIndexNumber = _rectLayerOnSaveSplit[1]; | ||
1845 | + | ||
1846 | + $rootScope.layerNameArr = layer.name; | ||
1847 | + $rootScope.rectTextArr = RectNameAfterEditResult; | ||
1848 | + | ||
1849 | + $rootScope.rectDimension.push({ width: layer.width, height: layer.height, x: layer.x, y: layer.y }); | ||
1850 | + $("#text_area").val(_modifiedText); | ||
1851 | + $("#text_area").css("font-size", _modifiedFontSize); | ||
1852 | + $("#text_area").css("font-weight", _modifiedFontWeight); | ||
1853 | + $("#text_area").css("font-style", _modifiedFontStyle); | ||
1854 | + $("#text_area").css("text-align", _modifiedTextAlign); | ||
1855 | + $("#text_area").css("color", _modifiedFontColor); | ||
1856 | + $("#text_area").css("font-family", _modifiedFontFamily); | ||
1857 | + $("#text_area").css("text-decoration", _modifiedFontDecoration); | ||
1858 | + $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").css({ "background-color": _modifiedFontColor }); | ||
1859 | + | ||
1860 | + // $(".ActiveDefaultColorAnnotation").css({ "background-color": _modifiedFontColor + "!important" }); | ||
1861 | + // $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").addClass("ActiveDefaultColorAnnotation"); | ||
1862 | + | ||
1863 | + //khushbu | ||
1864 | + var CurrentFontFamily = _modifiedFontFamily; | ||
1865 | + // alert(CurrentFontFamily); | ||
1866 | + // CurrentFontFamily = CurrentFontFamily.replace(/'/g, ""); | ||
1867 | + var CurrentFontSize = parseInt(_modifiedFontSize); | ||
1868 | + $("#selected-font-family option[value=" + CurrentFontFamily + "]").prop('selected', true); | ||
1869 | + $("#selected-font-size option[value=" + CurrentFontSize + "]").prop('selected', true); | ||
1870 | + CurrentFontFamily = ''; | ||
1871 | + CurrentFontSize = ''; | ||
1872 | + //adding text text decoration active class in text edit pop-up | ||
1873 | + if (_modifiedFontDecoration == "underline") { | ||
1874 | + $("#text-underline").addClass("ActiveFormattingButtonClass"); | ||
1875 | + } | ||
1876 | + else { | ||
1877 | + $("#text-underline").removeClass("ActiveFormattingButtonClass"); | ||
1878 | + } | ||
1658 | 1879 | ||
1659 | - $rootScope.isTextAreaClosedButtonActive = false; | ||
1660 | - $rootScope.IsTextAlreadySave = true; | ||
1661 | - var _rectLayerOnSave = layer.name; | ||
1662 | - var _rectLayerOnSaveSplit = _rectLayerOnSave.split("_"); | ||
1663 | - var RectNameAfterEdit = "TextAreaAfterEdit_"; | ||
1664 | - var RectNameAfterEditResult = RectNameAfterEdit.concat(_rectLayerOnSaveSplit[1]); | ||
1665 | - $rootScope.modifySavedTextIndexNumber = _rectLayerOnSaveSplit[1]; | ||
1666 | - | ||
1667 | - $rootScope.layerNameArr = layer.name; | ||
1668 | - $rootScope.rectTextArr = RectNameAfterEditResult; | ||
1669 | - | ||
1670 | - $rootScope.rectDimension.push({ width: layer.width, height: layer.height, x: layer.x, y: layer.y }); | ||
1671 | - $("#text_area").val(_modifiedText); | ||
1672 | - $("#text_area").css("font-size", _modifiedFontSize); | ||
1673 | - $("#text_area").css("font-weight", _modifiedFontWeight); | ||
1674 | - $("#text_area").css("font-style", _modifiedFontStyle); | ||
1675 | - $("#text_area").css("text-align", _modifiedTextAlign); | ||
1676 | - $("#text_area").css("color", _modifiedFontColor); | ||
1677 | - $("#text_area").css("font-family", _modifiedFontFamily); | ||
1678 | - $("#text_area").css("text-decoration", _modifiedFontDecoration); | ||
1679 | - $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").css({ "background-color": _modifiedFontColor }); | ||
1680 | - | ||
1681 | - // $(".ActiveDefaultColorAnnotation").css({ "background-color": _modifiedFontColor + "!important" }); | ||
1682 | - // $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").addClass("ActiveDefaultColorAnnotation"); | ||
1683 | - | ||
1684 | - //khushbu | ||
1685 | - var CurrentFontFamily = _modifiedFontFamily; | ||
1686 | - // alert(CurrentFontFamily); | ||
1687 | - // CurrentFontFamily = CurrentFontFamily.replace(/'/g, ""); | ||
1688 | - var CurrentFontSize = parseInt(_modifiedFontSize); | ||
1689 | - $("#selected-font-family option[value=" + CurrentFontFamily + "]").prop('selected', true); | ||
1690 | - $("#selected-font-size option[value=" + CurrentFontSize + "]").prop('selected', true); | ||
1691 | - CurrentFontFamily = ''; | ||
1692 | - CurrentFontSize = ''; | ||
1693 | - //adding text text decoration active class in text edit pop-up | ||
1694 | - if (_modifiedFontDecoration == "underline") { | ||
1695 | - $("#text-underline").addClass("ActiveFormattingButtonClass"); | ||
1696 | - } | ||
1697 | - else { | ||
1698 | - $("#text-underline").removeClass("ActiveFormattingButtonClass"); | ||
1699 | - } | 1880 | + //adding text font weight active class in text edit pop-up |
1881 | + if (_modifiedFontWeight == 700) { | ||
1700 | 1882 | ||
1701 | - //adding text font weight active class in text edit pop-up | ||
1702 | - if (_modifiedFontWeight == 700) { | 1883 | + $("#text-bold").addClass("ActiveFormattingButtonClass"); |
1884 | + } | ||
1885 | + else { | ||
1703 | 1886 | ||
1704 | - $("#text-bold").addClass("ActiveFormattingButtonClass"); | ||
1705 | - } | ||
1706 | - else { | 1887 | + $("#text-bold").removeClass("ActiveFormattingButtonClass"); |
1707 | 1888 | ||
1708 | - $("#text-bold").removeClass("ActiveFormattingButtonClass"); | 1889 | + } |
1709 | 1890 | ||
1710 | - } | 1891 | + //adding text font style active class in text edit pop-up |
1892 | + if (_modifiedFontStyle == "italic") { | ||
1711 | 1893 | ||
1712 | - //adding text font style active class in text edit pop-up | ||
1713 | - if (_modifiedFontStyle == "italic") { | 1894 | + $("#text-italic").addClass("ActiveFormattingButtonClass"); |
1895 | + } | ||
1896 | + else { | ||
1897 | + $("#text-italic").removeClass("ActiveFormattingButtonClass"); | ||
1714 | 1898 | ||
1715 | - $("#text-italic").addClass("ActiveFormattingButtonClass"); | ||
1716 | - } | ||
1717 | - else { | ||
1718 | - $("#text-italic").removeClass("ActiveFormattingButtonClass"); | 1899 | + } |
1719 | 1900 | ||
1720 | - } | 1901 | + //adding text alignment active class in text edit pop-up |
1902 | + if (_modifiedTextAlign == "left") { | ||
1903 | + $("#text-right").removeClass("ActiveFormattingButtonClass"); | ||
1904 | + $("#text-center").removeClass("ActiveFormattingButtonClass") | ||
1905 | + $("#text-left").addClass("ActiveFormattingButtonClass"); | ||
1906 | + } | ||
1907 | + else if (_modifiedTextAlign == "right") { | ||
1721 | 1908 | ||
1722 | - //adding text alignment active class in text edit pop-up | ||
1723 | - if (_modifiedTextAlign == "left") { | ||
1724 | - $("#text-right").removeClass("ActiveFormattingButtonClass"); | ||
1725 | - $("#text-center").removeClass("ActiveFormattingButtonClass") | ||
1726 | - $("#text-left").addClass("ActiveFormattingButtonClass"); | ||
1727 | - } | ||
1728 | - else if (_modifiedTextAlign == "right") { | 1909 | + $("#text-center").removeClass("ActiveFormattingButtonClass") |
1910 | + $("#text-left").removeClass("ActiveFormattingButtonClass"); | ||
1911 | + $("#text-right").addClass("ActiveFormattingButtonClass"); | ||
1729 | 1912 | ||
1730 | - $("#text-center").removeClass("ActiveFormattingButtonClass") | ||
1731 | - $("#text-left").removeClass("ActiveFormattingButtonClass"); | ||
1732 | - $("#text-right").addClass("ActiveFormattingButtonClass"); | 1913 | + } |
1914 | + else if (_modifiedTextAlign == "center") { | ||
1915 | + $("#text-left").removeClass("ActiveFormattingButtonClass"); | ||
1916 | + $("#text-right").removeClass("ActiveFormattingButtonClass"); | ||
1917 | + $("#text-center").addClass("ActiveFormattingButtonClass"); | ||
1733 | 1918 | ||
1734 | - } | ||
1735 | - else if (_modifiedTextAlign == "center") { | ||
1736 | - $("#text-left").removeClass("ActiveFormattingButtonClass"); | ||
1737 | - $("#text-right").removeClass("ActiveFormattingButtonClass"); | ||
1738 | - $("#text-center").addClass("ActiveFormattingButtonClass"); | 1919 | + } |
1739 | 1920 | ||
1921 | + document.getElementById('modelbackground').style.display = "block"; | ||
1922 | + $("#annotationTextModal").modal("toggle"); | ||
1740 | } | 1923 | } |
1741 | - | ||
1742 | - document.getElementById('modelbackground').style.display = "block"; | ||
1743 | - $("#annotationTextModal").modal("toggle"); | 1924 | + else { |
1925 | + //jcanvas property | ||
1926 | + layer.draggable = false; | ||
1927 | + } | ||
1744 | }, | 1928 | }, |
1745 | mouseout: function (layer) { | 1929 | mouseout: function (layer) { |
1746 | - $rootScope.canvasLayerNameCollection = []; | ||
1747 | - $('#canvas').setLayer(layer.name, { | ||
1748 | - handle: { | ||
1749 | - type: 'rectangle', | ||
1750 | - fillStyle: 'pink', | ||
1751 | - strokeStyle: 'yellow', | ||
1752 | - strokeWidth: 0, | ||
1753 | - width: 0, height: 0, | ||
1754 | - cornerRadius: 0 | ||
1755 | - } | ||
1756 | - }).drawLayers(); | 1930 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
1931 | + //jcanvas property | ||
1932 | + layer.draggable = true; | ||
1933 | + $rootScope.canvasLayerNameCollection = []; | ||
1934 | + $('#canvas').setLayer(layer.name, { | ||
1935 | + handle: { | ||
1936 | + type: 'rectangle', | ||
1937 | + fillStyle: 'pink', | ||
1938 | + strokeStyle: 'yellow', | ||
1939 | + strokeWidth: 0, | ||
1940 | + width: 0, height: 0, | ||
1941 | + cornerRadius: 0 | ||
1942 | + } | ||
1943 | + }).drawLayers(); | ||
1944 | + } | ||
1945 | + else { | ||
1946 | + //jcanvas property | ||
1947 | + layer.draggable = false; | ||
1948 | + } | ||
1757 | }, | 1949 | }, |
1758 | mouseover: function (layer) { | 1950 | mouseover: function (layer) { |
1759 | - $('#canvas').setLayer(layer.name, { | ||
1760 | - handle: { | ||
1761 | - type: 'rectangle', | ||
1762 | - fillStyle: '#fff', | ||
1763 | - strokeStyle: '#c33', | ||
1764 | - strokeWidth: 2, | ||
1765 | - width: 5, height: 5, | ||
1766 | - cornerRadius: 3 | ||
1767 | - } | ||
1768 | - }).drawLayers(); | 1951 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { |
1952 | + //jcanvas property | ||
1953 | + layer.draggable = true; | ||
1954 | + $('#canvas').setLayer(layer.name, { | ||
1955 | + handle: { | ||
1956 | + type: 'rectangle', | ||
1957 | + fillStyle: '#fff', | ||
1958 | + strokeStyle: '#c33', | ||
1959 | + strokeWidth: 2, | ||
1960 | + width: 5, height: 5, | ||
1961 | + cornerRadius: 3 | ||
1962 | + } | ||
1963 | + }).drawLayers(); | ||
1964 | + | ||
1965 | + } | ||
1769 | 1966 | ||
1967 | + else { | ||
1968 | + //jcanvas property | ||
1969 | + layer.draggable = false; | ||
1970 | + } | ||
1770 | } | 1971 | } |
1972 | + | ||
1771 | }); | 1973 | }); |
1772 | 1974 | ||
1773 | } | 1975 | } |
1774 | } | 1976 | } |
1775 | //---- | 1977 | //---- |
1776 | 1978 | ||
1777 | - $rootScope.BindCanvasDrawingListners = function (event) { | 1979 | + $rootScope.onDrawingCanvasClick = function (event) { |
1778 | 1980 | ||
1779 | $rootScope.clicked = true; | 1981 | $rootScope.clicked = true; |
1780 | // OnPaintCanvasMouseDown(event); | 1982 | // OnPaintCanvasMouseDown(event); |
@@ -1785,6 +1987,16 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -1785,6 +1987,16 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
1785 | annotationCanvas.addEventListener('mouseup', $rootScope.OnPaintCanvasMouseUp, false); | 1987 | annotationCanvas.addEventListener('mouseup', $rootScope.OnPaintCanvasMouseUp, false); |
1786 | } | 1988 | } |
1787 | // alert("doclick"); | 1989 | // alert("doclick"); |
1990 | + // annotation history | ||
1991 | + if (event != undefined) { | ||
1992 | + if ($rootScope.isAnnotaionToolBarDrawingModeActive == false) { | ||
1993 | + | ||
1994 | + $rootScope.getAnnotationTextBasedOnSelectedBodyRegion(event); | ||
1995 | + | ||
1996 | + } | ||
1997 | + } | ||
1998 | + | ||
1999 | + | ||
1788 | }; | 2000 | }; |
1789 | 2001 | ||
1790 | 2002 | ||
@@ -2156,12 +2368,25 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -2156,12 +2368,25 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
2156 | $rootScope.FreeStylePaint = function (e) { | 2368 | $rootScope.FreeStylePaint = function (e) { |
2157 | 2369 | ||
2158 | var annotationCanvas = document.getElementById("canvas"); | 2370 | var annotationCanvas = document.getElementById("canvas"); |
2371 | + annotationCanvas.addEventListener('mousedown', $rootScope.OnPaintBrushCanvasMouseDown, false); | ||
2372 | + annotationCanvas.addEventListener('mouseup', $rootScope.OnPaintBrushCanvasMouseUp, false); | ||
2159 | // document.getElementById("canvasPaint").addEventListener("mouseup", OnPaintBrushCanvasMouseUp); | 2373 | // document.getElementById("canvasPaint").addEventListener("mouseup", OnPaintBrushCanvasMouseUp); |
2374 | + //alert($rootScope.isAnnotaionToolBarDrawingModeActive); | ||
2375 | + //if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { | ||
2160 | 2376 | ||
2161 | - annotationCanvas.addEventListener('mousedown', $rootScope.OnPaintBrushCanvasMouseDown, false); | 2377 | + // alert($rootScope.isAnnotaionToolBarDrawingModeActive); |
2378 | + // $rootScope.getAnnotationTextBasedOnSelectedBodyRegion(e); | ||
2162 | 2379 | ||
2163 | - annotationCanvas.addEventListener('mouseup', $rootScope.OnPaintBrushCanvasMouseUp, false); | ||
2164 | - } | 2380 | + //} |
2381 | + //else { | ||
2382 | + | ||
2383 | + | ||
2384 | + | ||
2385 | + //} | ||
2386 | + } | ||
2387 | + | ||
2388 | + | ||
2389 | + | ||
2165 | 2390 | ||
2166 | 2391 | ||
2167 | 2392 |
400-SOURCECODE/AIAHTML5.Web/app/views/da/da-view.html
@@ -328,7 +328,7 @@ | @@ -328,7 +328,7 @@ | ||
328 | <div class="row"> | 328 | <div class="row"> |
329 | <div id="canvasDiv" class="col-sm-12 img-thumbnail" align="center"> | 329 | <div id="canvasDiv" class="col-sm-12 img-thumbnail" align="center"> |
330 | <canvas id="canvasPaint" ng-click="FreeStylePaint($event)" width="2277" height="3248" class="canvas-annotationStyle1"></canvas> | 330 | <canvas id="canvasPaint" ng-click="FreeStylePaint($event)" width="2277" height="3248" class="canvas-annotationStyle1"></canvas> |
331 | - <canvas id="canvas" ng-click="BindCanvasDrawingListners($event)" width="2277" height="3248" class="canvas-annotationStyle"></canvas> | 331 | + <canvas id="canvas" ng-click="onDrawingCanvasClick($event)" width="2277" height="3248" class="canvas-annotationStyle"></canvas> |
332 | </div> | 332 | </div> |
333 | <!--<div id="canvasDiv" style=" width: 95% !important;top:0px;overflow:scroll;background-color:white;">--> | 333 | <!--<div id="canvasDiv" style=" width: 95% !important;top:0px;overflow:scroll;background-color:white;">--> |
334 | <!--<div id="daLoaderLabel">Loading....</div>--> | 334 | <!--<div id="daLoaderLabel">Loading....</div>--> |