Commit 0c78030d28d84ac3a06b791012912ffda622f940

Authored by Nikita Kulshreshtha
1 parent 14e45497

added ATBar code in AA.

400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
... ... @@ -353,6 +353,98 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic
353 353 $rootScope.lexiconLanguageArray = [];
354 354 $rootScope.lexiconLanguageArray.push({ id: "1", language: "English" });
355 355 $(document).ready(function () {
  356 +
  357 +
  358 + // annotation slider starts
  359 + function onBrushSizeChange() {
  360 + $('.btnCursor').addClass('activebtncolor');
  361 + $(".btn-annotation").removeClass("activebtncolor");
  362 + $(".btn-annotation-erase").removeClass("activebtncolor");
  363 + $(".btn-annotation-erase").removeClass("activebtncolor");
  364 + $(".annotationpaintbrushsize").removeClass("activebtncolor");
  365 + var x = $('#canvasPaint').css("z-index");
  366 +
  367 + var y = $('#canvas').css("z-index");
  368 + if (x > y) {
  369 + y = parseInt(x) + 1;
  370 + } else {
  371 + y = parseInt(y) + 1;
  372 + }
  373 + $('#canvas').css("z-index", y);
  374 + }
  375 +
  376 + $("#slider-range-min-2").slider({
  377 + range: "min",
  378 + min: 1,
  379 + max: 60,
  380 + value: 1,
  381 + slide: function (event, ui) {
  382 +
  383 + onBrushSizeChange();
  384 + console.log("sliding");
  385 + $("#btnBrushSize").val(ui.value);
  386 +
  387 + },
  388 + stop: function (event, ui) {
  389 +
  390 + $("#paintLine").attr("data-size", ui.value);
  391 +
  392 + }
  393 +
  394 + });
  395 +
  396 +
  397 + $("#btnBrushSize").keydown(function () {
  398 + onBrushSizeChange();
  399 + var brushSizevalue = this.value;
  400 + $("#slider-range-min-2").slider("value", parseInt(brushSizevalue));
  401 + });
  402 + $("#btnBrushSize").keyup(function () {
  403 + onBrushSizeChange();
  404 + var brushSizevalue = this.value;
  405 + $("#slider-range-min-2").slider("value", parseInt(brushSizevalue));
  406 + });
  407 + $("#btnBrushSizeIncrement").click(function () {
  408 + onBrushSizeChange();
  409 + var brushIncrementVar = $("#btnBrushSize").val();
  410 + if (brushIncrementVar >= 60) {
  411 + $("#slider-range-min-2").slider("value", 60);
  412 + }
  413 + else if (brushIncrementVar == "") {
  414 + var brushIncrementedValue = 1;
  415 + $("#btnBrushSize").val(brushIncrementedValue);
  416 + $("#slider-range-min-2").slider("value", parseInt(brushIncrementedValue));
  417 + }
  418 + else {
  419 + var brushIncrementedValue = parseInt(brushIncrementVar) + 1;
  420 + $("#btnBrushSize").val(brushIncrementedValue);
  421 + $("#slider-range-min-2").slider("value", parseInt(brushIncrementedValue));
  422 + }
  423 + });
  424 + $("#btnBrushSizeDecrease").click(function () {
  425 + onBrushSizeChange();
  426 + var brushDecreaseVar = $("#btnBrushSize").val();
  427 + if (brushDecreaseVar == "") {
  428 + var brushDecrementedValue = 1;
  429 + $("#btnBrushSize").val(brushDecrementedValue);
  430 + $("#slider-range-min-2").slider("value", parseInt(brushDecrementedValue));
  431 + }
  432 + else if (brushDecreaseVar <= 1) {
  433 + $("#slider-range-min-2").slider("value", 1);
  434 + }
  435 + else {
  436 + var brushDecrementedValue = parseInt(brushDecreaseVar) - 1;
  437 + $("#btnBrushSize").val(brushDecrementedValue);
  438 + $("#slider-range-min-2").slider("value", parseInt(brushDecrementedValue));
  439 + }
  440 + });
  441 +
  442 + $("#btnBrushSize").val($("#slider-range-min-2").slider("value"));
  443 +
  444 +
  445 + // annotation slider ends
  446 +
  447 +
356 448 // getUserDetails();
357 449  
358 450 // var ajaxResult = [];
... ...
400-SOURCECODE/AIAHTML5.Web/app/controllers/TileViewListController.js
... ... @@ -155,7 +155,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
155 155 canvas.style.top = '0px';
156 156 canvas.style.position = "absolute";
157 157  
158   - $("#imageDiv").append(canvas);
  158 + $("#canvasDiv").append(canvas);
159 159 $scope.context = canvas.getContext("2d")
160 160  
161 161 //6. Show all pins on AA opened item
... ... @@ -197,8 +197,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
197 197  
198 198 angular.element(document).ready(function (e) {
199 199 $("#ImagePanel").resize(function () {
200   - $("#imageDiv").scrollLeft($rootScope.CanvasDivLeftPosition);
201   - $("#imageDiv").scrollTop($rootScope.CanvasDivTopPosition);
  200 + $("#canvasDiv").scrollLeft($rootScope.CanvasDivLeftPosition);
  201 + $("#canvasDiv").scrollTop($rootScope.CanvasDivTopPosition);
202 202 });
203 203  
204 204 })
... ... @@ -610,7 +610,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
610 610 $("#dot").css("visibility", "hidden");
611 611 var verticalScrollPosition = canvasDiv.scrollTop;
612 612 var horizontlScrollPosition = canvasDiv.scrollLeft;
613   - $scope.angle(x, y, evt.pageX + horizontlScrollPosition - $('#imageDiv').offset().left, evt.pageY + verticalScrollPosition - $('#imageDiv').offset().top, true);
  613 + $scope.angle(x, y, evt.pageX + horizontlScrollPosition - $('#canvasDiv').offset().left, evt.pageY + verticalScrollPosition - $('#canvasDiv').offset().top, true);
614 614 },
615 615 });
616 616  
... ... @@ -634,7 +634,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
634 634 if (MultipleLanguage == undefined) {
635 635 console.log("No text is found");
636 636 } else {
637   - $('#imageDiv').append(speechBubbleHTML);
  637 + $('#canvasDiv').append(speechBubbleHTML);
638 638  
639 639 if ($scope.MultiLanguageAnnationArray.length > 0) {
640 640 for (var i = 0; i <= $scope.MultiLanguageAnnationArray.length - 1; i++) {
... ... @@ -709,8 +709,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
709 709  
710 710 drag: function (evt) {
711 711  
712   - var verticalScrollPosition = document.getElementById('imageDiv').scrollTop;
713   - var horizontlScrollPosition = document.getElementById('imageDiv').scrollLeft;
  712 + var verticalScrollPosition = document.getElementById('canvasDiv').scrollTop;
  713 + var horizontlScrollPosition = document.getElementById('canvasDiv').scrollLeft;
714 714 var clickedSpeechBubbleId = $(this).attr("id");
715 715  
716 716 var clickedPinId = clickedSpeechBubbleId.substring(12, clickedSpeechBubbleId.length);
... ... @@ -720,7 +720,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
720 720  
721 721 for (var i = 0; i <= $rootScope.speechBubbleDimaensions.length - 1; i++) {
722 722 if ($rootScope.speechBubbleDimaensions[i].id == clickedPinId) {
723   - $scope.angle(clickedPinId, $rootScope.speechBubbleDimaensions[i].currentX, $rootScope.speechBubbleDimaensions[i].currentY, evt.pageX + horizontlScrollPosition - $('#imageDiv').offset().left, evt.pageY + verticalScrollPosition - $('#imageDiv').offset().top, true);
  723 + $scope.angle(clickedPinId, $rootScope.speechBubbleDimaensions[i].currentX, $rootScope.speechBubbleDimaensions[i].currentY, evt.pageX + horizontlScrollPosition - $('#canvasDiv').offset().left, evt.pageY + verticalScrollPosition - $('#canvasDiv').offset().top, true);
724 724 }
725 725 }
726 726  
... ... @@ -766,7 +766,17 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
766 766 fillStyle: radialAfterClick,
767 767 }).drawLayers();
768 768 }
769   -
  769 + $rootScope.$on('annotationToolEvent', function (event, data) {
  770 + $('#editstylebackgroundcolor .minicolors >.minicolors-swatch > .minicolors-swatch-color').css("background-color", "rgb(255,255,255)")
  771 + $('#editstylebackgroundcolor .minicolors >.minicolors-panel > .minicolors-grid >.minicolors-picker').css({ "top": "145px", "left": "4px" });
  772 + $('#outlineColor .minicolors >.minicolors-swatch > .minicolors-swatch-color').css("background-color", "rgb(0,0,0)")
  773 + $('#outlineColor .minicolors >.minicolors-panel > .minicolors-grid >.minicolors-picker').css({ "top": "145px", "left": "4px" });
  774 +
  775 + $("#canvas").css("display", "block");
  776 + $("#canvasPaint").css("display", "block");
  777 + $rootScope.onDrawingCanvasClick();
  778 + $rootScope.FreeStylePaint();
  779 + });
770 780  
771 781 $scope.angle = function (id, cx, cy, ex, ey, BoolValues) {
772 782  
... ...
400-SOURCECODE/AIAHTML5.Web/app/views/aa/atlas-anatomy-detail.html
1   -๏ปฟ
  1 +๏ปฟ๏ปฟ
  2 +<style>
  3 + .canvas-annotationStyle {
  4 + display: none;
  5 + background-color: transparent;
  6 + z-index: 12000;
  7 + position: absolute;
  8 + left: 0;
  9 + right: 0;
  10 + }
  11 +
  12 + .canvas-annotationStyle1 {
  13 + display: none;
  14 + background-color: transparent;
  15 + z-index: 12000;
  16 + position: absolute;
  17 + left: 0;
  18 + right: 0;
  19 + }
  20 +</style>
2 21 <div id="aaDetailPageDiv" class="bodyWrap row" ng-controller="TileViewListController">
3 22  
4 23 <!--<div class="col-sm-12 pageHeading">
... ... @@ -89,9 +108,11 @@
89 108 <div class="container-fluid">
90 109 <div class="row">
91 110  
92   - <div class=" col-sm-12 img-thumbnail" id="imageDiv" style="height: 478px; overflow: scroll;">
93   - <img id="modItemImage" alt="" title="" style="left:0px;top:0px;position:absolute">
94   - <!--<div class="clearfix">
  111 + <div class=" col-sm-12 img-thumbnail" id="canvasDiv" style="height: 478px; overflow: scroll;">
  112 + <canvas id="canvasPaint" ng-click="FreeStylePaint($event)" width="2277" height="3248" class="canvas-annotationStyle1"></canvas>
  113 + <canvas id="canvas" ng-click="onDrawingCanvasClick($event)" width="2277" height="3248" class="canvas-annotationStyle"></canvas>
  114 + <img id="modItemImage" alt="" title="" style="left:0px;top:0px;position:absolute">
  115 + <!--<div class="clearfix">
95 116 <img id="modItemImage" ng-init="alert('hi')" alt="" title="" class="img-responsive">
96 117 </div>
97 118 <!--<div class="col-sm-1 img-thumbnail pull-right" align="center"><img src="../../content/images/1000x600.jpg" alt="" title="" class="img-responsive"></div>
... ... @@ -112,19 +133,19 @@
112 133 });
113 134 </script>
114 135 <script>
115   - $(function () {
116   - $("#slider-range-min-2").slider({
117   - range: "min",
118   - min: 1,
119   - max: 60,
120   - value: 10,
121   - slide: function (event, ui) {
122   - $("#amount-2").val(ui.value);
123   - }
124   - });
125   - $("#amount-2").val($("#slider-vertical-2").slider("value"));
126   -
127   - });
  136 + //$(function () {
  137 + // $("#slider-range-min-2").slider({
  138 + // range: "min",
  139 + // min: 1,
  140 + // max: 60,
  141 + // value: 10,
  142 + // slide: function (event, ui) {
  143 + // $("#amount-2").val(ui.value);
  144 + // }
  145 + // });
  146 + // $("#amount-2").val($("#slider-vertical-2").slider("value"));
  147 +
  148 + //});
128 149 </script>
129 150  
130 151 <script>
... ...
400-SOURCECODE/AIAHTML5.Web/index.html
... ... @@ -1451,109 +1451,11 @@
1451 1451 </script>-->
1452 1452  
1453 1453 <script>
1454   - function onBrushSizeChange() {
1455   - $('.btnCursor').addClass('activebtncolor');
1456   - $(".btn-annotation").removeClass("activebtncolor");
1457   - $(".btn-annotation-erase").removeClass("activebtncolor");
1458   - $(".btn-annotation-erase").removeClass("activebtncolor");
1459   - $(".annotationpaintbrushsize").removeClass("activebtncolor");
1460   - var x = $('#canvasPaint').css("z-index");
1461   -
1462   - var y = $('#canvas').css("z-index");
1463   - if (x > y) {
1464   - y = parseInt(x) + 1;
1465   - } else {
1466   - y = parseInt(y) + 1;
1467   - }
1468   - $('#canvas').css("z-index", y);
1469   - }
1470   - $(function () {
1471   - $("#slider-range-min-2").slider({
1472   - range: "min",
1473   - min: 1,
1474   - max: 60,
1475   - value: 1,
1476   - slide: function (event, ui) {
1477   - onBrushSizeChange();
1478   - $("#btnBrushSize").val(ui.value);
1479   -
1480   - },
1481   - stop: function (event, ui) {
1482   -
1483   - $("#paintLine").attr("data-size", ui.value);
1484   -
1485   - }
1486   -
1487   - });
1488   -
1489   -
1490   - $("#btnBrushSize").keydown(function () {
1491   - onBrushSizeChange();
1492   - var brushSizevalue = this.value;
1493   - $("#slider-range-min-2").slider("value", parseInt(brushSizevalue));
1494   - });
1495   - $("#btnBrushSize").keyup(function () {
1496   - onBrushSizeChange();
1497   - var brushSizevalue = this.value;
1498   - $("#slider-range-min-2").slider("value", parseInt(brushSizevalue));
1499   - });
1500   - $("#btnBrushSizeIncrement").click(function () {
1501   - onBrushSizeChange();
1502   - var brushIncrementVar = $("#btnBrushSize").val();
1503   - if (brushIncrementVar >= 60) {
1504   - $("#slider-range-min-2").slider("value", 60);
1505   - }
1506   - else if (brushIncrementVar == "") {
1507   - var brushIncrementedValue = 1;
1508   - $("#btnBrushSize").val(brushIncrementedValue);
1509   - $("#slider-range-min-2").slider("value", parseInt(brushIncrementedValue));
1510   - }
1511   - else {
1512   - var brushIncrementedValue = parseInt(brushIncrementVar) + 1;
1513   - $("#btnBrushSize").val(brushIncrementedValue);
1514   - $("#slider-range-min-2").slider("value", parseInt(brushIncrementedValue));
1515   - }
1516   - });
1517   - $("#btnBrushSizeDecrease").click(function () {
1518   - onBrushSizeChange();
1519   - var brushDecreaseVar = $("#btnBrushSize").val();
1520   - if (brushDecreaseVar == "") {
1521   - var brushDecrementedValue = 1;
1522   - $("#btnBrushSize").val(brushDecrementedValue);
1523   - $("#slider-range-min-2").slider("value", parseInt(brushDecrementedValue));
1524   - }
1525   - else if (brushDecreaseVar <= 1) {
1526   - $("#slider-range-min-2").slider("value", 1);
1527   - }
1528   - else {
1529   - var brushDecrementedValue = parseInt(brushDecreaseVar) - 1;
1530   - $("#btnBrushSize").val(brushDecrementedValue);
1531   - $("#slider-range-min-2").slider("value", parseInt(brushDecrementedValue));
1532   - }
1533   - });
1534   -
1535   - $("#btnBrushSize").val($("#slider-range-min-2").slider("value"));
1536   -
1537   -
1538   -
1539   -
1540   -
1541   - //$("#slider-range-min-2").on("slidestart", function (event, ui) {
1542   -
1543   - // $('.btnCursor').trigger('click');
1544   - // $(".btn-annotation").removeClass("activebtncolor");
1545   - // $('.btnCursor').addClass('activebtncolor');
1546   - // // ctx.clearRect(0, 0, canvasPaint.width, canvasPaint.height);
1547   -
1548   -
1549   - //});
1550   - // $("#slider-range-min-2").on("slidechange", function (event, ui) { alert("ssasa"); });
1551   -
1552   -
  1454 +
1553 1455 $(function () {
1554 1456 $('[data-toggle="tooltip"]').tooltip();
1555 1457 })
1556   - });
  1458 +
1557 1459 </script>
1558 1460 <script>
1559 1461 (function ($) {
... ...