Commit 4878814b8391b7d5e9ba5008052d81a73f436b42
1 parent
2d9fb1ad
Edit Shape Style Pop-up Background Disabled and dragging issue resolved
Showing
4 changed files
with
125 additions
and
46 deletions
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 |