Commit 4878814b8391b7d5e9ba5008052d81a73f436b42

Authored by unknown
1 parent 2d9fb1ad

Edit Shape Style Pop-up Background Disabled and dragging issue resolved

400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
@@ -95,7 +95,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -95,7 +95,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
95 $scope.dragdivtop = 0; 95 $scope.dragdivtop = 0;
96 96
97 $scope.IsSearchVisible = false; 97 $scope.IsSearchVisible = false;
98 - 98 + $scope.shapesize = 1;
99 $scope.dragdivposition = { 99 $scope.dragdivposition = {
100 "left": $scope.dragdivleft, 100 "left": $scope.dragdivleft,
101 "top": $scope.dragdivtop 101 "top": $scope.dragdivtop
@@ -5617,7 +5617,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -5617,7 +5617,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5617 var canvasElement = document.getElementById("canvas"); 5617 var canvasElement = document.getElementById("canvas");
5618 var ctx = canvasElement.getContext("2d"); 5618 var ctx = canvasElement.getContext("2d");
5619 5619
5620 - 5620 + var canvasElement1 = document.getElementById("canvasPaint");
  5621 + var ctx1 = canvasElement1.getContext("2d");
5621 5622
5622 /* if ($rootScope.shapeType == "FreeStylePaint") { 5623 /* if ($rootScope.shapeType == "FreeStylePaint") {
5623 var canvasPaint_zIndex = $('#canvasPaint').css("z-index"); 5624 var canvasPaint_zIndex = $('#canvasPaint').css("z-index");
@@ -5638,6 +5639,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -5638,6 +5639,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5638 case "cursor": 5639 case "cursor":
5639 // ctx.clearRect(0, 0, 2277, 3248); 5640 // ctx.clearRect(0, 0, 2277, 3248);
5640 ctx.beginPath(); 5641 ctx.beginPath();
  5642 + ctx1.beginPath();
5641 5643
5642 5644
5643 break; 5645 break;
@@ -5781,7 +5783,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -5781,7 +5783,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5781 break; 5783 break;
5782 5784
5783 case "Circle": 5785 case "Circle":
5784 - // alert($rootScope.shapestyleFillColor); 5786 + // alert($rootScope.shapestyleborderWidth);
5785 $rootScope.resetCircle = $rootScope.ObjectIndex++; 5787 $rootScope.resetCircle = $rootScope.ObjectIndex++;
5786 $('#canvas').addLayer({ 5788 $('#canvas').addLayer({
5787 layer: true, 5789 layer: true,
@@ -6277,7 +6279,28 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -6277,7 +6279,28 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6277 6279
6278 } 6280 }
6279 $scope.OnPaintBrushCanvasMouseDown = function (event) { 6281 $scope.OnPaintBrushCanvasMouseDown = function (event) {
  6282 + switch ($rootScope.shapeType) {
  6283 +
  6284 + case "FreeStylePaint":
  6285 +
  6286 + debugger;
  6287 +
  6288 + if ($("#amount-2").val() == '') {
  6289 + $('#canvasPaint').sketch({ defaultSize: $scope.shapesize });
  6290 + }
  6291 + else {
6280 6292
  6293 + var a = $("#amount-2").val();
  6294 + $scope.shapesize = parseInt(a);
  6295 + // alert(JSON.stringify({ defaultSize: $scope.shapesize }));
  6296 + $('#canvasPaint').sketch({ defaultSize: $scope.shapesize });
  6297 +
  6298 + }
  6299 +
  6300 +
  6301 + break;
  6302 +
  6303 + }
6281 } 6304 }
6282 $scope.OnPaintBrushCanvasMouseUp = function (event) { 6305 $scope.OnPaintBrushCanvasMouseUp = function (event) {
6283 6306
@@ -6285,19 +6308,36 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -6285,19 +6308,36 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6285 // var canvasElement1 = document.getElementById("canvasPaint"); 6308 // var canvasElement1 = document.getElementById("canvasPaint");
6286 // var ctx1 = canvasElement1.getContext("2d"); 6309 // var ctx1 = canvasElement1.getContext("2d");
6287 6310
6288 - switch($rootScope.shapeType)  
6289 - {  
6290 - case "FreeStylePaint":  
6291 -  
6292 - $('#canvasPaint').sketch({ defaultSize: 1 }); 6311 + //switch($rootScope.shapeType)
  6312 + //{
  6313 +
  6314 + // case "FreeStylePaint":
  6315 +
  6316 + // debugger;
  6317 +
  6318 + // if ($("#amount-2").val() == '')
  6319 + // {
  6320 + // $('#canvasPaint').sketch({ defaultSize: $scope.shapesize });
  6321 + // }
  6322 + // else
  6323 + // {
  6324 +
  6325 + // var a = $("#amount-2").val();
  6326 + // $scope.shapesize = parseInt(a);
  6327 + // alert(JSON.stringify({ defaultSize: $scope.shapesize }));
  6328 + // $('#canvasPaint').sketch({ defaultSize: $scope.shapesize });
  6329 +
  6330 + // }
  6331 +
6293 6332
6294 - break; 6333 + // break;
6295 6334
6296 -  
6297 - } 6335 + //}
6298 6336
6299 } 6337 }
6300 6338
  6339 +
  6340 +
6301 $(document).keydown(function (event) { 6341 $(document).keydown(function (event) {
6302 6342
6303 6343
400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
@@ -175,6 +175,8 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", @@ -175,6 +175,8 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location",
175 $(".btn-annotation-rectangle").addClass("activebtncolor"); 175 $(".btn-annotation-rectangle").addClass("activebtncolor");
176 } 176 }
177 $rootScope.paintBrush = function () { 177 $rootScope.paintBrush = function () {
  178 +
  179 + $('.btnCursor').addClass('activebtncolor');
178 $rootScope.switchCanvasToPaintCanvas(); 180 $rootScope.switchCanvasToPaintCanvas();
179 181
180 $rootScope.shapeType = "FreeStylePaint"; 182 $rootScope.shapeType = "FreeStylePaint";
@@ -258,28 +260,36 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", @@ -258,28 +260,36 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location",
258 $rootScope.shapestyleFillColor = "#fff"; 260 $rootScope.shapestyleFillColor = "#fff";
259 $rootScope.shapestyleFillBorderColor = "black"; 261 $rootScope.shapestyleFillBorderColor = "black";
260 $rootScope.shapestyleborderWidth=2; 262 $rootScope.shapestyleborderWidth=2;
261 - 263 + $rootScope.shapestyleborderStyles = "solid";
262 $rootScope.shapestyle = function (id) { 264 $rootScope.shapestyle = function (id) {
263 265
  266 + document.getElementById('modelbackground').style.display = "none";
  267 +
264 $rootScope.shapestyleOpacity = $("#" + id).css('opacity'); 268 $rootScope.shapestyleOpacity = $("#" + id).css('opacity');
265 $rootScope.shapestyleFillColor = $("#" + id).parent().css('background-color'); 269 $rootScope.shapestyleFillColor = $("#" + id).parent().css('background-color');
266 - $rootScope.shapestyleFillBorderColor = $("#" + id).parent().css('border');  
267 - var a = $rootScope.shapestyleFillBorderColor;  
268 - var b = a.split("px");  
269 - // alert(b);  
270 - $rootScope.shapestyleborderWidth = b[0];  
271 -  
272 - // alert(b[0]);  
273 - //alert(b[1]);  
274 - var c = b[1].split("solid");  
275 - // alert(c[1]);  
276 - $rootScope.shapestyleborderColor = c[1]; 270 + $rootScope.shapestyleborderColor = $("#" + id).parent().css("border-top-color");
  271 + $rootScope.shapestyleborderWidthSeparatingPixel = $("#" + id).parent().css("border-top-width");
  272 + var pixelSeparation = $rootScope.shapestyleborderWidthSeparatingPixel;
  273 + var intPart = pixelSeparation.split("p");
  274 +
  275 + $rootScope.shapestyleborderWidth = intPart[0];
  276 + $rootScope.shapestyleborderStyles = "solid";
  277 +
  278 + $('#editshapestyle').modal('hide');
  279 + }
277 280
  281 + $rootScope.backOpacity = function () {
  282 +
  283 + document.getElementById('modelbackground').style.display = "block";
  284 + $("#editshapestyle").modal('show');
278 285
279 - // alert($rootScope.shapestyleFillColor);  
280 - $('#editshapestyle').modal('hide');  
281 } 286 }
282 287
  288 + $rootScope.closeBackOpacity = function () {
  289 +
  290 + document.getElementById('modelbackground').style.display = "none";
  291 +
  292 + }
283 293
284 294
285 //----End------------- 295 //----End-------------
400-SOURCECODE/AIAHTML5.Web/index.html
@@ -423,7 +423,7 @@ @@ -423,7 +423,7 @@
423 </div> 423 </div>
424 </div> 424 </div>
425 <div class="well-popup well"> 425 <div class="well-popup well">
426 - <img src="content/images/blank-shape.jpg" alt="..." class="img-rounded img-responsive" data-toggle="modal" data-target="#editshapestyle"> 426 + <img src="content/images/blank-shape.jpg" alt="..." class="img-rounded img-responsive" ng-click="backOpacity()">
427 </div> 427 </div>
428 <div class="well well-popup"> 428 <div class="well well-popup">
429 <div class="" role="group" aria-label="..."> 429 <div class="" role="group" aria-label="...">
@@ -656,7 +656,9 @@ @@ -656,7 +656,9 @@
656 </div> 656 </div>
657 </div> 657 </div>
658 658
659 - 659 + <!--background disable div-->
  660 +
  661 + <div id="modelbackground"></div>
660 662
661 663
662 <!--Edit Shape Modal--> 664 <!--Edit Shape Modal-->
@@ -783,7 +785,7 @@ @@ -783,7 +785,7 @@
783 <button type="button" class="btn btn-primary btn-sm" ng-click="shapestyle('imgOpacity')"> 785 <button type="button" class="btn btn-primary btn-sm" ng-click="shapestyle('imgOpacity')">
784 OK 786 OK
785 </button> 787 </button>
786 - <button type="button" class="btn btn-primary btn-sm" data-dismiss="modal">Cancel</button> 788 + <button type="button" class="btn btn-primary btn-sm" data-dismiss="modal" ng-click="closeBackOpacity()">Cancel</button>
787 </div> 789 </div>
788 </div> 790 </div>
789 </div> 791 </div>
@@ -791,9 +793,6 @@ @@ -791,9 +793,6 @@
791 793
792 794
793 795
794 -  
795 -  
796 -  
797 <script> 796 <script>
798 function mytoggle() { 797 function mytoggle() {
799 var div = document.getElementById("divSection"); 798 var div = document.getElementById("divSection");
@@ -806,11 +805,6 @@ @@ -806,11 +805,6 @@
806 </script> 805 </script>
807 806
808 807
809 -  
810 -  
811 -  
812 -  
813 -  
814 <script> 808 <script>
815 function mytoggle() { 809 function mytoggle() {
816 var div = document.getElementById("divSection"); 810 var div = document.getElementById("divSection");
@@ -880,9 +874,26 @@ @@ -880,9 +874,26 @@
880 max: 60, 874 max: 60,
881 value: 10, 875 value: 10,
882 slide: function (event, ui) { 876 slide: function (event, ui) {
  877 +
883 $("#amount-2").val(ui.value); 878 $("#amount-2").val(ui.value);
884 - } 879 +
  880 +
  881 +
  882 + },
  883 +
  884 +
  885 + });
  886 + $("#slider-range-min-2").on("slidestart", function (event, ui) {
  887 +
  888 + $('.btnCursor').trigger('click');
  889 + $(".btn-annotation").removeClass("activebtncolor");
  890 + $('.btnCursor').addClass('activebtncolor');
  891 + // ctx.clearRect(0, 0, canvasPaint.width, canvasPaint.height);
  892 +
  893 +
885 }); 894 });
  895 + // $("#slider-range-min-2").on("slidechange", function (event, ui) { alert("ssasa"); });
  896 +
886 $("#amount-2").val($("#slider-vertical-2").slider("value")); 897 $("#amount-2").val($("#slider-vertical-2").slider("value"));
887 898
888 $(function () { 899 $(function () {
@@ -1009,15 +1020,17 @@ @@ -1009,15 +1020,17 @@
1009 <script> 1020 <script>
1010 $(document).ready(function () { 1021 $(document).ready(function () {
1011 var borderWidth = 1; 1022 var borderWidth = 1;
1012 - var borderColor; 1023 + var borderColor = "#000";
1013 $("#borderWidthCanvasElement").change(function () { 1024 $("#borderWidthCanvasElement").change(function () {
1014 1025
1015 borderWidth = $(this).val(); 1026 borderWidth = $(this).val();
1016 - 1027 +
1017 if (borderColor != null) { 1028 if (borderColor != null) {
  1029 +
1018 $("#imgOpacity").parent().css("border", borderWidth + "px" + " " + "solid" + borderColor); 1030 $("#imgOpacity").parent().css("border", borderWidth + "px" + " " + "solid" + borderColor);
1019 } else { 1031 } else {
1020 - $("#imgOpacity").parent().css("border", borderWidth + "px" + " " + "solid"); 1032 +
  1033 + $("#imgOpacity").parent().css("border", borderWidth + "px" + " " + "solid");
1021 } 1034 }
1022 }); 1035 });
1023 1036
@@ -1039,13 +1052,11 @@ @@ -1039,13 +1052,11 @@
1039 if (opacity) value += ', ' + opacity; 1052 if (opacity) value += ', ' + opacity;
1040 if (typeof console === 'object') { 1053 if (typeof console === 'object') {
1041 console.log(value); 1054 console.log(value);
1042 - console.log(borderWidth);  
1043 - // alert(borderWidth);  
1044 - 1055 +
1045 borderColor = value; 1056 borderColor = value;
1046 - $("#imgOpacity").parent().css("border", borderWidth + "px" + " " + "solid" + value);  
1047 -  
1048 - // alert($("#imgOpacity").parent().css("border", borderWidth + "px" + " " + "solid" + value)); 1057 + $("#imgOpacity").parent().css("border", borderWidth + "px" + " " + "solid" + borderColor);
  1058 +
  1059 +
1049 } 1060 }
1050 }, 1061 },
1051 theme: 'bootstrap' 1062 theme: 'bootstrap'
400-SOURCECODE/AIAHTML5.Web/themes/default/css/bootstrap/3.3.6/main.css
@@ -825,3 +825,21 @@ cursor:pointer; @@ -825,3 +825,21 @@ cursor:pointer;
825 color: #ffffff; 825 color: #ffffff;
826 } 826 }
827 827
  828 +/*disable background css*/
  829 +
  830 +#modelbackground
  831 + {
  832 + background-color: black;
  833 + bottom: 0;
  834 + left: 0;
  835 + position: fixed;
  836 + right: 0;
  837 + top: 0;
  838 + z-index: 12000000;
  839 + opacity: 0.5;
  840 + display:none;
  841 + width:100%;
  842 + height:100%;
  843 +
  844 + filter: Alpha(opacity=50); / IE8 and earlier /
  845 +}
828 \ No newline at end of file 846 \ No newline at end of file