Commit 9eeccea889a99e6602071d4e83c61d79d63c9bbc
Merge branch 'Develop' of http://52.6.196.163/ADAM/AIAHTML5 into Bugs_v17
# Conflicts: # 400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
Showing
9 changed files
with
794 additions
and
746 deletions
400-SOURCECODE/AIAHTML5.Web/app/controllers/CAController.js
400-SOURCECODE/AIAHTML5.Web/app/controllers/CIController.js
... | ... | @@ -64,9 +64,10 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
64 | 64 | } |
65 | 65 | else { |
66 | 66 | $scope.setActiveTab(1); |
67 | + $scope.reRunSearchOnLoad(); | |
67 | 68 | } |
68 | 69 | |
69 | - $scope.reRunSearchOnLoad(); | |
70 | + | |
70 | 71 | |
71 | 72 | }); |
72 | 73 | |
... | ... | @@ -562,7 +563,7 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
562 | 563 | theme: 'success', |
563 | 564 | currentController: 'CIController', |
564 | 565 | parentSlug: 'clinical-illustrations', |
565 | - content: '<div class="row"><div style="align:left;width:100%;height:100%"><canvas id="canvas" ng-click="BindCanvasDrawingListners($event)" width="1369" height="325" class="canvas-annotationStyle" style="position: absolute; background-color: transparent;z-index:1 "></canvas></div> <canvas id="canvasPaint" ng-click="FreeStylePaint($event)" width="1369" height="325" class="canvas-annotationStyle1" style="position: absolute;z-index:0;"></canvas>' + | |
566 | + content: '<div class="row" id="canvasDiv"><div style="align:left;width:100%;height:100%"><canvas id="canvas" ng-click="BindCanvasDrawingListners($event)" width="1369" height="325" class="canvas-annotationStyle" style="position: absolute; background-color: transparent;z-index:1 "></canvas></div> <canvas id="canvasPaint" ng-click="FreeStylePaint($event)" width="1369" height="325" class="canvas-annotationStyle1" style="position: absolute;z-index:0;"></canvas>' + | |
566 | 567 | '<div class="col-sm-12 img-thumbnail" align="center">' + |
567 | 568 | '<img src="' + $scope.clickedCIImage + '" alt="" title="" class="img-responsive "><div class="col-sm-12 well">' + |
568 | 569 | '<div align="left" id="sid"><p>' + $scope.clickedCISummary + '</p></div><button id="btnTxtOnOff" class="btn btn-primary pull-right">Text Off</button>' + |
... | ... | @@ -619,7 +620,7 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
619 | 620 | $("#canvasPaint").css("display", "block"); |
620 | 621 | |
621 | 622 | $rootScope.BindCanvasDrawingListners(); |
622 | - // $rootScope.FreeStylePaint(); | |
623 | + $rootScope.FreeStylePaint(); | |
623 | 624 | }); |
624 | 625 | |
625 | 626 | $scope.ReloadListViewImageDiv = function (id) { | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
... | ... | @@ -89,7 +89,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
89 | 89 | |
90 | 90 | //navigator man functionality |
91 | 91 | $scope.navigatorImage; |
92 | - $scope.NavigatorData; | |
92 | + $rootScope.NavigatorData; | |
93 | 93 | $scope.navimgsrc; |
94 | 94 | |
95 | 95 | $scope.dragdivleft = 0; |
... | ... | @@ -140,6 +140,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
140 | 140 | |
141 | 141 | } |
142 | 142 | |
143 | + | |
143 | 144 | $scope.scroll = function () { |
144 | 145 | // $window.scrollTo(0, 0); |
145 | 146 | $("html,body").scrollTop(0); |
... | ... | @@ -666,12 +667,12 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
666 | 667 | |
667 | 668 | $http({ method: 'GET', url: NavigatorManJsonPath }) |
668 | 669 | .success(function (data) { |
669 | - $scope.NavigatorData = data; | |
670 | + $rootScope.NavigatorData = data; | |
670 | 671 | |
671 | 672 | $scope.skinTone = $rootScope.globalSetting.ethnicity; |
672 | 673 | |
673 | 674 | var navigatorManData = new jinqJs() |
674 | - .from($scope.NavigatorData.Navigtor.ViewOrientation) | |
675 | + .from($rootScope.NavigatorData.Navigtor.ViewOrientation) | |
675 | 676 | .where("_ViewOrientationId == " + $rootScope.currentBodyViewId) |
676 | 677 | .select(); |
677 | 678 | |
... | ... | @@ -706,7 +707,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
706 | 707 | navImageModesty = $scope.navigatorImage[0]._ImageName; |
707 | 708 | } |
708 | 709 | |
709 | - $scope.navimgsrc = "~/../content/images/DA/ethnicity/body-views/" + $scope.voId + '/' + $scope.skinTone + '/navigator_images/' + navImageModesty; | |
710 | + // $scope.navimgsrc = "~/../content/images/DA/ethnicity/body-views/" + $scope.voId + '/' + $scope.skinTone + '/navigator_images/' + navImageModesty; | |
711 | + document.getElementById('navimg').src = "~/../content/images/DA/ethnicity/body-views/" + $scope.voId + '/' + $scope.skinTone + '/navigator_images/' + navImageModesty; | |
710 | 712 | |
711 | 713 | $('#navigatorDiv').css('visibility', 'visible'); |
712 | 714 | |
... | ... | @@ -776,7 +778,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
776 | 778 | // annotation toolbar canvas |
777 | 779 | if ($("#canvasDiv").find("canvas[id='canvasPaint']").length == 0) { |
778 | 780 | |
779 | - $("#canvasDiv").append('<canvas id="canvasPaint" width="2277" height="3248" class="canvas-annotationStyle1"></canvas><canvas id="canvas" width="2277" height="3248" class="canvas-annotationStyle"></canvas>'); | |
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); | |
780 | 783 | $scope.BindCanvasDrawingListners(); |
781 | 784 | // $rootScope.FreeStylePaint(); |
782 | 785 | |
... | ... | @@ -3568,6 +3571,41 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
3568 | 3571 | |
3569 | 3572 | } |
3570 | 3573 | |
3574 | + | |
3575 | + if (document.getElementById("btnStrutureBox").name == "showAnnotationStructure") { | |
3576 | + $scope.showAnnotation() | |
3577 | + | |
3578 | + } | |
3579 | + else { | |
3580 | + $scope.hideAnnotation() | |
3581 | + | |
3582 | + | |
3583 | + } | |
3584 | + } | |
3585 | + | |
3586 | + $scope.showAnnotation = function() | |
3587 | + { | |
3588 | + $(".com").show(); | |
3589 | + $('#dot').show(); | |
3590 | + $('#bord').show(); | |
3591 | + $('#sppeachBubble').show(); | |
3592 | + $('#sppeachBubble_annotation').show(); | |
3593 | + | |
3594 | + $("#bord_annotation").show(); | |
3595 | + $("#dot_annotation").show(); | |
3596 | + $(".dynCross_anno").parent().parent().parent().show(); | |
3597 | + } | |
3598 | + | |
3599 | + $scope.hideAnnotation=function() | |
3600 | + { | |
3601 | + $(".com").hide(); | |
3602 | + $('#dot').hide(); | |
3603 | + $('#bord').hide(); | |
3604 | + $('#sppeachBubble').hide(); | |
3605 | + $('#sppeachBubble_annotation').hide(); | |
3606 | + $("#bord_annotation").hide(); | |
3607 | + $("#dot_annotation").hide(); | |
3608 | + $(".dynCross_anno").parent().parent().parent().hide(); | |
3571 | 3609 | } |
3572 | 3610 | |
3573 | 3611 | $scope.createSpeechBubbleBasedOnAnnotationLength = function (pointClicked, x, y, id) { |
... | ... | @@ -5877,20 +5915,24 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
5877 | 5915 | |
5878 | 5916 | |
5879 | 5917 | //if listanager is visisble then close it |
5918 | + | |
5880 | 5919 | |
5881 | 5920 | $rootScope.isListManagerSelected = false; |
5882 | 5921 | $rootScope.CloseListManager(); |
5922 | + var btnStrutureBoxname = document.getElementById("btnStrutureBox").name; | |
5883 | 5923 | |
5884 | - $(".com").toggle(); | |
5885 | - $('#dot').toggle(); | |
5886 | - $('#bord').toggle(); | |
5887 | - $('#sppeachBubble').toggle(); | |
5888 | - $('#sppeachBubble_annotation').toggle(); | |
5889 | - | |
5890 | - $("#bord_annotation").toggle(); | |
5891 | - $("#dot_annotation").toggle(); | |
5892 | - $(".dynCross_anno").parent().parent().parent().toggle(); | |
5924 | + if (btnStrutureBoxname == "showAnnotationStructure") { | |
5925 | + $("#btnStrutureBox").addClass("disableHideShowStructure"); | |
5926 | + $scope.hideAnnotation(); | |
5927 | + document.getElementById("btnStrutureBox").name = "hideAnnotationStructure"; | |
5928 | + } | |
5929 | + else { | |
5930 | + $("#btnStrutureBox").removeClass("disableHideShowStructure"); | |
5931 | + $scope.showAnnotation(); | |
5893 | 5932 | |
5933 | + document.getElementById("btnStrutureBox").name = "showAnnotationStructure"; | |
5934 | + } | |
5935 | + | |
5894 | 5936 | } |
5895 | 5937 | |
5896 | 5938 | |
... | ... | @@ -6405,7 +6447,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
6405 | 6447 | |
6406 | 6448 | |
6407 | 6449 | //4. |
6408 | - $scope.loadSelectedBodyViewNavigator(currentBodyViewId); | |
6450 | + $scope.loadNavigatorForSelectedBodyView(currentBodyViewId); | |
6409 | 6451 | |
6410 | 6452 | //5. change the search terms as per the selected bodyview |
6411 | 6453 | $scope.loadSearchDataForBodyView(); |
... | ... | @@ -6437,7 +6479,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
6437 | 6479 | |
6438 | 6480 | |
6439 | 6481 | //4. |
6440 | - $scope.loadSelectedBodyViewNavigator(currentBodyViewId); | |
6482 | + $scope.loadNavigatorForSelectedBodyView(currentBodyViewId); | |
6441 | 6483 | |
6442 | 6484 | //5. change the search terms as per the selected bodyview |
6443 | 6485 | $scope.loadSearchDataForBodyView(); |
... | ... | @@ -6637,7 +6679,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
6637 | 6679 | $scope.loadSelectedBodyView($rootScope.voId); |
6638 | 6680 | |
6639 | 6681 | //3. load corresponding navigator man |
6640 | - $scope.loadSelectedBodyViewNavigator($rootScope.voId); | |
6682 | + $scope.loadNavigatorForSelectedBodyView($rootScope.voId); | |
6641 | 6683 | |
6642 | 6684 | //4. change the search terms as per the selected bodyview |
6643 | 6685 | $scope.loadSearchDataForBodyView(); |
... | ... | @@ -6671,7 +6713,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
6671 | 6713 | $scope.loadSelectedBodyView($rootScope.voId); |
6672 | 6714 | |
6673 | 6715 | //2. |
6674 | - $scope.loadSelectedBodyViewNavigator($rootScope.voId); | |
6716 | + $scope.loadNavigatorForSelectedBodyView($rootScope.voId); | |
6675 | 6717 | }; |
6676 | 6718 | |
6677 | 6719 | |
... | ... | @@ -6757,20 +6799,28 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
6757 | 6799 | |
6758 | 6800 | }) |
6759 | 6801 | |
6802 | + $scope.$on('changeNavigatorModestyEvent', function (event, data) { | |
6803 | + console.log('changeNavigatorModestyEvent'); | |
6804 | + | |
6805 | + $scope.loadNavigatorForSelectedBodyView(data.bodyViewId); | |
6806 | + | |
6807 | + }) | |
6760 | 6808 | //Reload DA controller Body View after setting Change |
6761 | 6809 | $scope.$on('reloadDABodyViewEvent', function (event, data) { |
6762 | 6810 | //console.log('reloadDABodyViewEvent'); |
6763 | - $scope.layerNumber = parseInt($('#txtlayerNumber').val()); | |
6764 | - //alert('mouseUp'); | |
6811 | + if ($rootScope.isSettingEventAlredayDispachted == true) { | |
6812 | + $rootScope.isSettingEventAlredayDispachted = false; | |
6813 | + $scope.layerNumber = parseInt($('#txtlayerNumber').val()); | |
6814 | + //alert('mouseUp'); | |
6765 | 6815 | |
6766 | 6816 | |
6767 | - if ($scope.layerNumber == 0) { | |
6768 | - $scope.loadSelectedBodyView(data.reloadDABodyViewId); | |
6769 | - } | |
6770 | - // $scope.loadSelectedBodyView(data.reloadDABodyViewId); | |
6771 | - | |
6772 | - $scope.loadSelectedBodyViewNavigator(data.reloadDABodyViewId); | |
6817 | + if ($scope.layerNumber == 0) { | |
6818 | + $scope.loadSelectedBodyView(data.reloadDABodyViewId); | |
6819 | + } | |
6820 | + // $scope.loadSelectedBodyView(data.reloadDABodyViewId); | |
6773 | 6821 | |
6822 | + $scope.loadNavigatorForSelectedBodyView(data.reloadDABodyViewId); | |
6823 | + } | |
6774 | 6824 | // $scope.currentTitleFromJson = localStorage.getItem("currentViewTitle"); |
6775 | 6825 | |
6776 | 6826 | //$rootScope.isSettingEventAlredayDispachted = false; |
... | ... | @@ -6778,17 +6828,15 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
6778 | 6828 | |
6779 | 6829 | }) |
6780 | 6830 | |
6781 | - | |
6782 | - | |
6783 | - $scope.loadSelectedBodyViewNavigator = function (currentBodyViewId) { | |
6831 | + $scope.loadNavigatorForSelectedBodyView = function (currentBodyViewId) { | |
6784 | 6832 | |
6785 | 6833 | //$rootScope.voId = currentBodyViewId; |
6786 | 6834 | |
6787 | 6835 | //$scope.skinTone = $rootScope.globalSetting.ethnicity; |
6788 | 6836 | |
6789 | - if ($scope.NavigatorData != null || $scope.NavigatorData != undefined) { | |
6837 | + if ($rootScope.NavigatorData != null || $rootScope.NavigatorData != undefined) { | |
6790 | 6838 | var navdtlOrient = new jinqJs() |
6791 | - .from($scope.NavigatorData.Navigtor.ViewOrientation) | |
6839 | + .from($rootScope.NavigatorData.Navigtor.ViewOrientation) | |
6792 | 6840 | .where("_ViewOrientationId == " + currentBodyViewId) |
6793 | 6841 | .select(); |
6794 | 6842 | |
... | ... | @@ -6818,7 +6866,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
6818 | 6866 | |
6819 | 6867 | } |
6820 | 6868 | |
6821 | - $scope.navimgsrc = "~/../content/images/DA/ethnicity/body-views/" + $scope.voId + '/' + $rootScope.globalSetting.ethnicity + '/navigator_images/' + navImageModesty; | |
6869 | + // $scope.navimgsrc = 'http://localhost/AIAHTML5/content/images/DA/ethnicity/body-views/' + $scope.voId + '/' + $rootScope.globalSetting.ethnicity + '/navigator_images/' + navImageModesty;//"~/../content/images/DA/ethnicity/body-views/" + $scope.voId + '/' + $rootScope.globalSetting.ethnicity + '/navigator_images/' + navImageModesty; | |
6870 | + document.getElementById('navimg').src = '~/../content/images/DA/ethnicity/body-views/' + $scope.voId + '/' + $rootScope.globalSetting.ethnicity + '/navigator_images/' + navImageModesty;//"~/../content/images/DA/ethnicity/body-views/" + $scope.voId + '/' + $rootScope.globalSetting.ethnicity + '/navigator_images/' + navImageModesty; | |
6822 | 6871 | } |
6823 | 6872 | } |
6824 | 6873 | |
... | ... | @@ -6857,114 +6906,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
6857 | 6906 | |
6858 | 6907 | |
6859 | 6908 | |
6860 | - $rootScope.FreeStylePaint = function (e) { | |
6861 | - | |
6862 | - var annotationCanvas = document.getElementById("canvas"); | |
6863 | - // document.getElementById("canvasPaint").addEventListener("mouseup", OnPaintBrushCanvasMouseUp); | |
6864 | - | |
6865 | - annotationCanvas.addEventListener('mousedown', $scope.OnPaintCanvasMouseDown, false); | |
6866 | - | |
6867 | - annotationCanvas.addEventListener('mouseup', $scope.OnPaintBrushCanvasMouseUp, false); | |
6868 | - } | |
6869 | - $scope.OnPaintCanvasMouseDown = function (event) { | |
6870 | - $rootScope.isMousedownOnPaintCanvas = true; | |
6871 | - $scope.isStartPointDeleted = false; | |
6872 | - var annotationCanvas = document.getElementById("canvas"); | |
6873 | - $scope.startPageX = parseInt(event.clientX - ($("#canvas").offset().left)); | |
6874 | - $scope.startPageY = parseInt(event.clientY - ($("#canvas").offset().top)); | |
6875 | - | |
6876 | - annotationCanvas.addEventListener('mousemove', $scope.OnPaintCanvasMouseMove, false); | |
6877 | - | |
6878 | - | |
6879 | - | |
6880 | - } | |
6881 | - $scope.OnPaintCanvasMouseMove = function (event) { | |
6882 | - | |
6883 | - | |
6884 | - $rootScope.xPage = parseInt(event.clientX - ($("#canvas").offset().left)); | |
6885 | - $rootScope.yPage = parseInt(event.clientY - ($("#canvas").offset().top)); | |
6886 | - | |
6887 | - var btneraseBrushSizeValue = $("#btnBrushSize").val(); | |
6888 | - $rootScope.eraseshapeSize = parseInt(btneraseBrushSizeValue); | |
6889 | - | |
6890 | - if ($rootScope.isEraseToolSelected == true && $rootScope.isMousedownOnPaintCanvas == true) { | |
6891 | - | |
6892 | - var sktch = $('#canvasPaint').sketch(); | |
6893 | - $('#canvasPaint').sketch().actions = []; | |
6894 | - var paintCanvas = document.getElementById("canvasPaint"); | |
6895 | - var paintCanvasContext = paintCanvas.getContext('2d'); | |
6896 | - if ($scope.isStartPointDeleted == false) { | |
6897 | - | |
6898 | - paintCanvasContext.clearRect($scope.startPageX, $scope.startPageY, $rootScope.eraseshapeSize, $rootScope.eraseshapeSize); | |
6899 | - | |
6900 | - $scope.isStartPointDeleted = true; | |
6901 | - } | |
6902 | - | |
6903 | - paintCanvasContext.clearRect($rootScope.xPage, $rootScope.yPage, $rootScope.eraseshapeSize, $rootScope.eraseshapeSize); | |
6904 | - | |
6905 | - | |
6906 | - } | |
6907 | - } | |
6908 | - $scope.OnPaintBrushCanvasMouseDown = function (event) { | |
6909 | - switch ($rootScope.shapeType) { | |
6910 | - | |
6911 | - case "FreeStylePaint": | |
6912 | - | |
6913 | - | |
6914 | - | |
6915 | - // $('#canvasPaint').sketch(); | |
6916 | - // $('#canvasPaint').sketch({ defaultSize: 1 }); | |
6917 | - // if ($("#amount-2").val() == '') { | |
6918 | - // //$('#canvasPaint').sketch({ defaultSize: $scope.shapesize }); | |
6919 | - // $('#canvasPaint').sketch(); | |
6920 | - // } | |
6921 | - // else { | |
6922 | - | |
6923 | - // // var a = $("#amount-2").val(); | |
6924 | - //// $scope.shapesize = parseInt(a); | |
6925 | - // // $('#canvasPaint').sketch({ defaultSize: $rootScope.shapeSize }); | |
6926 | - // // $('#canvasPaint').sketch({ defaultSize: $scope.shapesize }); | |
6927 | - | |
6928 | - // } | |
6929 | - | |
6930 | - | |
6931 | - break; | |
6932 | - | |
6933 | - } | |
6934 | - } | |
6935 | - $scope.OnPaintBrushCanvasMouseUp = function (event) { | |
6936 | - $rootScope.isMousedownOnPaintCanvas = false; | |
6937 | - $rootScope.isEraseToolSelected = false; | |
6938 | - | |
6939 | - // var canvasElement1 = document.getElementById("canvasPaint"); | |
6940 | - // var ctx1 = canvasElement1.getContext("2d"); | |
6941 | - | |
6942 | - //switch($rootScope.shapeType) | |
6943 | - //{ | |
6944 | - | |
6945 | - // case "FreeStylePaint": | |
6946 | - | |
6947 | - | |
6948 | - // if ($("#amount-2").val() == '') | |
6949 | - // { | |
6950 | - // $('#canvasPaint').sketch({ defaultSize: $scope.shapesize }); | |
6951 | - // } | |
6952 | - // else | |
6953 | - // { | |
6954 | - | |
6955 | - // var a = $("#amount-2").val(); | |
6956 | - // $scope.shapesize = parseInt(a); | |
6957 | - // alert(JSON.stringify({ defaultSize: $scope.shapesize })); | |
6958 | - // $('#canvasPaint').sketch({ defaultSize: $scope.shapesize }); | |
6959 | - | |
6960 | - // } | |
6961 | - | |
6962 | - | |
6963 | - // break; | |
6964 | - | |
6965 | - //} | |
6966 | - | |
6967 | - } | |
6909 | + | |
6910 | + | |
6968 | 6911 | |
6969 | 6912 | |
6970 | 6913 | |
... | ... | @@ -7314,6 +7257,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo |
7314 | 7257 | $('#termList option[value="' + $rootScope.searchSelectedText + '"]').prop("selected", true); |
7315 | 7258 | $("#termList").find("option").css({ "background-color": "#ffffff", "color": "#000000" }); |
7316 | 7259 | $('#termList option[value="' + $rootScope.searchSelectedText + '"]').css({ "background-color": "#3399FF", "color": "#ffffff" }); |
7260 | + | |
7261 | + | |
7317 | 7262 | $rootScope.isLoading = true; |
7318 | 7263 | |
7319 | 7264 | $('#spinner').css('visibility', 'visible'); | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
... | ... | @@ -64,19 +64,30 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
64 | 64 | |
65 | 65 | $rootScope.isEraseToolSelected = false; |
66 | 66 | $rootScope.isMousedownOnPaintCanvas = false; |
67 | + //opacity code | |
68 | + $rootScope.shapestyleOpacity = 1; | |
69 | + $rootScope.shapestyleFillColor = "#fff"; | |
70 | + $rootScope.shapestyleFillBorderColor = "black"; | |
71 | + $rootScope.shapestyleborderWidth = 2; | |
72 | + $rootScope.shapestyleborderStyles = "solid"; | |
67 | 73 | |
68 | 74 | $rootScope.$on("$locationChangeSuccess", function () { |
69 | 75 | |
70 | - if (($location.url() == "/da-body-view") || ($location.url() == "/clinical-illustrations-detail") || ($location.url() == "/clinical-animations-detail")) { | |
76 | + if (($location.url() == "/da-body-view")) { | |
71 | 77 | $rootScope.disableMenuannotation = " "; |
72 | 78 | $rootScope.disableMenuoption = " "; |
73 | 79 | |
74 | - | |
80 | + } | |
81 | + else if (($location.url() == "/clinical-illustrations-detail") || ($location.url() == "/clinical-animations-detail")) { | |
82 | + $rootScope.disableMenuannotation = " "; | |
83 | + $rootScope.disableMenuoption = " "; | |
84 | + $rootScope.disableSubMenu = "disableSubMenu"; | |
75 | 85 | } |
76 | 86 | else { |
77 | 87 | |
78 | 88 | $rootScope.disableMenuannotation = "disableMenuannotation"; |
79 | 89 | $rootScope.disableMenuoption = "disableMenuoption"; |
90 | + $rootScope.disableSubMenu = ""; | |
80 | 91 | $rootScope.CloseAnnotationTool(); |
81 | 92 | $rootScope.CloseListManager(); |
82 | 93 | angular.element('#modal-settings').modal('hide'); |
... | ... | @@ -140,16 +151,6 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
140 | 151 | } |
141 | 152 | } |
142 | 153 | |
143 | - // $rootScope.DrawLine = function () { | |
144 | - //$rootScope.isIdetifyClicked = false; | |
145 | - //$rootScope.isDrawingToolSelected = true; | |
146 | - //$rootScope.isLineDrawSelecyed = true; | |
147 | - // $rootScope.shapeType = "Line"; | |
148 | - // alert($rootScope.shapeType); | |
149 | - | |
150 | - | |
151 | - // } | |
152 | - | |
153 | 154 | $rootScope.ClearIframe = function () { |
154 | 155 | if ($('#daImagePanel') != null) |
155 | 156 | $('#daImagePanel').remove(); |
... | ... | @@ -287,14 +288,12 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
287 | 288 | $('#modal-settings').modal('toggle'); |
288 | 289 | } |
289 | 290 | |
290 | - | |
291 | 291 | } |
292 | 292 | |
293 | - | |
294 | - | |
295 | 293 | //----Annotation Toolbar: Jcanvas----- |
296 | 294 | |
297 | - $rootScope.DrLine = function (e) { | |
295 | + $rootScope.DrawLine = function (e) | |
296 | + { | |
298 | 297 | $rootScope.setListManagerZindex = true; |
299 | 298 | $("#canvasPaint").css("display", "block"); |
300 | 299 | $("#canvas").css("display", "block"); |
... | ... | @@ -302,7 +301,6 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
302 | 301 | $rootScope.switchCanvas(); |
303 | 302 | $rootScope.shapeType = "Line"; |
304 | 303 | |
305 | - | |
306 | 304 | $('.btnCursor').removeClass('activebtncolor'); |
307 | 305 | $(".btn-annotation").removeClass("activebtncolor"); |
308 | 306 | $(".btn-annotation-line").addClass("activebtncolor"); |
... | ... | @@ -311,7 +309,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
311 | 309 | } |
312 | 310 | |
313 | 311 | |
314 | - $rootScope.DrPin = function (e) { | |
312 | + $rootScope.DrawPin = function (e) { | |
315 | 313 | $("#canvasPaint").css("display", "block"); |
316 | 314 | $("#canvas").css("display", "block"); |
317 | 315 | |
... | ... | @@ -386,13 +384,8 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
386 | 384 | |
387 | 385 | } |
388 | 386 | |
389 | - | |
390 | - // $('#canvasPaint').sketch(); | |
391 | - | |
392 | - | |
393 | 387 | } |
394 | 388 | |
395 | - | |
396 | 389 | |
397 | 390 | } |
398 | 391 | |
... | ... | @@ -441,23 +434,16 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
441 | 434 | $('.btnCursor').removeClass('activebtncolor'); |
442 | 435 | $(".btn-annotation").removeClass("activebtncolor"); |
443 | 436 | $(".btn-annotation-Text").addClass("activebtncolor"); |
444 | - // $("#text_area").val(''); | |
445 | - // $("#text_area").css({ " font-family": 'Verdana, sans-serif', "font-size": "14px", "font-weight": "normal", "font-style": "normal", "color": "#000", "text-align": "left", "text-decoration": "none" }); | |
446 | - } | |
437 | + } | |
447 | 438 | |
448 | 439 | $rootScope.DrawPolygon = function () { |
449 | 440 | $rootScope.setListManagerZindex = true; |
450 | 441 | $("#canvasPaint").css("display", "block"); |
451 | 442 | $("#canvas").css("display", "block"); |
452 | 443 | $rootScope.shapeType = "DrawPolygon"; |
453 | - | |
454 | 444 | } |
455 | 445 | |
456 | 446 | |
457 | - $rootScope.OpacityModal = function () { | |
458 | - | |
459 | - | |
460 | - } | |
461 | 447 | $rootScope.switchCanvas = function () { |
462 | 448 | var x = $('#canvasPaint').css("z-index"); |
463 | 449 | |
... | ... | @@ -473,23 +459,11 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
473 | 459 | $rootScope.switchCanvas(); |
474 | 460 | $rootScope.isEraseToolSelected = true; |
475 | 461 | //$rootScope.switchCanvasToPaintCanvas(); |
476 | - //// $('#canvasPaint').sketch({ defaultColor: "yellow", defaultSize: 1 }); | |
477 | - //var sktch = $('#canvasPaint').sketch(); | |
478 | - //$('#canvasPaint').sketch().actions = []; // this line empties the actions. | |
479 | - //var myCanvas = document.getElementById("canvasPaint"); | |
480 | - //var ctx = myCanvas.getContext('2d'); | |
481 | - //ctx.clearRect(0, 0, myCanvas.width, myCanvas.height); | |
482 | - //$rootScope.switchCanvas(); | |
483 | - | |
484 | 462 | } |
485 | 463 | |
486 | - //opacity code | |
487 | - $rootScope.shapestyleOpacity = 1; | |
488 | - $rootScope.shapestyleFillColor = "#fff"; | |
489 | - $rootScope.shapestyleFillBorderColor = "black"; | |
490 | - $rootScope.shapestyleborderWidth = 2; | |
491 | - $rootScope.shapestyleborderStyles = "solid"; | |
492 | - $rootScope.shapestyle = function (id) { | |
464 | + | |
465 | + $rootScope.setPropertiesForShapes = function (id) { | |
466 | + | |
493 | 467 | |
494 | 468 | if ((document.getElementById('fill-option').checked == false) && (document.getElementById('Outline-Option').checked == false)) { |
495 | 469 | // $('#btnShapeStyle').attr('disabled', 'disabled'); |
... | ... | @@ -503,22 +477,22 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
503 | 477 | $rootScope.shapestyleFillColor = $("#" + id).css('background-color'); |
504 | 478 | $("#shapeStyleDiv").css("background-color", $rootScope.shapestyleFillColor); |
505 | 479 | $rootScope.shapestyleborderColor = $("#" + id).parent().css("border-top-color"); |
506 | - $("#shapeStyleDiv").parent().css("border-color", $rootScope.shapestyleborderColor); | |
507 | - $rootScope.shapestyleborderWidthSeparatingPixel = $("#" + id).parent().css("border-top-width"); | |
508 | - $("#shapeStyleDiv").parent().css("border-width", $rootScope.shapestyleborderWidthSeparatingPixel); | |
509 | - var pixelSeparation = $rootScope.shapestyleborderWidthSeparatingPixel; | |
510 | - var intPart = pixelSeparation.split("p"); | |
511 | - | |
512 | - $rootScope.shapestyleborderWidth = intPart[0]; | |
513 | - $rootScope.shapestyleborderStyles = "solid"; | |
480 | + // $("#shapeStyleDiv").parent().css("border-color", $rootScope.shapestyleborderColor); | |
481 | + $rootScope.borderDimensions = $("#" + id).parent().css("border-top-width"); | |
482 | + | |
483 | + document.getElementById("shapeStyleDiv").parentNode.style.border = $rootScope.borderDimensions + " " + "solid" + " " + $rootScope.shapestyleborderColor; | |
514 | 484 | |
485 | + // $("#shapeStyleDiv").parent().css("border-width", $rootScope.shapestyleborderWidthSeparatingPixel); | |
515 | 486 | |
516 | - $('#editshapestyle').modal('hide'); | |
517 | - // name: 'Circle_' + $rootScope.resetCircle, | |
487 | + var borderDimensions = $rootScope.borderDimensions; | |
488 | + var borderDimensionSplitArray = borderDimensions.split("p"); | |
518 | 489 | |
490 | + $rootScope.shapestyleborderWidth = borderDimensionSplitArray[0]; | |
491 | + $rootScope.shapestyleborderStyles = "solid"; | |
519 | 492 | |
520 | - // $("#canvas").removeLayer("TextRect_" + $rootScope.resetTextRect).drawLayers(); | |
521 | 493 | |
494 | + $('#editshapestyle').modal('hide'); | |
495 | + | |
522 | 496 | //Edit Shape Style popup should open at it's default position |
523 | 497 | $("#modeleditstyle").css({ "left": "40%", "right": "0", "top": "70px" }); |
524 | 498 | } |
... | ... | @@ -527,12 +501,10 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
527 | 501 | $rootScope.enableAnnotationToolBar = function () { |
528 | 502 | if ($rootScope.disableAnnotationTB == true) { |
529 | 503 | document.getElementById('modelbackground').style.display = "none"; |
530 | - //$("#editshapestyle").modal('show'); | |
531 | 504 | document.getElementById('modeleditstyle').style.display = "none"; |
532 | 505 | } |
533 | 506 | else { |
534 | 507 | document.getElementById('modelbackground').style.display = "block"; |
535 | - //$("#editshapestyle").modal('show'); | |
536 | 508 | document.getElementById('modeleditstyle').style.display = "block"; |
537 | 509 | if ($('#modeleditstyle').css("display") == "block") { //Check if the modal is already showing |
538 | 510 | var previewOpacity = $('#imgOpacity').css("opacity"); |
... | ... | @@ -556,8 +528,6 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
556 | 528 | |
557 | 529 | $(".custom-tooltip-annotation").css('display', 'none'); |
558 | 530 | $("#edit-block").removeClass("custom-tooltip-annotation"); |
559 | - | |
560 | - | |
561 | 531 | } |
562 | 532 | |
563 | 533 | |
... | ... | @@ -570,299 +540,299 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
570 | 540 | //Edit Shape Style popup should open at it's default position |
571 | 541 | $("#modeleditstyle").css({ "left": "40%", "right": "0", "top": "70px" }); |
572 | 542 | |
573 | - | |
574 | 543 | } |
575 | 544 | |
576 | - | |
577 | 545 | |
546 | + //--Common code of Annotation Toolbar for CI and DA------- | |
547 | + $rootScope.DrawLineOnModuleItem = function (canvasId, LineNumber, shapestyleborderColor, shapestyleborderWidth, offsetX1, offsetY1, x, y) { | |
548 | + if ($rootScope.isLinePreviewCompleted == true) { | |
549 | + $rootScope.isLinePreviewCompleted = false; | |
550 | + $(canvasId).addLayer({ | |
551 | + name: 'Line_' + LineNumber, | |
552 | + layer: true, | |
553 | + type: 'line', | |
554 | + draggable: true, | |
555 | + strokeStyle: shapestyleborderColor, | |
556 | + strokeWidth: shapestyleborderWidth, | |
557 | + rounded: true, | |
558 | + x1: offsetX1, y1: offsetY1, | |
559 | + x2: x, y2: y, | |
578 | 560 | |
579 | - //----End------------- | |
561 | + click: function (layer) { | |
562 | + $rootScope.canvasLayerNameCollection = []; | |
563 | + $rootScope.canvasLayerNameCollection.push(layer.name); | |
564 | + $(canvasId).setLayer(layer.name, { | |
565 | + handle: { | |
566 | + type: 'arc', | |
567 | + fillStyle: '#fff', | |
568 | + strokeStyle: '#c33', | |
569 | + strokeWidth: 2, | |
570 | + radius: 3 | |
571 | + } | |
572 | + }).drawLayers(); | |
580 | 573 | |
581 | - //--Common code of Annotation Toolbar for CI and DA------- | |
582 | - $rootScope.LineFn = function (canvasId, LineNumber, shapestyleborderColor, shapestyleborderWidth, offsetX1, offsetY1, x, y) { | |
583 | - $(canvasId).addLayer({ | |
584 | - name: 'Line_' + LineNumber, | |
585 | - layer: true, | |
586 | - type: 'line', | |
587 | - draggable: true, | |
588 | - strokeStyle: shapestyleborderColor, | |
589 | - strokeWidth: shapestyleborderWidth, | |
590 | - rounded: true, | |
591 | - x1: offsetX1, y1: offsetY1, | |
592 | - x2: x, y2: y, | |
593 | - | |
594 | - click: function (layer) { | |
595 | - $rootScope.canvasLayerNameCollection = []; | |
596 | - $rootScope.canvasLayerNameCollection.push(layer.name); | |
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 | - | |
607 | - | |
608 | - }, | |
609 | - mouseout: function (layer) { | |
610 | - $rootScope.canvasLayerNameCollection = []; | |
611 | - $(canvasId).setLayer(layer.name, { | |
612 | - handle: { | |
613 | - type: 'arc', | |
614 | - fillStyle: '#fff', | |
615 | - strokeStyle: '#c33', | |
616 | - strokeWidth: 0, | |
617 | - radius: 0 | |
618 | - } | |
619 | - | |
620 | - }).drawLayers(); | |
621 | - | |
622 | - }, | |
623 | - mouseover: function (layer) { | |
624 | - | |
625 | - | |
626 | - $(canvasId).setLayer(layer.name, { | |
627 | - handle: { | |
628 | - type: 'arc', | |
629 | - fillStyle: '#fff', | |
630 | - strokeStyle: '#c33', | |
631 | - strokeWidth: 2, | |
632 | - radius: 3 | |
633 | - } | |
634 | - }).drawLayers(); | |
635 | 574 | |
636 | - } | |
575 | + }, | |
576 | + mouseout: function (layer) { | |
577 | + $rootScope.canvasLayerNameCollection = []; | |
578 | + $(canvasId).setLayer(layer.name, { | |
579 | + handle: { | |
580 | + type: 'arc', | |
581 | + fillStyle: '#fff', | |
582 | + strokeStyle: '#c33', | |
583 | + strokeWidth: 0, | |
584 | + radius: 0 | |
585 | + } | |
586 | + | |
587 | + }).drawLayers(); | |
588 | + | |
589 | + }, | |
590 | + mouseover: function (layer) { | |
637 | 591 | |
638 | - }).drawLayers(); | |
592 | + | |
593 | + $(canvasId).setLayer(layer.name, { | |
594 | + handle: { | |
595 | + type: 'arc', | |
596 | + fillStyle: '#fff', | |
597 | + strokeStyle: '#c33', | |
598 | + strokeWidth: 2, | |
599 | + radius: 3 | |
600 | + } | |
601 | + }).drawLayers(); | |
602 | + | |
603 | + } | |
604 | + | |
605 | + }).drawLayers(); | |
606 | + | |
607 | + } | |
608 | + | |
639 | 609 | |
640 | 610 | $('.btnCursor').trigger('click'); |
641 | 611 | $(".btn-annotation").removeClass("activebtncolor"); |
642 | 612 | $('.btnCursor').addClass('activebtncolor'); |
643 | 613 | } |
644 | 614 | |
645 | - $rootScope.RectangleFn = function (canvasId, RectNumber, shapestyleFillColor, shapestyleborderColor, shapestyleOpacity, shapestyleborderWidth, offsetX1, offsetY1, x, y) { | |
646 | - // alert("offsetX:" + offsetX1 + " offsetY:" + offsetY1 + " x:" + x + " y:" + y); | |
647 | - $(canvasId).addLayer({ | |
648 | - layer: true, | |
649 | - name: 'Rect_' + RectNumber, | |
650 | - fillStyle: shapestyleFillColor, | |
651 | - type: 'rectangle', | |
652 | - draggable: true, | |
653 | - strokeStyle: shapestyleborderColor, | |
654 | - opacity: shapestyleOpacity, | |
655 | - strokeWidth: shapestyleborderWidth, | |
656 | - x: offsetX1, y: offsetY1, | |
657 | - width: x - offsetX1, | |
658 | - height: y - offsetY1, | |
615 | + $rootScope.DrawRectangleOnModuleItem = function (canvasId, RectNumber, shapestyleFillColor, shapestyleborderColor, shapestyleOpacity, shapestyleborderWidth, offsetX1, offsetY1, x, y) { | |
616 | + if ($rootScope.isRectanglePreviewCompleted == true) { | |
617 | + $rootScope.isRectanglePreviewCompleted = false; | |
618 | + $(canvasId).addLayer({ | |
619 | + layer: true, | |
620 | + name: 'Rect_' + RectNumber, | |
621 | + fillStyle: shapestyleFillColor, | |
622 | + type: 'rectangle', | |
623 | + draggable: true, | |
624 | + strokeStyle: shapestyleborderColor, | |
625 | + opacity: shapestyleOpacity, | |
626 | + strokeWidth: shapestyleborderWidth, | |
627 | + fromCenter: false, | |
628 | + x: offsetX1, y: offsetY1, | |
629 | + width: (x - offsetX1), | |
630 | + height: (y - offsetY1), | |
659 | 631 | |
660 | 632 | resizeFromCenter: true, |
661 | 633 | |
662 | - dblclick: function () { | |
663 | - // $rootScope.backOpacity(); | |
664 | - | |
665 | - }, | |
666 | - | |
667 | - click: function (layer) { | |
668 | - $rootScope.canvasLayerNameCollection = []; | |
669 | - $rootScope.canvasLayerNameCollection.push(layer.name); | |
670 | - $(canvasId).setLayer(layer.name, { | |
671 | - handle: { | |
672 | - type: 'rectangle', | |
673 | - fillStyle: '#fff', | |
674 | - strokeStyle: '#c33', | |
675 | - strokeWidth: 2, | |
676 | - width: 5, height: 5, | |
677 | - cornerRadius: 3 | |
678 | - } | |
679 | - }).drawLayers(); | |
680 | - | |
681 | - }, | |
682 | - mouseout: function (layer) { | |
683 | - $rootScope.canvasLayerNameCollection = []; | |
684 | - $(canvasId).setLayer(layer.name, { | |
685 | - handle: { | |
686 | - type: 'rectangle', | |
687 | - fillStyle: 'pink', | |
688 | - strokeStyle: 'yellow', | |
689 | - strokeWidth: 0, | |
690 | - width: 0, height: 0, | |
691 | - cornerRadius: 0 | |
692 | - } | |
693 | - | |
694 | - }).drawLayers(); | |
695 | - | |
696 | - }, | |
697 | - mouseover: function (layer) { | |
698 | - | |
699 | - | |
700 | - $(canvasId).setLayer(layer.name, { | |
701 | - handle: { | |
702 | - type: 'rectangle', | |
703 | - fillStyle: '#fff', | |
704 | - strokeStyle: '#c33', | |
705 | - strokeWidth: 2, | |
706 | - width: 5, height: 5, | |
707 | - cornerRadius: 3 | |
708 | - } | |
709 | - }).drawLayers(); | |
634 | + dblclick: function () { | |
710 | 635 | |
711 | - } | |
712 | - }).drawLayers(); | |
636 | + }, | |
637 | + | |
638 | + click: function (layer) { | |
639 | + $rootScope.canvasLayerNameCollection = []; | |
640 | + $rootScope.canvasLayerNameCollection.push(layer.name); | |
641 | + $(canvasId).setLayer(layer.name, { | |
642 | + handle: { | |
643 | + type: 'rectangle', | |
644 | + fillStyle: '#fff', | |
645 | + strokeStyle: '#c33', | |
646 | + strokeWidth: 2, | |
647 | + width: 5, height: 5, | |
648 | + cornerRadius: 3 | |
649 | + } | |
650 | + }).drawLayers(); | |
651 | + | |
652 | + }, | |
653 | + mouseout: function (layer) { | |
654 | + $rootScope.canvasLayerNameCollection = []; | |
655 | + $(canvasId).setLayer(layer.name, { | |
656 | + handle: { | |
657 | + type: 'rectangle', | |
658 | + fillStyle: 'pink', | |
659 | + strokeStyle: 'yellow', | |
660 | + strokeWidth: 0, | |
661 | + width: 0, height: 0, | |
662 | + cornerRadius: 0 | |
663 | + } | |
664 | + | |
665 | + }).drawLayers(); | |
666 | + | |
667 | + }, | |
668 | + mouseover: function (layer) { | |
713 | 669 | |
714 | 670 | |
671 | + $(canvasId).setLayer(layer.name, { | |
672 | + handle: { | |
673 | + type: 'rectangle', | |
674 | + fillStyle: '#fff', | |
675 | + strokeStyle: '#c33', | |
676 | + strokeWidth: 2, | |
677 | + width: 5, height: 5, | |
678 | + cornerRadius: 3 | |
679 | + } | |
680 | + }).drawLayers(); | |
715 | 681 | |
682 | + } | |
683 | + }).drawLayers(); | |
684 | + } | |
716 | 685 | $('.btnCursor').trigger('click'); |
717 | 686 | $(".btn-annotation").removeClass("activebtncolor"); |
718 | 687 | $('.btnCursor').addClass('activebtncolor'); |
719 | 688 | |
720 | 689 | } |
721 | 690 | |
722 | - $rootScope.CircleFn = function (canvasId, CircleNumber, shapestyleOpacity, shapestyleborderColor, shapestyleborderWidth, shapestyleFillColor, offsetX1, offsetY1, x, y) { | |
691 | + $rootScope.DrawCircleOnModuleItem = function (canvasId, CircleNumber, shapestyleOpacity, shapestyleborderColor, shapestyleborderWidth, shapestyleFillColor, offsetX1, offsetY1, x, y) { | |
692 | + // console.log("up"+ offsetX1 + " " + offsetY1 + " " + (x - offsetX1) + " " + (y - offsetY1)); | |
693 | + if ($rootScope.isCirclePreviewCompleted == true) { | |
694 | + $rootScope.isCirclePreviewCompleted = false; | |
695 | + $(canvasId).addLayer({ | |
696 | + layer: true, | |
697 | + name: 'Circle_' + CircleNumber, | |
698 | + type: 'ellipse', | |
699 | + opacity: shapestyleOpacity, | |
700 | + draggable: true, | |
701 | + strokeStyle: shapestyleborderColor, | |
702 | + strokeWidth: shapestyleborderWidth, | |
703 | + fillStyle: shapestyleFillColor, | |
704 | + fromCenter: false, | |
705 | + x: (offsetX1), y: (offsetY1), | |
706 | + width: (x - offsetX1), height: (y - offsetY1), | |
707 | + // Place a handle at each side and each corner | |
708 | + handlePlacement: 'both', | |
709 | + click: function (layer) { | |
710 | + $rootScope.canvasLayerNameCollection = []; | |
711 | + $rootScope.canvasLayerNameCollection.push(layer.name); | |
712 | + $(canvasId).setLayer(layer.name, { | |
713 | + handle: { | |
714 | + type: 'arc', | |
715 | + fillStyle: '#fff', | |
716 | + strokeStyle: '#c33', | |
717 | + strokeWidth: 2, | |
718 | + radius: 3 | |
719 | + } | |
720 | + }).drawLayers(); | |
721 | + | |
722 | + }, | |
723 | + mouseout: function (layer) { | |
724 | + $rootScope.canvasLayerNameCollection = []; | |
725 | + | |
726 | + $(canvasId).setLayer(layer.name, { | |
727 | + handle: { | |
728 | + type: 'arc', | |
729 | + fillStyle: '#fff', | |
730 | + strokeStyle: '#c33', | |
731 | + strokeWidth: 0, | |
732 | + // width: 0, height: 0, | |
733 | + radius: 0 | |
734 | + } | |
723 | 735 | |
724 | - $(canvasId).addLayer({ | |
725 | - layer: true, | |
726 | - name: 'Circle_' + CircleNumber, | |
727 | - type: 'ellipse', | |
728 | - opacity: shapestyleOpacity, | |
729 | - draggable: true, | |
730 | - strokeStyle: shapestyleborderColor, | |
731 | - strokeWidth: shapestyleborderWidth, | |
732 | - fillStyle: shapestyleFillColor, | |
733 | - x: offsetX1, y: offsetY1, | |
734 | - width: (x - offsetX1) * 2, height: (y - offsetY1) * 2, | |
735 | - // Place a handle at each side and each corner | |
736 | - handlePlacement: 'both', | |
737 | - | |
738 | - | |
739 | - | |
740 | - click: function (layer) { | |
741 | - | |
742 | - $rootScope.canvasLayerNameCollection = []; | |
743 | - $rootScope.canvasLayerNameCollection.push(layer.name); | |
744 | - $(canvasId).setLayer(layer.name, { | |
745 | - handle: { | |
746 | - type: 'arc', | |
747 | - fillStyle: '#fff', | |
748 | - strokeStyle: '#c33', | |
749 | - strokeWidth: 2, | |
750 | - radius: 3 | |
751 | - } | |
752 | - }).drawLayers(); | |
753 | - | |
754 | - }, | |
755 | - mouseout: function (layer) { | |
756 | - $rootScope.canvasLayerNameCollection = []; | |
757 | - | |
758 | - $(canvasId).setLayer(layer.name, { | |
759 | - handle: { | |
760 | - type: 'arc', | |
761 | - fillStyle: '#fff', | |
762 | - strokeStyle: '#c33', | |
763 | - strokeWidth: 0, | |
764 | - // width: 0, height: 0, | |
765 | - radius: 0 | |
766 | - } | |
767 | - | |
768 | - }).drawLayers(); | |
769 | - | |
770 | - }, | |
771 | - mouseover: function (layer) { | |
772 | - | |
773 | - | |
774 | - $(canvasId).setLayer(layer.name, { | |
775 | - handle: { | |
776 | - type: 'arc', | |
777 | - fillStyle: '#fff', | |
778 | - strokeStyle: '#c33', | |
779 | - strokeWidth: 2, | |
780 | - // width: 5, height: 5, | |
781 | - radius: 3 | |
782 | - } | |
783 | - }).drawLayers(); | |
736 | + }).drawLayers(); | |
784 | 737 | |
785 | - } | |
786 | - }).drawLayers(); | |
738 | + }, | |
739 | + mouseover: function (layer) { | |
740 | + | |
741 | + | |
742 | + $(canvasId).setLayer(layer.name, { | |
743 | + handle: { | |
744 | + type: 'arc', | |
745 | + fillStyle: '#fff', | |
746 | + strokeStyle: '#c33', | |
747 | + strokeWidth: 2, | |
748 | + // width: 5, height: 5, | |
749 | + radius: 3 | |
750 | + } | |
751 | + }).drawLayers(); | |
752 | + | |
753 | + } | |
754 | + }).drawLayers(); | |
755 | + } | |
787 | 756 | $('.btnCursor').trigger('click'); |
788 | 757 | $(".btn-annotation").removeClass("activebtncolor"); |
789 | 758 | $('.btnCursor').addClass('activebtncolor'); |
790 | 759 | } |
791 | 760 | |
792 | - $rootScope.ArrowFn = function (canvasId, ArrowNumber, shapestyleborderColor, shapestyleborderWidth, offsetX1, offsetY1, x, y) { | |
761 | + $rootScope.DrawArrowOnModuleItem = function (canvasId, ArrowNumber, shapestyleborderColor, shapestyleborderWidth, offsetX1, offsetY1, x, y) { | |
762 | + if ($rootScope.isArrowPreviewCompleted == true) { | |
763 | + $rootScope.isArrowPreviewCompleted = false; | |
764 | + $('#canvas').drawLine({ | |
765 | + layer: true, | |
766 | + name: 'Arrow_' + ArrowNumber, | |
767 | + draggable: true, | |
768 | + strokeStyle: shapestyleborderColor, | |
769 | + strokeWidth: shapestyleborderWidth, | |
770 | + rounded: true, | |
771 | + startArrow: true, | |
772 | + arrowRadius: 7, | |
773 | + arrowAngle: 90, | |
774 | + x1: offsetX1, y1: offsetY1, | |
775 | + x2: x, y2: y, | |
793 | 776 | |
794 | - $('#canvas').drawLine({ | |
795 | - layer: true, | |
796 | - name: 'Arrow_' + ArrowNumber, | |
797 | - draggable: true, | |
798 | - strokeStyle: shapestyleborderColor, | |
799 | - strokeWidth: shapestyleborderWidth, | |
800 | - rounded: true, | |
801 | - startArrow: true, | |
802 | - arrowRadius: 7, | |
803 | - arrowAngle: 90, | |
804 | - x1: offsetX1, y1: offsetY1, | |
805 | - x2: x, y2: y, | |
806 | - | |
807 | - click: function (layer) { | |
808 | - $rootScope.canvasLayerNameCollection = []; | |
809 | - $rootScope.canvasLayerNameCollection.push(layer.name); | |
810 | - $(canvasId).setLayer(layer.name, { | |
811 | - handle: { | |
812 | - type: 'arc', | |
813 | - fillStyle: '#fff', | |
814 | - strokeStyle: '#c33', | |
815 | - strokeWidth: 2, | |
816 | - // width: 5, height: 5, | |
817 | - radius: 3 | |
818 | - } | |
819 | - }).drawLayers(); | |
820 | - // $("#canvas").removeLayer(layer.name).drawLayers(); | |
821 | - | |
822 | - }, | |
823 | - mouseout: function (layer) { | |
824 | - $rootScope.canvasLayerNameCollection = []; | |
825 | - $(canvasId).setLayer(layer.name, { | |
826 | - handle: { | |
827 | - type: 'arc', | |
828 | - fillStyle: '#fff', | |
829 | - strokeStyle: '#c33', | |
830 | - strokeWidth: 0, | |
831 | - // width: 0, height: 0, | |
832 | - radius: 0 | |
833 | - } | |
834 | - | |
835 | - }).drawLayers(); | |
836 | - | |
837 | - }, | |
838 | - mouseover: function (layer) { | |
839 | - | |
840 | - | |
841 | - $(canvasId).setLayer(layer.name, { | |
842 | - handle: { | |
843 | - type: 'arc', | |
844 | - fillStyle: '#fff', | |
845 | - strokeStyle: '#c33', | |
846 | - strokeWidth: 2, | |
847 | - // width: 5, height: 5, | |
848 | - radius: 3 | |
849 | - } | |
850 | - }).drawLayers(); | |
777 | + click: function (layer) { | |
778 | + $rootScope.canvasLayerNameCollection = []; | |
779 | + $rootScope.canvasLayerNameCollection.push(layer.name); | |
780 | + $(canvasId).setLayer(layer.name, { | |
781 | + handle: { | |
782 | + type: 'arc', | |
783 | + fillStyle: '#fff', | |
784 | + strokeStyle: '#c33', | |
785 | + strokeWidth: 2, | |
786 | + // width: 5, height: 5, | |
787 | + radius: 3 | |
788 | + } | |
789 | + }).drawLayers(); | |
790 | + // $("#canvas").removeLayer(layer.name).drawLayers(); | |
851 | 791 | |
852 | - } | |
792 | + }, | |
793 | + mouseout: function (layer) { | |
794 | + $rootScope.canvasLayerNameCollection = []; | |
795 | + $(canvasId).setLayer(layer.name, { | |
796 | + handle: { | |
797 | + type: 'arc', | |
798 | + fillStyle: '#fff', | |
799 | + strokeStyle: '#c33', | |
800 | + strokeWidth: 0, | |
801 | + // width: 0, height: 0, | |
802 | + radius: 0 | |
803 | + } | |
853 | 804 | |
854 | - }); | |
805 | + }).drawLayers(); | |
806 | + | |
807 | + }, | |
808 | + mouseover: function (layer) { | |
809 | + | |
810 | + | |
811 | + $(canvasId).setLayer(layer.name, { | |
812 | + handle: { | |
813 | + type: 'arc', | |
814 | + fillStyle: '#fff', | |
815 | + strokeStyle: '#c33', | |
816 | + strokeWidth: 2, | |
817 | + // width: 5, height: 5, | |
818 | + radius: 3 | |
819 | + } | |
820 | + }).drawLayers(); | |
821 | + | |
822 | + } | |
823 | + | |
824 | + }); | |
825 | + } | |
826 | + | |
855 | 827 | $('.btnCursor').trigger('click'); |
856 | 828 | $(".btn-annotation").removeClass("activebtncolor"); |
857 | 829 | $('.btnCursor').addClass('activebtncolor'); |
858 | 830 | } |
859 | 831 | |
860 | - $rootScope.PinFn = function (canvasId, PinNumber, offsetX1, offsetY1, x, y, PinArcNumber) { | |
861 | - | |
862 | - var xAxisPinDiff = offsetX1 - x; | |
863 | - var yAxisPinDiff = offsetY1 - y; | |
864 | - if (xAxisPinDiff != 0 && yAxisPinDiff != 0) | |
865 | - { | |
832 | + $rootScope.DrawPinOnModuleItem = function (canvasId, PinNumber, offsetX1, offsetY1, x, y, PinArcNumber) { | |
833 | + | |
834 | + if ($rootScope.isPinPreviewCompleted == true) { | |
835 | + $rootScope.isPinPreviewCompleted = false; | |
866 | 836 | var radial = $('#canvas').createGradient({ |
867 | 837 | x1: 50, y1: 50, |
868 | 838 | x2: 50, y2: 50, |
... | ... | @@ -948,13 +918,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
948 | 918 | fillStyle: radial, |
949 | 919 | x: offsetX1, y: offsetY1, |
950 | 920 | radius: 5, |
951 | - //handle: { | |
952 | - // type: 'arc', | |
953 | - // fillStyle: '#fff', | |
954 | - // strokeStyle: '#c33', | |
955 | - // strokeWidth: 2, | |
956 | - // radius: 3 | |
957 | - //}, | |
921 | + | |
958 | 922 | |
959 | 923 | add: function (layer) { |
960 | 924 | |
... | ... | @@ -966,17 +930,16 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
966 | 930 | |
967 | 931 | }).drawLayers(); |
968 | 932 | } |
969 | - | |
933 | + | |
934 | + | |
970 | 935 | $('.btnCursor').trigger('click'); |
971 | 936 | $(".btn-annotation").removeClass("activebtncolor"); |
972 | 937 | $('.btnCursor').addClass('activebtncolor'); |
973 | 938 | } |
974 | 939 | |
975 | - $rootScope.TextAreaFn = function (canvasId, TextNumber, offsetX1, offsetY1, resetTextRect, shapestyleOpacity, shapestyleborderColor, shapestyleborderWidth, shapestyleFillColor, x, y) { | |
976 | - | |
977 | - | |
978 | - debugger; | |
979 | - | |
940 | + $rootScope.TextEditorFunctionality = function (canvasId, TextNumber, offsetX1, offsetY1, resetTextRect, shapestyleOpacity, shapestyleborderColor, shapestyleborderWidth, shapestyleFillColor, x, y) { | |
941 | + if ($rootScope.isTextAreaPreviewCompleted == true) { | |
942 | + $rootScope.isTextAreaPreviewCompleted = false; | |
980 | 943 | $('#canvas').drawText({ |
981 | 944 | layer: true, |
982 | 945 | draggable: true, |
... | ... | @@ -987,6 +950,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
987 | 950 | fillStyle: '#36c', |
988 | 951 | strokeWidth: 0, |
989 | 952 | x: $rootScope.offsetX1, y: $rootScope.offsetY1, |
953 | + fromCenter: false, | |
990 | 954 | fontSize: '14pt', |
991 | 955 | align: "left", |
992 | 956 | fontFamily: 'Verdana, sans-serif', |
... | ... | @@ -998,117 +962,119 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
998 | 962 | |
999 | 963 | |
1000 | 964 | }) |
1001 | - // Draw rect as wide as the text | |
1002 | - .drawRect({ | |
1003 | - layer: true, | |
1004 | - name: "TextRect_" + $rootScope.TextNumber, | |
1005 | - dragGroups: ['shapes'], | |
1006 | - opacity: $rootScope.shapestyleOpacity, | |
1007 | - strokeStyle: $rootScope.shapestyleborderColor, | |
1008 | - strokeWidth: $rootScope.shapestyleborderWidth, | |
1009 | - fillStyle: $rootScope.shapestyleFillColor, | |
1010 | - x: $rootScope.offsetX1, y: $rootScope.offsetY1, | |
1011 | - width: $rootScope.x - $rootScope.offsetX1, | |
1012 | - height: $rootScope.y - $rootScope.offsetY1, | |
1013 | - add: function (layer) { | |
1014 | - | |
1015 | - $rootScope.TextAreaRectID = layer.name; | |
1016 | - $rootScope.rectDimension.push({ width: layer.width, height: layer.height, x: layer.x, y: layer.y }); | |
1017 | - $rootScope.CurrentWidth = layer.width; | |
1018 | - $rootScope.CurrentHeight = layer.height; | |
1019 | - | |
1020 | - }, | |
1021 | - click: function (layer) { | |
1022 | - | |
1023 | - $rootScope.canvasLayerNameCollection = []; | |
1024 | - $rootScope.canvasLayerNameCollection.push(layer.name); | |
1025 | - $('#canvas').setLayer(layer.name, { | |
1026 | - handle: { | |
1027 | - type: 'rectangle', | |
1028 | - fillStyle: '#fff', | |
1029 | - strokeStyle: '#c33', | |
1030 | - strokeWidth: 2, | |
1031 | - width: 5, height: 5, | |
1032 | - cornerRadius: 3 | |
1033 | - } | |
1034 | - }).drawLayers(); | |
1035 | - | |
1036 | - }, | |
1037 | - dblclick: function (layer) { | |
1038 | - | |
1039 | - $rootScope.IsTextAlreadySave = false; | |
1040 | - var RectNameArray = (layer.name).split("_"); | |
1041 | - | |
1042 | - var TextAreaRectangleName = "TextArea_"; | |
1043 | - var TextAreaRectNameConcat = TextAreaRectangleName.concat(RectNameArray[1]); | |
1044 | - $rootScope.TextAreaRectID = layer.name; | |
1045 | - $rootScope.TextID = TextAreaRectNameConcat; | |
1046 | - | |
1047 | - $rootScope.rectDimension.push({ width: layer.width, height: layer.height, x: layer.x, y: layer.y }); | |
1048 | - $("#annotationTextModal").css("padding-right", "0px"); | |
1049 | - document.getElementById('modelbackground').style.display = "block"; | |
1050 | - $("#annotationTextModal").modal("toggle"); | |
1051 | - | |
1052 | - $("#text_area").val(''); | |
1053 | - $("#text_area").css({ "font-family": "Arial", "font-size": "14px", "font-weight": "normal", "font-style": "normal", "color": "#000", "text-align": "left", "text-decoration": "none" }); | |
1054 | - $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").css({ "background-color": "#000000" }); | |
1055 | - // $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").addClass("ActiveDefaultColorAnnotation"); | |
1056 | - | |
1057 | - $("#selected-font-family option:eq(0)").prop('selected', true); | |
1058 | - $("#selected-font-size option:eq(0)").prop('selected', true); | |
1059 | - | |
1060 | - $("#text-italic").removeClass("ActiveFormattingButtonClass"); | |
1061 | - | |
1062 | - $("#text-bold").removeClass("ActiveFormattingButtonClass"); | |
1063 | - | |
1064 | - $("#text-underline").removeClass("ActiveFormattingButtonClass"); | |
1065 | - | |
1066 | - $("#text-left").removeClass("ActiveFormattingButtonClass"); | |
1067 | - | |
1068 | - $("#text-right").removeClass("ActiveFormattingButtonClass"); | |
1069 | - | |
1070 | - $("#text-center").removeClass("ActiveFormattingButtonClass"); | |
1071 | - | |
1072 | - }, | |
1073 | - mouseout: function (layer) { | |
1074 | - $rootScope.canvasLayerNameCollection = []; | |
1075 | - $('#canvas').setLayer(layer.name, { | |
1076 | - handle: { | |
1077 | - type: 'rectangle', | |
1078 | - fillStyle: 'pink', | |
1079 | - strokeStyle: 'yellow', | |
1080 | - strokeWidth: 0, | |
1081 | - width: 0, height: 0, | |
1082 | - cornerRadius: 0 | |
1083 | - } | |
1084 | - | |
1085 | - }).drawLayers(); | |
1086 | - | |
1087 | - }, | |
1088 | - mouseover: function (layer) { | |
1089 | - | |
1090 | - $('#canvas').setLayer(layer.name, { | |
1091 | - handle: { | |
1092 | - type: 'rectangle', | |
1093 | - fillStyle: '#fff', | |
1094 | - strokeStyle: '#c33', | |
1095 | - strokeWidth: 2, | |
1096 | - width: 5, height: 5, | |
1097 | - cornerRadius: 3 | |
1098 | - } | |
1099 | - }).drawLayers(); | |
1100 | - | |
1101 | - } | |
1102 | - }); | |
965 | + // Draw rect as wide as the text | |
966 | + .drawRect({ | |
967 | + layer: true, | |
968 | + name: "TextRect_" + $rootScope.TextNumber, | |
969 | + dragGroups: ['shapes'], | |
970 | + opacity: $rootScope.shapestyleOpacity, | |
971 | + strokeStyle: $rootScope.shapestyleborderColor, | |
972 | + fromCenter: false, | |
973 | + strokeWidth: $rootScope.shapestyleborderWidth, | |
974 | + fillStyle: $rootScope.shapestyleFillColor, | |
975 | + x: $rootScope.offsetX1, y: $rootScope.offsetY1, | |
976 | + width: ($rootScope.x - $rootScope.offsetX1), | |
977 | + height: ($rootScope.y - $rootScope.offsetY1), | |
978 | + add: function (layer) { | |
979 | + | |
980 | + $rootScope.TextAreaRectID = layer.name; | |
981 | + $rootScope.rectDimension.push({ width: layer.width, height: layer.height, x: layer.x, y: layer.y }); | |
982 | + // $rootScope.CurrentWidth = layer.width; | |
983 | + // $rootScope.CurrentHeight = layer.height; | |
984 | + | |
985 | + }, | |
986 | + click: function (layer) { | |
987 | + | |
988 | + $rootScope.canvasLayerNameCollection = []; | |
989 | + $rootScope.canvasLayerNameCollection.push(layer.name); | |
990 | + $('#canvas').setLayer(layer.name, { | |
991 | + handle: { | |
992 | + type: 'rectangle', | |
993 | + fillStyle: '#fff', | |
994 | + strokeStyle: '#c33', | |
995 | + strokeWidth: 2, | |
996 | + width: 5, height: 5, | |
997 | + cornerRadius: 3 | |
998 | + } | |
999 | + }).drawLayers(); | |
1000 | + | |
1001 | + }, | |
1002 | + dblclick: function (layer) { | |
1003 | + | |
1004 | + $rootScope.IsTextAlreadySave = false; | |
1005 | + var RectNameArray = (layer.name).split("_"); | |
1006 | + | |
1007 | + var TextAreaRectangleName = "TextArea_"; | |
1008 | + var TextAreaRectNameConcat = TextAreaRectangleName.concat(RectNameArray[1]); | |
1009 | + $rootScope.TextAreaRectID = layer.name; | |
1010 | + $rootScope.TextID = TextAreaRectNameConcat; | |
1011 | + | |
1012 | + $rootScope.rectDimension.push({ width: layer.width, height: layer.height, x: layer.x, y: layer.y }); | |
1013 | + $("#annotationTextModal").css("padding-right", "0px"); | |
1014 | + document.getElementById('modelbackground').style.display = "block"; | |
1015 | + $("#annotationTextModal").modal("toggle"); | |
1016 | + | |
1017 | + $("#text_area").val(''); | |
1018 | + $("#text_area").css({ "font-family": "Arial", "font-size": "14px", "font-weight": "normal", "font-style": "normal", "color": "#000", "text-align": "left", "text-decoration": "none" }); | |
1019 | + $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").css({ "background-color": "#000000" }); | |
1020 | + // $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").addClass("ActiveDefaultColorAnnotation"); | |
1021 | + | |
1022 | + $("#selected-font-family option:eq(0)").prop('selected', true); | |
1023 | + $("#selected-font-size option:eq(0)").prop('selected', true); | |
1024 | + | |
1025 | + $("#text-italic").removeClass("ActiveFormattingButtonClass"); | |
1026 | + | |
1027 | + $("#text-bold").removeClass("ActiveFormattingButtonClass"); | |
1028 | + | |
1029 | + $("#text-underline").removeClass("ActiveFormattingButtonClass"); | |
1030 | + | |
1031 | + $("#text-left").removeClass("ActiveFormattingButtonClass"); | |
1032 | + | |
1033 | + $("#text-right").removeClass("ActiveFormattingButtonClass"); | |
1034 | + | |
1035 | + $("#text-center").removeClass("ActiveFormattingButtonClass"); | |
1036 | + | |
1037 | + }, | |
1038 | + mouseout: function (layer) { | |
1039 | + $rootScope.canvasLayerNameCollection = []; | |
1040 | + $('#canvas').setLayer(layer.name, { | |
1041 | + handle: { | |
1042 | + type: 'rectangle', | |
1043 | + fillStyle: 'pink', | |
1044 | + strokeStyle: 'yellow', | |
1045 | + strokeWidth: 0, | |
1046 | + width: 0, height: 0, | |
1047 | + cornerRadius: 0 | |
1048 | + } | |
1049 | + | |
1050 | + }).drawLayers(); | |
1051 | + | |
1052 | + }, | |
1053 | + mouseover: function (layer) { | |
1054 | + | |
1055 | + $('#canvas').setLayer(layer.name, { | |
1056 | + handle: { | |
1057 | + type: 'rectangle', | |
1058 | + fillStyle: '#fff', | |
1059 | + strokeStyle: '#c33', | |
1060 | + strokeWidth: 2, | |
1061 | + width: 5, height: 5, | |
1062 | + cornerRadius: 3 | |
1063 | + } | |
1064 | + }).drawLayers(); | |
1065 | + | |
1066 | + } | |
1067 | + }); | |
1068 | + | |
1069 | + | |
1070 | + | |
1103 | 1071 | // Annotation: Edit Text option is missing. |
1104 | - // alert($rootScope.CurrentWidth); | |
1105 | - // alert($rootScope.CurrentHeight); | |
1106 | 1072 | $("#annotationTextModal").css("padding-right", "0px"); |
1107 | - if (($rootScope.CurrentWidth > 0 && $rootScope.CurrentHeight > 0) || ($rootScope.CurrentWidth > 0 && $rootScope.CurrentHeight <= 0) || ($rootScope.CurrentWidth <= 0 && $rootScope.CurrentHeight > 0)) { | |
1108 | - $("#annotationTextModal").modal("toggle"); | |
1109 | - document.getElementById('modelbackground').style.display = "block"; | |
1110 | - } | |
1111 | - $('.btnCursor').trigger('click'); | |
1073 | + $("#annotationTextModal").modal("toggle"); | |
1074 | + document.getElementById('modelbackground').style.display = "block"; | |
1075 | + | |
1076 | + } | |
1077 | + $('.btnCursor').trigger('click'); | |
1112 | 1078 | $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").css({ "background-color": "#000000" }); |
1113 | 1079 | |
1114 | 1080 | $("#text_area").val(''); |
... | ... | @@ -1136,8 +1102,6 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1136 | 1102 | |
1137 | 1103 | $('.btnCursor').addClass('activebtncolor'); |
1138 | 1104 | |
1139 | - | |
1140 | - | |
1141 | 1105 | } |
1142 | 1106 | |
1143 | 1107 | |
... | ... | @@ -1159,15 +1123,18 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1159 | 1123 | // var y = event.clientY; |
1160 | 1124 | $rootScope.offsetX1 = 0; |
1161 | 1125 | $rootScope.offsetY1 = 0; |
1126 | + //alert($location.path()); | |
1127 | + | |
1128 | + var canvasDiv = document.getElementById('canvasDiv'); | |
1129 | + var verticalScrollPosition = canvasDiv.scrollTop; | |
1130 | + var horizontlScrollPosition = canvasDiv.scrollLeft; | |
1162 | 1131 | $rootScope.offsetX1 = event.offsetX; |
1163 | 1132 | $rootScope.offsetY1 = event.offsetY; |
1164 | - | |
1165 | 1133 | ctx.clearRect(0, 0, 2277, 3248); |
1166 | 1134 | $rootScope.clicked = true; |
1167 | - | |
1168 | 1135 | // alert("x:"+$rootScope.offsetX1 + " y:" + $rootScope.offsetY1); |
1136 | + canvasElement.addEventListener('mousemove', $rootScope.OnPaintCanvasMouseMove, false); | |
1169 | 1137 | } |
1170 | - | |
1171 | 1138 | $rootScope.rectNumber = 0; |
1172 | 1139 | $rootScope.LineNumber = 0; |
1173 | 1140 | $rootScope.CircleNumber = 0; |
... | ... | @@ -1184,98 +1151,157 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1184 | 1151 | var arrayRect = {}; |
1185 | 1152 | |
1186 | 1153 | var storeLine = ''; |
1187 | - //$rootScope.canvasLayerNameCollection1 = []; | |
1154 | + | |
1188 | 1155 | $rootScope.OnPaintCanvasMouseUp = function (event) { |
1189 | 1156 | |
1190 | 1157 | if (!$rootScope.clicked) { |
1191 | 1158 | return; |
1192 | 1159 | } |
1160 | + var AnnotationCanvas = document.getElementById('canvas'); | |
1161 | + AnnotationCanvas.removeEventListener('mousemove', $rootScope.OnPaintCanvasMouseMove, false); | |
1162 | + | |
1163 | + $(".line").remove(); | |
1164 | + $(".arrow").remove(); | |
1165 | + $(".pin").remove(); | |
1166 | + $(".circle").remove(); | |
1167 | + $(".rectangle").remove(); | |
1168 | + $(".textarea").remove(); | |
1193 | 1169 | $rootScope.clicked = false; |
1194 | 1170 | $rootScope.x = 0; |
1195 | 1171 | $rootScope.y = 0; |
1196 | - | |
1197 | - $rootScope.x = parseInt(event.clientX - ($("#canvas").offset().left)); | |
1198 | - $rootScope.y = parseInt(event.clientY - ($("#canvas").offset().top)); | |
1199 | - | |
1200 | - | |
1172 | + var canvasDiv = document.getElementById('canvasDiv'); | |
1173 | + var verticalScrollPosition = canvasDiv.scrollTop; | |
1174 | + var horizontlScrollPosition = canvasDiv.scrollLeft; | |
1175 | + $rootScope.x = event.pageX + horizontlScrollPosition - $('#canvasDiv').offset().left; | |
1176 | + $rootScope.y = event.pageY + verticalScrollPosition - $('#canvasDiv').offset().top; | |
1201 | 1177 | var canvasElement = document.getElementById("canvas"); |
1202 | 1178 | var ctx = canvasElement.getContext("2d"); |
1203 | - | |
1204 | 1179 | var canvasPaintElement = document.getElementById("canvasPaint"); |
1205 | 1180 | var PaintCanvasctx = canvasPaintElement.getContext("2d"); |
1206 | - | |
1207 | - | |
1208 | 1181 | switch ($rootScope.shapeType) { |
1209 | - | |
1210 | 1182 | case "cursor": |
1211 | - // ctx.clearRect(0, 0, 2277, 3248); | |
1212 | 1183 | ctx.beginPath(); |
1213 | 1184 | PaintCanvasctx.beginPath(); |
1214 | - | |
1215 | - | |
1216 | 1185 | break; |
1217 | - | |
1218 | 1186 | case "Line": |
1219 | - //$rootScope.canvasLayerNameCollection = []; | |
1220 | 1187 | $rootScope.LineNumber = $rootScope.ObjectIndex++; |
1221 | - | |
1222 | - $rootScope.LineFn('#canvas', $rootScope.LineNumber, $rootScope.shapestyleborderColor, $rootScope.shapestyleborderWidth, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y) | |
1223 | - | |
1188 | + // $rootScope.isLinePreviewCompleted = true; | |
1189 | + $rootScope.DrawLineOnModuleItem('#canvas', $rootScope.LineNumber, $rootScope.shapestyleborderColor, $rootScope.shapestyleborderWidth, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y) | |
1224 | 1190 | break; |
1225 | - | |
1226 | 1191 | case "Rectangle": |
1227 | 1192 | $rootScope.rectNumber = $rootScope.ObjectIndex++; |
1228 | - $rootScope.RectangleFn('#canvas', $rootScope.rectNumber, $rootScope.shapestyleFillColor, $rootScope.shapestyleborderColor, $rootScope.shapestyleOpacity, $rootScope.shapestyleborderWidth, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y); | |
1193 | + // $rootScope.isRectanglePreviewCompleted = true; | |
1194 | + $rootScope.DrawRectangleOnModuleItem('#canvas', $rootScope.rectNumber, $rootScope.shapestyleFillColor, $rootScope.shapestyleborderColor, $rootScope.shapestyleOpacity, $rootScope.shapestyleborderWidth, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y); | |
1229 | 1195 | |
1230 | 1196 | break; |
1231 | - | |
1232 | 1197 | case "Circle": |
1233 | - // alert($rootScope.shapestyleborderWidth); | |
1234 | 1198 | $rootScope.CircleNumber = $rootScope.ObjectIndex++; |
1235 | - | |
1236 | - $rootScope.CircleFn('#canvas', $rootScope.CircleNumber, $rootScope.shapestyleOpacity, $rootScope.shapestyleborderColor, $rootScope.shapestyleborderWidth, $rootScope.shapestyleFillColor, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y); | |
1199 | + // $rootScope.isCirclePreviewCompleted = true; | |
1200 | + $rootScope.DrawCircleOnModuleItem('#canvas', $rootScope.CircleNumber, $rootScope.shapestyleOpacity, $rootScope.shapestyleborderColor, $rootScope.shapestyleborderWidth, $rootScope.shapestyleFillColor, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y); | |
1237 | 1201 | break; |
1238 | 1202 | case "Arrow": |
1239 | 1203 | $rootScope.ArrowNumber = $rootScope.ObjectIndex++; |
1240 | - | |
1241 | - $rootScope.ArrowFn('#canvas', $rootScope.ArrowNumber, $rootScope.shapestyleborderColor, $rootScope.shapestyleborderWidth, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y); | |
1242 | - | |
1243 | - // $scope.resetRect += 1; | |
1204 | + //$rootScope.isArrowPreviewCompleted = true; | |
1205 | + $rootScope.DrawArrowOnModuleItem('#canvas', $rootScope.ArrowNumber, $rootScope.shapestyleborderColor, $rootScope.shapestyleborderWidth, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y); | |
1244 | 1206 | break; |
1245 | 1207 | case "Pin": |
1246 | 1208 | $rootScope.PinNumber = $rootScope.PinObjectIndex++; |
1247 | 1209 | $rootScope.PinArcNumber = $rootScope.ArcObjectIndex++; |
1248 | - $rootScope.PinFn('#canvas', $rootScope.PinNumber, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y, $rootScope.PinArcNumber); | |
1249 | 1210 | |
1211 | + //$rootScope.isPinPreviewCompleted = true; | |
1212 | + | |
1213 | + $rootScope.DrawPinOnModuleItem('#canvas', $rootScope.PinNumber, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.x, $rootScope.y, $rootScope.PinArcNumber); | |
1250 | 1214 | break; |
1251 | 1215 | case "TextArea": |
1252 | - | |
1253 | 1216 | $rootScope.IsTextAlreadySave = false; |
1254 | 1217 | $("#text_area").val(''); |
1255 | 1218 | // Draw text |
1256 | 1219 | $rootScope.resetTextRect = $rootScope.ObjectIndex++; |
1257 | 1220 | $rootScope.TextNumber = $rootScope.ObjectIndex++; |
1258 | - $rootScope.TextAreaFn('#canvas', $rootScope.TextNumber, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.resetTextRect, $rootScope.shapestyleOpacity, $rootScope.shapestyleborderColor, $rootScope.shapestyleborderWidth, $rootScope.shapestyleFillColor, $rootScope.x, $rootScope.y); | |
1221 | + // $rootScope.isTextAreaPreviewCompleted = true; | |
1222 | + $rootScope.TextEditorFunctionality('#canvas', $rootScope.TextNumber, $rootScope.offsetX1, $rootScope.offsetY1, $rootScope.resetTextRect, $rootScope.shapestyleOpacity, $rootScope.shapestyleborderColor, $rootScope.shapestyleborderWidth, $rootScope.shapestyleFillColor, $rootScope.x, $rootScope.y); | |
1259 | 1223 | break; |
1260 | - | |
1261 | 1224 | case "DrawPolygon": |
1262 | - | |
1263 | 1225 | break; |
1264 | 1226 | |
1265 | 1227 | } |
1266 | 1228 | //} |
1267 | 1229 | |
1268 | 1230 | } |
1269 | - | |
1270 | - | |
1271 | - | |
1272 | - | |
1273 | - | |
1231 | + $rootScope.OnPaintCanvasMouseMove = function (event) { | |
1232 | + var canvasDiv = document.getElementById('canvasDiv'); | |
1233 | + var verticalScrollPosition = canvasDiv.scrollTop; | |
1234 | + var horizontlScrollPosition = canvasDiv.scrollLeft; | |
1235 | + $rootScope.MouseMoveXAxis = event.pageX + horizontlScrollPosition - $('#canvasDiv').offset().left; | |
1236 | + $rootScope.MouseMoveYAxis = event.pageY + verticalScrollPosition - $('#canvasDiv').offset().top; | |
1237 | + switch ($rootScope.shapeType) { | |
1238 | + case "Line": | |
1239 | + $(".line").remove(); | |
1240 | + $rootScope.isLinePreviewCompleted = true; | |
1241 | + $("#canvasDiv").append("<div class='line' style='border:1px dashed #000000;position:absolute;left:" + $rootScope.offsetX1 + "px;top:" + $rootScope.offsetY1 + "px;'></div>"); | |
1242 | + $rootScope.Annotationangle(); | |
1243 | + break; | |
1244 | + case "Arrow": | |
1245 | + $(".arrow").remove(); | |
1246 | + $rootScope.isArrowPreviewCompleted = true; | |
1247 | + $("#canvasDiv").append("<div class='arrow' style='border:1px dashed #000000;position:absolute;left:" + $rootScope.offsetX1 + "px;top:" + $rootScope.offsetY1 + "px;width:" + Math.abs($rootScope.MouseMoveXAxis - $rootScope.offsetX1) + "px;'><div style='border-bottom: 9px solid transparent;border-right: 12px dashed #ccc;border-top: 7px solid transparent;height: 0;left: -6px;position: absolute;top: -8px;width: 0;'></div></div>"); | |
1248 | + $rootScope.Annotationangle(); | |
1249 | + break; | |
1250 | + case "Pin": | |
1251 | + $(".pin").remove(); | |
1252 | + $rootScope.isPinPreviewCompleted = true; | |
1253 | + $("#canvasDiv").append("<div class='pin' style='border:1px dashed #000000;position:absolute;left:" + $rootScope.offsetX1 + "px;top:" + $rootScope.offsetY1 + "px;width:" + Math.abs($rootScope.MouseMoveXAxis - $rootScope.offsetX1) + "px;'><div style='background-color:#fff;left: -8px;position: absolute;top: -6px;width: 10;height:12px;width:12px;border:2px dashed #808080;border-radius:50%;'></div></div>"); | |
1254 | + $rootScope.Annotationangle(); | |
1255 | + break; | |
1256 | + case "Circle": | |
1257 | + $(".circle").remove(); | |
1258 | + $rootScope.isCirclePreviewCompleted = true; | |
1259 | + $("#canvasDiv").append("<div class='circle' style='border-radius:50%;border:1px dashed #000000;position:absolute;left:" + $rootScope.offsetX1 + "px;top:" + $rootScope.offsetY1 + "px;width:" + (Math.abs($rootScope.MouseMoveXAxis - $rootScope.offsetX1)) + "px;height:" + (Math.abs($rootScope.MouseMoveYAxis - $rootScope.offsetY1)) + "px;'></div>"); | |
1260 | + break; | |
1261 | + case "Rectangle": | |
1262 | + $(".rectangle").remove(); | |
1263 | + $rootScope.isRectanglePreviewCompleted = true; | |
1264 | + $("#canvasDiv").append("<div class='rectangle' style='border:1px dashed #000000;position:absolute;left:" + $rootScope.offsetX1 + "px;top:" + $rootScope.offsetY1 + "px;width:" + (Math.abs($rootScope.MouseMoveXAxis - $rootScope.offsetX1)) + "px;height:" + (Math.abs($rootScope.MouseMoveYAxis - $rootScope.offsetY1)) + "px;'></div>"); | |
1265 | + break; | |
1266 | + case "TextArea": | |
1267 | + $(".textarea").remove(); | |
1268 | + $rootScope.isTextAreaPreviewCompleted = true; | |
1269 | + $("#canvasDiv").append("<div class='textarea' style='border:1px dashed #000000;position:absolute;left:" + $rootScope.offsetX1 + "px;top:" + $rootScope.offsetY1 + "px;width:" + (Math.abs($rootScope.MouseMoveXAxis - $rootScope.offsetX1)) + "px;height:" + (Math.abs($rootScope.MouseMoveYAxis - $rootScope.offsetY1)) + "px;'></div>"); | |
1270 | + break; | |
1271 | + } | |
1272 | + } | |
1273 | + $rootScope.Annotationangle = function (event) { | |
1274 | + var dy = $rootScope.MouseMoveYAxis - $rootScope.offsetY1; | |
1275 | + var dx = $rootScope.MouseMoveXAxis - $rootScope.offsetX1; | |
1276 | + var theta = 0; | |
1277 | + if (dx < 0) { | |
1278 | + theta = Math.atan(dy / dx) * (180 / Math.PI); | |
1279 | + theta = theta + 180; | |
1280 | + } | |
1281 | + else if (dy < 0) { | |
1282 | + theta = Math.atan(dy / dx) * (180 / Math.PI); | |
1283 | + theta = theta + 360; | |
1284 | + } | |
1285 | + else { | |
1286 | + theta = Math.atan(dy / dx) * (180 / Math.PI); | |
1287 | + } | |
1288 | + var dottedLineWidth = Math.sqrt(($rootScope.offsetX1 - $rootScope.MouseMoveXAxis) * ($rootScope.offsetX1 - $rootScope.MouseMoveXAxis) + ($rootScope.offsetY1 - $rootScope.MouseMoveYAxis) * ($rootScope.offsetY1 - $rootScope.MouseMoveYAxis)); | |
1289 | + switch ($rootScope.shapeType) { | |
1290 | + case "Line": | |
1291 | + $('.line').css({ 'transform': 'rotate(' + theta + 'deg)', '-moz-transform': 'rotate(' + theta + 'deg)', '-webkit-transform': 'rotate(' + theta + 'deg)', 'transform-origin': '0% 0%', 'width': dottedLineWidth + 'px' }); | |
1292 | + break; | |
1293 | + case "Arrow": | |
1294 | + $('.arrow').css({ 'transform': 'rotate(' + theta + 'deg)', '-moz-transform': 'rotate(' + theta + 'deg)', '-webkit-transform': 'rotate(' + theta + 'deg)', 'transform-origin': '0% 0%', 'width': dottedLineWidth + 'px' }); | |
1295 | + break; | |
1296 | + case "Pin": | |
1297 | + $('.pin').css({ 'transform': 'rotate(' + theta + 'deg)', '-moz-transform': 'rotate(' + theta + 'deg)', '-webkit-transform': 'rotate(' + theta + 'deg)', 'transform-origin': '0% 0%', 'width': dottedLineWidth + 'px' }); | |
1298 | + break; | |
1299 | + } | |
1300 | + } | |
1274 | 1301 | |
1275 | 1302 | ///----- |
1276 | - | |
1277 | 1303 | $rootScope.saveText = function () { |
1278 | - debugger; | |
1304 | + | |
1279 | 1305 | document.getElementById('modelbackground').style.display = "none"; |
1280 | 1306 | // this part will work first time when save button will be clicked |
1281 | 1307 | if ($rootScope.IsTextAlreadySave == false) { |
... | ... | @@ -1290,15 +1316,8 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1290 | 1316 | $rootScope.textArea = $("#text_area").val(); |
1291 | 1317 | |
1292 | 1318 | // deleting previous text area |
1293 | - | |
1294 | - | |
1295 | 1319 | $("#canvas").removeLayer($rootScope.TextID).drawLayers(); |
1296 | 1320 | $("#canvas").removeLayer($rootScope.TextAreaRectID).drawLayers(); |
1297 | - | |
1298 | - | |
1299 | - // $("#canvas").removeLayer('TextArea_' + $rootScope.TextNumber).drawLayers(); | |
1300 | - // $("#canvas").removeLayer("TextRect_" + $rootScope.TextNumber).drawLayers(); | |
1301 | - | |
1302 | 1321 | // Text After Saving in Rectangle |
1303 | 1322 | $rootScope.resetTextRect = $rootScope.ObjectIndex++; |
1304 | 1323 | $('#canvas').drawText({ |
... | ... | @@ -1310,6 +1329,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1310 | 1329 | fillStyle: $rootScope.fontColor, |
1311 | 1330 | fontStyle: $rootScope.fontWeight + " " + $rootScope.fontStyle, |
1312 | 1331 | fontSize: $rootScope.fontSizes, |
1332 | + fromCenter: false, | |
1313 | 1333 | fontFamily: $rootScope.fontFamily, |
1314 | 1334 | align: $rootScope.textAlignmt, |
1315 | 1335 | strokeWidth: 0, |
... | ... | @@ -1333,6 +1353,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1333 | 1353 | opacity: $rootScope.shapestyleOpacity, |
1334 | 1354 | strokeStyle: $rootScope.shapestyleborderColor, |
1335 | 1355 | strokeWidth: $rootScope.shapestyleborderWidth, |
1356 | + fromCenter: false, | |
1336 | 1357 | x: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].x, y: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].y, |
1337 | 1358 | width: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].width, |
1338 | 1359 | height: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].height, |
... | ... | @@ -1365,31 +1386,12 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1365 | 1386 | var _rectLayerOnSaveSplit = _rectLayerOnSave.split("_"); |
1366 | 1387 | var TextAreaRectName = "TextAreaNew_"; |
1367 | 1388 | var TextAreaRectNameConcatenated = TextAreaRectName.concat(_rectLayerOnSaveSplit[1]); |
1368 | - // alert(TextAreaRectNameConcatenated); | |
1369 | - //if (_rectLayerOnSaveSplit[1]%2 == 0) | |
1370 | - //{ | |
1371 | - // _rectLayerOnSaveSplit[1] = _rectLayerOnSaveSplit[1] - 1; | |
1372 | - | |
1373 | - //} | |
1374 | - //else | |
1375 | - //{ | |
1376 | - | |
1377 | - // _rectLayerOnSaveSplit[1] = _rectLayerOnSaveSplit[1]; | |
1378 | - //} | |
1379 | 1389 | |
1380 | 1390 | $rootScope.layerNameArr = layer.name; |
1381 | 1391 | $rootScope.rectTextArr = TextAreaRectNameConcatenated; |
1382 | 1392 | |
1383 | 1393 | |
1384 | 1394 | $rootScope.rectDimension.push({ width: layer.width, height: layer.height, x: layer.x, y: layer.y }); |
1385 | - // var _rectLayerOnSaveSplitInt; | |
1386 | - | |
1387 | - | |
1388 | - // _rectLayerOnSaveSplitInt = parseInt(_rectLayerOnSaveSplit[1]); | |
1389 | - | |
1390 | - //alert(_rectLayerOnSaveSplitInt); | |
1391 | - // alert($rootScope.TextPropertyArray.length); | |
1392 | - | |
1393 | 1395 | |
1394 | 1396 | for (var i = 0; i <= $rootScope.TextPropertyArray.length - 1; i++) { |
1395 | 1397 | if ($rootScope.TextPropertyArray[i].layerName == TextAreaRectNameConcatenated) { |
... | ... | @@ -1418,14 +1420,6 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1418 | 1420 | CurrentFontFamily = ''; |
1419 | 1421 | CurrentFontSize = ''; |
1420 | 1422 | |
1421 | - // $(".ActiveDefaultColorAnnotation").css({ "background-color": $rootScope.TextPropertyArray[_rectLayerOnSaveSplitInt].FontColor + "!important" }); | |
1422 | - // $("#font-color .minicolors .minicolors-swatch .minicolors-swatch-color").addClass("ActiveDefaultColorAnnotation"); | |
1423 | - | |
1424 | - | |
1425 | - //adding text text decoration active class in text edit pop-up | |
1426 | - | |
1427 | - | |
1428 | - | |
1429 | 1423 | |
1430 | 1424 | if ($rootScope.TextPropertyArray[i].TextDecoration == "underline") { |
1431 | 1425 | |
... | ... | @@ -1439,14 +1433,10 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1439 | 1433 | |
1440 | 1434 | } |
1441 | 1435 | |
1442 | - | |
1443 | - | |
1444 | 1436 | //adding text font weight active class in text edit pop-up |
1445 | 1437 | |
1446 | 1438 | if (fontWeightProp[0] == 700) { |
1447 | 1439 | |
1448 | - | |
1449 | - | |
1450 | 1440 | $("#text-bold").addClass("ActiveFormattingButtonClass"); |
1451 | 1441 | |
1452 | 1442 | } |
... | ... | @@ -1491,9 +1481,6 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1491 | 1481 | $("#text-left").removeClass("ActiveFormattingButtonClass"); |
1492 | 1482 | |
1493 | 1483 | $("#text-right").addClass("ActiveFormattingButtonClass"); |
1494 | - | |
1495 | - | |
1496 | - | |
1497 | 1484 | } |
1498 | 1485 | |
1499 | 1486 | else if ($rootScope.TextPropertyArray[i].Align == "center") { |
... | ... | @@ -1504,12 +1491,8 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1504 | 1491 | |
1505 | 1492 | $("#text-center").addClass("ActiveFormattingButtonClass"); |
1506 | 1493 | |
1507 | - | |
1508 | - | |
1509 | 1494 | } |
1510 | 1495 | |
1511 | - | |
1512 | - | |
1513 | 1496 | } |
1514 | 1497 | else { |
1515 | 1498 | // alert("no"); |
... | ... | @@ -1620,6 +1603,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1620 | 1603 | fontFamily: _modifiedFontFamily, |
1621 | 1604 | align: _modifiedTextAlign, |
1622 | 1605 | strokeWidth: 0, |
1606 | + fromCenter: false, | |
1623 | 1607 | text: _modifiedText, |
1624 | 1608 | x: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].x, y: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].y, |
1625 | 1609 | maxWidth: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].width, |
... | ... | @@ -1634,6 +1618,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1634 | 1618 | groups: ['TextAreaAfterEdit_' + $rootScope.resetTextSave], |
1635 | 1619 | dragGroups: ['TextAreaAfterEdit_' + $rootScope.resetTextSave], |
1636 | 1620 | opacity: $rootScope.shapestyleOpacity, |
1621 | + fromCenter: false, | |
1637 | 1622 | strokeStyle: $rootScope.shapestyleborderColor, |
1638 | 1623 | strokeWidth: $rootScope.shapestyleborderWidth, |
1639 | 1624 | x: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].x, y: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].y, |
... | ... | @@ -1809,9 +1794,6 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1809 | 1794 | |
1810 | 1795 | } |
1811 | 1796 | else if ($rootScope.shapeTypeText == "textAreaRect") { |
1812 | - | |
1813 | - | |
1814 | - | |
1815 | 1797 | $("#canvas").removeLayer($rootScope.canvasLayerNameCollection[0].textareaRectangle).drawLayers(); |
1816 | 1798 | $("#canvas").removeLayer($rootScope.canvasLayerNameCollection[0].textareaString).drawLayers(); |
1817 | 1799 | $rootScope.shapeTypeText = ""; |
... | ... | @@ -1819,7 +1801,6 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1819 | 1801 | } |
1820 | 1802 | else { |
1821 | 1803 | |
1822 | - // alert($rootScope.canvasLayerNameCollection); | |
1823 | 1804 | $("#canvas").removeLayer($rootScope.canvasLayerNameCollection).drawLayers(); |
1824 | 1805 | } |
1825 | 1806 | |
... | ... | @@ -1833,12 +1814,6 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1833 | 1814 | |
1834 | 1815 | document.getElementById('modelbackground').style.display = "none"; |
1835 | 1816 | |
1836 | - //if ($rootScope.isTextAreaClosedButtonActive == true) { | |
1837 | - // $("#canvas").removeLayer('TextArea_' + $rootScope.TextNumber).drawLayers(); | |
1838 | - // $("#canvas").removeLayer("TextRect_" + $rootScope.resetTextRect).drawLayers(); | |
1839 | - | |
1840 | - //} | |
1841 | - | |
1842 | 1817 | } |
1843 | 1818 | //-- End ---------------------------- |
1844 | 1819 | |
... | ... | @@ -1875,17 +1850,9 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1875 | 1850 | $rootScope.PaintCanvasMousedownListener = function (canvasContext, x, y) { |
1876 | 1851 | if ($rootScope.isLineDrawSelecyed == true) { |
1877 | 1852 | |
1878 | - canvasContext.lineWidth = 0.1; | |
1879 | - //$scope.paintCanvasContext.lineJoin = 'round'; | |
1880 | - //$scope.paintCanvasContext.lineCap = 'round'; | |
1853 | + canvasContext.lineWidth = 0.1; | |
1881 | 1854 | canvasContext.strokeStyle = 'red'; |
1882 | - | |
1883 | - | |
1884 | 1855 | canvasContext.beginPath(); |
1885 | - | |
1886 | - //var canvasOffset = $("#myCanvas").offset(); | |
1887 | - //var offsetX = canvasOffset.left; | |
1888 | - //var offsetY = canvasOffset.top; | |
1889 | 1856 | canvasContext.moveTo(x, y); |
1890 | 1857 | } |
1891 | 1858 | |
... | ... | @@ -1942,22 +1909,24 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1942 | 1909 | |
1943 | 1910 | $('#listManager').css('display', 'block'); |
1944 | 1911 | $("#listManager").css("visibility", "visible"); |
1945 | - | |
1946 | - // $('#termList option[selected="selected"]').prop("selected", false); | |
1947 | - // $("#termList").find("option[value=" + $rootScope.searchSelectedText + "]").prop("selected", true); | |
1948 | - // $("#termList").find("option").css({ "background-color": "#ffffff", "color": "#000000" }); | |
1949 | - // $("#termList").find("option[value=" + $rootScope.searchSelectedText + "]").css({ "background-color": "#3399FF", "color": "#ffffff" }); | |
1912 | + | |
1913 | + // $('#termList option[selected="selected"]').prop("selected", false); | |
1914 | + // $("#termList").find("option[value=" + $rootScope.searchSelectedText + "]").prop("selected", true); | |
1915 | + // $("#termList").find("option").css({ "background-color": "#ffffff", "color": "#000000" }); | |
1916 | + // $("#termList").find("option[value=" + $rootScope.searchSelectedText + "]").css({ "background-color": "#3399FF", "color": "#ffffff" }); | |
1950 | 1917 | $('#listManager').draggable(); |
1951 | 1918 | |
1952 | 1919 | |
1953 | 1920 | $rootScope.islistManagerEventAlredayDispachted = true; |
1954 | 1921 | |
1955 | 1922 | $rootScope.$broadcast('listManagerEvent', true); |
1956 | - | |
1923 | + | |
1957 | 1924 | $('#termList option[selected="selected"]').prop("selected", false); |
1958 | 1925 | $('#termList option[value="' + $rootScope.searchSelectedText + '"]').prop("selected", true); |
1959 | 1926 | $("#termList").find("option").css({ "background-color": "#ffffff", "color": "#000000" }); |
1960 | 1927 | $('#termList option[value="' + $rootScope.searchSelectedText + '"]').css({ "background-color": "#3399FF", "color": "#ffffff" }); |
1928 | + | |
1929 | + | |
1961 | 1930 | } |
1962 | 1931 | |
1963 | 1932 | $rootScope.CloseListManager = function () { |
... | ... | @@ -1994,7 +1963,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
1994 | 1963 | } |
1995 | 1964 | } |
1996 | 1965 | |
1997 | - | |
1966 | + $rootScope.prevId = ""; | |
1998 | 1967 | } |
1999 | 1968 | |
2000 | 1969 | function fillListManagerTerms() { |
... | ... | @@ -2114,40 +2083,125 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
2114 | 2083 | }; |
2115 | 2084 | |
2116 | 2085 | $rootScope.UpdateSetting = function (setting) { |
2117 | - | |
2086 | + var isReloadingViewRequired = false; | |
2118 | 2087 | //1. |
2119 | 2088 | if (typeof (setting.ethnicity) !== "undefined" && setting.ethnicity !== null) { |
2120 | 2089 | $rootScope.ChangeEthnicity(setting, setting.ethnicity); |
2121 | - $rootScope.globalSetting.ethnicity = setting.ethnicity; | |
2122 | - localStorage.setItem("globalEthnicity", $rootScope.globalSetting.ethnicity); | |
2123 | - $rootScope.setEthncitySettings($rootScope.globalSetting.ethnicity); | |
2124 | - } | |
2090 | + } | |
2125 | 2091 | if (typeof (setting.modesty) !== "undefined" && setting.modesty !== null) { |
2126 | 2092 | $rootScope.ChangeModesty(setting, setting.modesty); |
2127 | - $rootScope.globalSetting.modesty = setting.modesty; | |
2128 | - localStorage.setItem("globalModesty", $rootScope.globalSetting.modesty); | |
2129 | - $rootScope.setModestySettings($rootScope.globalSetting.modesty); | |
2130 | 2093 | } |
2131 | 2094 | |
2132 | 2095 | //2. |
2133 | - //localStorage.setItem("globalEthnicity", $rootScope.globalSetting.ethnicity); | |
2096 | + if((setting.ethnicity!=null && setting.ethnicity!= $rootScope.globalSetting.ethnicity) && (setting.modesty!=null && setting.modesty != $rootScope.globalSetting.modesty) ){ | |
2097 | + $rootScope.globalSetting.ethnicity = setting.ethnicity; | |
2098 | + localStorage.setItem("globalEthnicity", $rootScope.globalSetting.ethnicity); | |
2099 | + | |
2100 | + $rootScope.globalSetting.modesty = setting.modesty; | |
2101 | + localStorage.setItem("globalModesty", setting.modesty); | |
2102 | + | |
2103 | + isReloadingViewRequired = true; | |
2104 | + | |
2105 | + } | |
2106 | + | |
2107 | + else if (setting.ethnicity!=null && setting.ethnicity != $rootScope.globalSetting.ethnicity) { | |
2134 | 2108 | |
2135 | - //3. | |
2136 | - //localStorage.setItem("globalModesty", $rootScope.globalSetting.modesty); | |
2109 | + $rootScope.globalSetting.ethnicity = setting.ethnicity; | |
2110 | + localStorage.setItem("globalEthnicity", $rootScope.globalSetting.ethnicity); | |
2137 | 2111 | |
2138 | - //4. | |
2139 | - //$rootScope.reloadChildController(); | |
2112 | + $rootScope.globalSetting.modesty = localStorage.getItem("globalModesty"); | |
2140 | 2113 | |
2141 | - var len = $rootScope.openModules.length; | |
2142 | - if (len > 0) { | |
2143 | - $rootScope.reloadChildController(); | |
2114 | + isReloadingViewRequired = true; | |
2144 | 2115 | } |
2145 | - else { | |
2146 | - $('#modal-settings').modal('hide'); | |
2116 | + else if (setting.modesty!= null && setting.modesty != $rootScope.globalSetting.modesty) { | |
2117 | + $rootScope.globalSetting.modesty = setting.modesty; | |
2118 | + localStorage.setItem("globalModesty", $rootScope.globalSetting.modesty); | |
2119 | + | |
2120 | + $rootScope.globalSetting.ethnicity = localStorage.getItem("globalEthnicity"); | |
2121 | + | |
2122 | + if ($('.modestyImg') != null) { | |
2123 | + if (($rootScope.globalSetting.modesty == 'Y')) { | |
2124 | + $('.modestyImg').css('visibility', 'visible'); | |
2125 | + } | |
2126 | + | |
2127 | + else { | |
2128 | + $('.modestyImg').css('visibility', 'hidden'); | |
2129 | + } | |
2130 | + } | |
2131 | + $rootScope.changeNavigatorModesty(); | |
2147 | 2132 | } |
2133 | + | |
2134 | + var len = $rootScope.openModules.length; | |
2135 | + if (len > 0) { | |
2136 | + if (isReloadingViewRequired == true) { | |
2137 | + $rootScope.reloadChildController(); | |
2138 | + } | |
2139 | + } | |
2140 | + else { | |
2141 | + $('#modal-settings').modal('hide'); | |
2142 | + } | |
2148 | 2143 | |
2149 | 2144 | }; |
2150 | 2145 | |
2146 | + | |
2147 | + | |
2148 | + $rootScope.FreeStylePaint = function (e) { | |
2149 | + | |
2150 | + var annotationCanvas = document.getElementById("canvas"); | |
2151 | + // document.getElementById("canvasPaint").addEventListener("mouseup", OnPaintBrushCanvasMouseUp); | |
2152 | + | |
2153 | + annotationCanvas.addEventListener('mousedown', $rootScope.OnPaintBrushCanvasMouseDown, false); | |
2154 | + | |
2155 | + annotationCanvas.addEventListener('mouseup', $rootScope.OnPaintBrushCanvasMouseUp, false); | |
2156 | + } | |
2157 | + | |
2158 | + | |
2159 | + | |
2160 | + | |
2161 | + $rootScope.OnPaintBrushCanvasMouseDown = function (event) { | |
2162 | + $rootScope.isMousedownOnPaintCanvas = true; | |
2163 | + $rootScope.isStartPointDeleted = false; | |
2164 | + var annotationCanvas = document.getElementById("canvas"); | |
2165 | + $rootScope.startPageX = parseInt(event.clientX - ($("#canvas").offset().left)); | |
2166 | + $rootScope.startPageY = parseInt(event.clientY - ($("#canvas").offset().top)); | |
2167 | + | |
2168 | + annotationCanvas.addEventListener('mousemove', $rootScope.OnPaintBrushCanvasMouseMove, false); | |
2169 | + | |
2170 | + } | |
2171 | + $rootScope.OnPaintBrushCanvasMouseMove = function (event) { | |
2172 | + | |
2173 | + $rootScope.xPage = parseInt(event.clientX - ($("#canvas").offset().left)); | |
2174 | + $rootScope.yPage = parseInt(event.clientY - ($("#canvas").offset().top)); | |
2175 | + | |
2176 | + var btneraseBrushSizeValue = $("#btnBrushSize").val(); | |
2177 | + $rootScope.eraseshapeSize = parseInt(btneraseBrushSizeValue); | |
2178 | + | |
2179 | + if ($rootScope.isEraseToolSelected == true && $rootScope.isMousedownOnPaintCanvas == true) { | |
2180 | + | |
2181 | + var sktch = $('#canvasPaint').sketch(); | |
2182 | + $('#canvasPaint').sketch().actions = []; | |
2183 | + var paintCanvas = document.getElementById("canvasPaint"); | |
2184 | + var paintCanvasContext = paintCanvas.getContext('2d'); | |
2185 | + if ($rootScope.isStartPointDeleted == false) { | |
2186 | + | |
2187 | + paintCanvasContext.clearRect($rootScope.startPageX, $rootScope.startPageY, $rootScope.eraseshapeSize, $rootScope.eraseshapeSize); | |
2188 | + | |
2189 | + $rootScope.isStartPointDeleted = true; | |
2190 | + } | |
2191 | + | |
2192 | + paintCanvasContext.clearRect($rootScope.xPage, $rootScope.yPage, $rootScope.eraseshapeSize, $rootScope.eraseshapeSize); | |
2193 | + | |
2194 | + | |
2195 | + } | |
2196 | + } | |
2197 | + $rootScope.OnPaintBrushCanvasMouseUp = function (event) { | |
2198 | + $rootScope.isMousedownOnPaintCanvas = false; | |
2199 | + $rootScope.isEraseToolSelected = false; | |
2200 | + | |
2201 | + | |
2202 | + } | |
2203 | + | |
2204 | + | |
2151 | 2205 | $rootScope.reloadChildController = function () { |
2152 | 2206 | |
2153 | 2207 | var len = $rootScope.openModules.length; |
... | ... | @@ -2160,8 +2214,8 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
2160 | 2214 | //Check that what current bodyview is open |
2161 | 2215 | if ($rootScope.openViews.length > 0) { |
2162 | 2216 | var openViewLen = $rootScope.openViews.length; |
2163 | - var currentOpenViewId = $rootScope.openViews[openViewLen - 1].BodyViewId; | |
2164 | - //$rootScope.isSettingEventAlredayDispachted = true; | |
2217 | + var currentOpenViewId = localStorage.getItem("currentBodyViewId");//$rootScope.openViews[openViewLen - 1].BodyViewId; | |
2218 | + $rootScope.isSettingEventAlredayDispachted = true; | |
2165 | 2219 | $rootScope.$broadcast('reloadDABodyViewEvent', { reloadDABodyViewId: currentOpenViewId }, true); |
2166 | 2220 | } |
2167 | 2221 | else { |
... | ... | @@ -2171,6 +2225,11 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", |
2171 | 2225 | } |
2172 | 2226 | }; |
2173 | 2227 | |
2228 | + $rootScope.changeNavigatorModesty = function () { | |
2229 | + var currentOpenViewId = localStorage.getItem("currentBodyViewId");//$rootScope.openViews[openViewLen - 1].BodyViewId; | |
2230 | + | |
2231 | + $rootScope.$broadcast('changeNavigatorModestyEvent', { bodyViewId: currentOpenViewId }, true); | |
2174 | 2232 | |
2233 | + }; | |
2175 | 2234 | }] |
2176 | 2235 | ); |
2177 | 2236 | \ No newline at end of file | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/views/ca/ca-view.html
... | ... | @@ -59,43 +59,43 @@ |
59 | 59 | </div> |
60 | 60 | <div role="tabpanel" ng-class="{'tab-pane active' : activeTab === 2,'tab-pane' : activeTab !==2 }" id="list-view"> |
61 | 61 | <div class="panel col-sm-12 table-responsive" style="padding-left:0px; padding-right:0; margin-left:11px; margin-bottom:0; width:99%;"> |
62 | - <table class="table table-hover table-fixed bg-white table-txt12" style="padding-left:25px; width:100%;"> | |
62 | + <table class="table table-hover table-fixed bg-white table-txt12 tablecaview" style="padding-left:25px; width:100%;"> | |
63 | 63 | <thead class="clstheadca"> |
64 | - <tr class="active"> | |
65 | - <th style="min-width: 250px;">Title</th> | |
66 | - <th style="min-width: 250px;">Region</th> | |
67 | - <th style="min-width: 260px;">System</th> | |
68 | - <th style="min-width: 280px;">Specialty</th> | |
64 | + <tr class="active" style="background:#f5f5f5;"> | |
65 | + <th style="width:25%">Title</th> | |
66 | + <th style="width:25%">Region</th> | |
67 | + <th style="width:25%">System</th> | |
68 | + <th style="width:25%">Specialty</th> | |
69 | 69 | </tr> |
70 | 70 | </thead> |
71 | 71 | <tbody id="ListViewDiv" ng-if="!filterstring" class="clstbodyca"> |
72 | 72 | <tr id="{{item._id}}" ng-class="{selected: item._id === idSelected}" ng-click="showItem(item._id)" ng-dblclick="openView($event)" ng-repeat="item in selectedCAListViewData"> |
73 | - <td style="max-width: 250px;"> | |
73 | + <td style="width:25%"> | |
74 | 74 | {{item._Title}} |
75 | 75 | </td> |
76 | - <td style="max-width: 250px;"> | |
76 | + <td style="width:25%"> | |
77 | 77 | {{item._BodyRegion}} |
78 | 78 | </td> |
79 | - <td style="min-width: 260px;"> | |
79 | + <td style="width:25%"> | |
80 | 80 | {{item._BodySystem}} |
81 | 81 | </td> |
82 | - <td style="max-width: 280px;"> | |
82 | + <td style="width:25%"> | |
83 | 83 | {{item._MedicalSpecialty}} |
84 | 84 | </td> |
85 | 85 | </tr> |
86 | 86 | </tbody> |
87 | 87 | <tbody id="ListViewDiv" ng-if="filterstring" class="clstbodyca"> |
88 | 88 | <tr ng-click="showItem(item._id)" ng-class="{selected: item._id === idSelected}" ng-dblclick="openView($event)" ng-repeat="item in searchCAListViewData"> |
89 | - <td style="max-width: 250px;"> | |
89 | + <td style="width:25%"> | |
90 | 90 | {{item._Title}} |
91 | 91 | </td> |
92 | - <td style="max-width: 250px;"> | |
92 | + <td style="width:25%"> | |
93 | 93 | {{item._BodyRegion}} |
94 | 94 | </td> |
95 | - <td style="min-width: 260px;"> | |
95 | + <td style="width:25%"> | |
96 | 96 | {{item._BodySystem}} |
97 | 97 | </td> |
98 | - <td style="max-width: 280px;"> | |
98 | + <td style="width:25%"> | |
99 | 99 | {{item._MedicalSpecialty}} |
100 | 100 | </td> |
101 | 101 | </tr> | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/views/da/da-view.html
... | ... | @@ -238,7 +238,7 @@ |
238 | 238 | </div> |
239 | 239 | |
240 | 240 | <div class="col-xs-12"> |
241 | - <button id="btnStrutureBox" onclick="enableShowHideStructureBox()" class="btn btn-primary btn-sm marginTop5 btn-block tooltip-custom" data-toggle="tooltip" data-placement="bottom" title="Show/Hide Structure Name Boxes"> <img src="content/images/comment-box.png" alt=""></button> | |
241 | + <button id="btnStrutureBox" onclick="enableShowHideStructureBox()" class="btn btn-primary btn-sm marginTop5 btn-block tooltip-custom" data-toggle="tooltip" data-placement="bottom" name="showAnnotationStructure" title="Show/Hide Structure Name Boxes"> <img src="content/images/comment-box.png" alt=""></button> | |
242 | 242 | </div> |
243 | 243 | |
244 | 244 | </div> |
... | ... | @@ -313,7 +313,7 @@ |
313 | 313 | |
314 | 314 | <div class="dropdown-menu active" id="navigatorDiv" style="min-height:auto; min-width:auto; "> |
315 | 315 | <div id="containment-wrapper" align="center" style="min-width:auto;height:119px; "> |
316 | - <img id="navimg" ng-src="{{navimgsrc}}" alt=""></img> | |
316 | + <img id="navimg" alt=""></img> | |
317 | 317 | <div id="draggable" class="draggable ui-widget-content" ng-mouseup="ScrollCanvasDiv()" ng-style="dragdivposition"> |
318 | 318 | </div> |
319 | 319 | </div> | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/widget/TopMenu.html
... | ... | @@ -15,7 +15,7 @@ |
15 | 15 | <li><a href="#">Open Existing Curriculum</a></li> |
16 | 16 | <li><a href="#">Save Curriculum As</a></li> |
17 | 17 | <li role="separator" class="divider"></li> |
18 | - <li><a href="#" data-toggle="modal">Export Image</a></li> | |
18 | + <li><a href="#" data-toggle="modal">Export Image</a></l | |
19 | 19 | <li role="separator" class="divider"></li> |
20 | 20 | <li><a href="#">Print Active Viewer</a></li> |
21 | 21 | <li><a href="#">Print All Open Viewers</a></li> |
... | ... | @@ -30,14 +30,14 @@ |
30 | 30 | <ul class="dropdown-menu"> |
31 | 31 | <!--<li><a href="#" ng-click="ShowListManager()">List Manager</a></li>--> |
32 | 32 | |
33 | - <li><a href="#" ng-click="ShowListManager()">List Manager</a></li> | |
33 | + <li ng-class="disableSubMenu"><a href="#" ng-click="ShowListManager()">List Manager</a></li> | |
34 | 34 | <!--#7904--> |
35 | 35 | <li><a href="#" id="annotationToolBarOptions" ng-click="ShowAnnotationWindow()">Annotation Toolbar</a></li> |
36 | 36 | |
37 | - <li><a href="#">Add to Existing Curriculum</a></li> | |
37 | + <li ng-class="disableSubMenu"><a href="#">Add to Existing Curriculum</a></li> | |
38 | 38 | <li><a ng-click="ShowSettingWindow()" class="cursor-pointer">Settings</a></li> |
39 | 39 | <li role="separator" class="divider"></li> |
40 | - <li><a href="#">Lab Exercises PDF</a></li> | |
40 | + <li ng-class="disableMenuoption"><a href="#">Lab Exercises PDF</a></li> | |
41 | 41 | </ul> |
42 | 42 | </li> |
43 | 43 | <li class="dropdown"> | ... | ... |
400-SOURCECODE/AIAHTML5.Web/index.html
... | ... | @@ -508,12 +508,12 @@ |
508 | 508 | <div class="" role="group" align="center"> |
509 | 509 | <div id="cursor-block" style="display: none; font-size:13px;"></div> |
510 | 510 | <button type="button" class="btn btn-black-annotation btn-xs mrgnBtm5 btnCursor" ng-mouseover="mouseMoveToolTip(75, 60, 120, 'Select Cursor(s)')" ng-mouseleave="mouseOutToolTip()" ng-click="Cursor()"><img src="content/images/icon-identity.png" alt="" title=""></button> |
511 | - <button type="button" class="btn btn-black-annotation btn-xs mrgnBtm5 btn-annotation btn-annotation-pin" ng-mouseover="mouseMoveToolTip(75, 100, 120, 'Draw Pin')" ng-mouseleave="mouseOutToolTip()" ng-click="DrPin($event)"><img src="content/images/draw-pin.png" alt="" title=""></button> | |
511 | + <button type="button" class="btn btn-black-annotation btn-xs mrgnBtm5 btn-annotation btn-annotation-pin" ng-mouseover="mouseMoveToolTip(75, 100, 120, 'Draw Pin')" ng-mouseleave="mouseOutToolTip()" ng-click="DrawPin($event)"><img src="content/images/draw-pin.png" alt="" title=""></button> | |
512 | 512 | <button type="button" class="btn btn-black-annotation btn-xs mrgnBtm5 btn-annotation btn-annotation-arrow" ng-mouseover="mouseMoveToolTip(75, 120, 120, 'Draw Arrow')" ng-mouseleave="mouseOutToolTip()" ng-click="DrawArrow($event)"><img src="content/images/draw-arrow.png" alt="" title=""></button> |
513 | 513 | <button type="button" class="btn btn-black-annotation btn-xs mrgnBtm5 btn-annotation btn-annotation-Text" ng-mouseover="mouseMoveToolTip(75, 140, 120, 'Draw Text')" ng-mouseleave="mouseOutToolTip()" ng-click="DrawText($event)"><img src="content/images/draw-text.png" alt="" title=""></button> |
514 | 514 | </div> |
515 | 515 | <div class="" role="group" align="center"> |
516 | - <button type="button" class="btn btn-black-annotation btn-xs btn-annotation btn-annotation-line" ng-mouseover="mouseMoveToolTip(95, 60, 120, 'Draw Line')" ng-mouseleave="mouseOutToolTip()" ng-click="DrLine($event)"><img src="content/images/draw-line.png" alt="" title=""></button> | |
516 | + <button type="button" class="btn btn-black-annotation btn-xs btn-annotation btn-annotation-line" ng-mouseover="mouseMoveToolTip(95, 60, 120, 'Draw Line')" ng-mouseleave="mouseOutToolTip()" ng-click="DrawLine($event)"><img src="content/images/draw-line.png" alt="" title=""></button> | |
517 | 517 | <button type="button" class="btn btn-black-annotation btn-xs btn-annotation btn-annotation-rectangle" ng-mouseover="mouseMoveToolTip(95, 100, 120, 'Draw Rectangle')" ng-mouseleave="mouseOutToolTip()" ng-click="DrawRectangle($event)"><img src="content/images/draw-rec.png" alt="" title=""></button> |
518 | 518 | <button type="button" class="btn btn-black-annotation btn-xs btn-annotation btn-annotation-circle" ng-mouseover="mouseMoveToolTip(95, 120, 120, 'Draw Circle')" ng-mouseleave="mouseOutToolTip()" ng-click="DrawCircle($event)"><img src="content/images/draw-cir.png" alt="" title=""></button> |
519 | 519 | <button type="button" class="btn btn-black-annotation btn-xs btn-annotation" ng-mouseover="mouseMoveToolTip(95, 140, 120, 'Draw Polygon')" ng-mouseleave="mouseOutToolTip()" ng-click="DrawPolygon($event)"><img src="content/images/draw-poly.png" alt="" title=""></button> |
... | ... | @@ -770,7 +770,7 @@ |
770 | 770 | <!--Edit Shape Modal--> |
771 | 771 | |
772 | 772 | |
773 | - <div class="modeleditstyle" id="modeleditstyle" style="z-index: 1000000000; background: white; height: 433px; width: 302px;position:absolute;left:40%;right:0;top:70px;"> | |
773 | + <div class="modeleditstyle" id="modeleditstyle" style="z-index: 1000000000; background: white;width: 302px;position:absolute;left:40%;right:0;top:70px;"> | |
774 | 774 | <div class="modal-content"> |
775 | 775 | <div class="modal-header annotation-modal-header"> |
776 | 776 | <h4 class="modal-title" id="myModalLabel33">Edit Shape Style</h4> |
... | ... | @@ -886,7 +886,7 @@ |
886 | 886 | </div> |
887 | 887 | </div> |
888 | 888 | <div class="modal-footer"> |
889 | - <button id="btnShapeStyle" type="button" class="btn btn-primary btn-sm" ng-click="shapestyle('imgOpacity')"> | |
889 | + <button id="btnShapeStyle" type="button" class="btn btn-primary btn-sm" ng-click="setPropertiesForShapes('imgOpacity')"> | |
890 | 890 | OK |
891 | 891 | </button> |
892 | 892 | <button type="button" class="btn btn-primary btn-sm" data-dismiss="modal" ng-click="disableAnnotationToolBar()">Cancel</button> |
... | ... | @@ -1008,7 +1008,7 @@ |
1008 | 1008 | </div> |
1009 | 1009 | </div> |
1010 | 1010 | <div class="modal-footer"> |
1011 | - <button type="button" class="btn btn-primary btn-sm" ng-click="shapestyle('imgOpacity')"> | |
1011 | + <button type="button" class="btn btn-primary btn-sm" ng-click="setPropertiesForShapes('imgOpacity')"> | |
1012 | 1012 | OK |
1013 | 1013 | </button> |
1014 | 1014 | <button type="button" class="btn btn-primary btn-sm" data-dismiss="modal" ng-click="disableAnnotationToolBar()">Cancel</button> |
... | ... | @@ -1230,7 +1230,12 @@ |
1230 | 1230 | }); |
1231 | 1231 | $("#btnBrushSizeDecrease").click(function () { |
1232 | 1232 | var brushDecreaseVar = $("#btnBrushSize").val(); |
1233 | - if (brushDecreaseVar <= 1) { | |
1233 | + if (brushDecreaseVar == "") { | |
1234 | + var brushDecrementedValue = 1; | |
1235 | + $("#btnBrushSize").val(brushDecrementedValue); | |
1236 | + $("#slider-range-min-2").slider("value", parseInt(brushDecrementedValue)); | |
1237 | + } | |
1238 | + else if (brushDecreaseVar <= 1) { | |
1234 | 1239 | $("#slider-range-min-2").slider("value", 1); |
1235 | 1240 | } |
1236 | 1241 | else { |
... | ... | @@ -1435,11 +1440,13 @@ |
1435 | 1440 | borderWidth = $(this).val(); |
1436 | 1441 | |
1437 | 1442 | if (borderColor != null) { |
1438 | - | |
1439 | - $("#imgOpacity").parent().css("border", borderWidth + "px" + " " + "solid" + borderColor); | |
1443 | + document.getElementById("imgOpacity").parentNode.style.border = borderWidth + "px" + " " + "solid" + " " + borderColor; | |
1444 | + //$("#imgOpacity").parent().css("border", borderWidth + "px" + " " + "solid" + borderColor); | |
1440 | 1445 | } else { |
1441 | 1446 | |
1442 | - $("#imgOpacity").parent().css("border", borderWidth + "px" + " " + "solid"); | |
1447 | + // $("#imgOpacity").parent().css("border", borderWidth + "px" + " " + "solid"); | |
1448 | + document.getElementById("imgOpacity").parentNode.style.border = borderWidth + "px" + " " + "solid" + " " + borderColor; | |
1449 | + | |
1443 | 1450 | } |
1444 | 1451 | }); |
1445 | 1452 | |
... | ... | @@ -1464,7 +1471,8 @@ |
1464 | 1471 | console.log(value); |
1465 | 1472 | |
1466 | 1473 | borderColor = value; |
1467 | - $("#imgOpacity").parent().css("border", borderWidth + "px" + " " + "solid" + borderColor); | |
1474 | + //$("#imgOpacity").parent().css("border", borderWidth + "px" + " " + "solid" + borderColor); | |
1475 | + document.getElementById("imgOpacity").parentNode.style.border = borderWidth + "px" + " " + "solid" + " " + borderColor; | |
1468 | 1476 | |
1469 | 1477 | |
1470 | 1478 | } | ... | ... |
400-SOURCECODE/AIAHTML5.Web/themes/default/css/bootstrap/3.3.6/main.css
... | ... | @@ -811,6 +811,29 @@ textarea { |
811 | 811 | |
812 | 812 | } |
813 | 813 | |
814 | + | |
815 | + | |
816 | + | |
817 | +.tablecaview .clstbody tr td { | |
818 | + min-width: 275px; | |
819 | + text-align: left; | |
820 | +} | |
821 | + | |
822 | +.tablecaview .clstheadca tr th { | |
823 | + min-width: 275px; | |
824 | + text-align: left; | |
825 | +} | |
826 | + | |
827 | + | |
828 | +.tablecaview .clstbody,.tablecaview .clstbodyca { | |
829 | + display: block; | |
830 | + height: 200px; | |
831 | + width: 100%; | |
832 | + overflow:scroll; | |
833 | +} | |
834 | + | |
835 | + | |
836 | + | |
814 | 837 | .cur-pot { |
815 | 838 | cursor:pointer; |
816 | 839 | } |
... | ... | @@ -884,10 +907,15 @@ cursor:pointer; |
884 | 907 | opacity:0.6; |
885 | 908 | |
886 | 909 | } |
910 | +.disableSubMenu { | |
911 | + pointer-events: none; | |
912 | + opacity: 0.6; | |
913 | +} | |
887 | 914 | |
888 | 915 | .blankshapediv |
889 | 916 | { |
890 | 917 | background-image: url("../../../../../content/images/blank-shapes.png"); |
918 | +background-size:cover; | |
891 | 919 | } |
892 | 920 | .outlinediv |
893 | 921 | { |
... | ... | @@ -909,4 +937,10 @@ background-image: url("../../../../../content/images/blank-shapes.png"); |
909 | 937 | /*Bug #8679*/ |
910 | 938 | .selected { |
911 | 939 | background-color: lightgrey; |
912 | - } | |
913 | 940 | \ No newline at end of file |
941 | + } | |
942 | + | |
943 | + .disableHideShowStructure | |
944 | + { | |
945 | + background:#4b4b4b !important; | |
946 | + border-color:#3f3f3f !important; | |
947 | + } | ... | ... |