diff --git a/400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js b/400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js index 45e4a20..71d4857 100644 --- a/400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js +++ b/400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js @@ -1956,13 +1956,17 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic width: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].width, height: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].height, resizeFromCenter: false, + add: function (layer) { + var TextAreaLayerName = layer.name; + var TextAreaLayerNameAftrSplit = TextAreaLayerName.split("_"); + $rootScope.postFixLayerNumber = TextAreaLayerNameAftrSplit[1]; + }, click: function (layer) { if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { //jcanvas property layer.draggable = true; $rootScope.shapeTypeText = "textAreaRect"; - var layerName = layer.name; var splitedName = layerName.split("_"); var textValName = "TextAreaNew_"; @@ -1975,7 +1979,7 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic fillStyle: '#fff', strokeStyle: '#c33', strokeWidth: 2, - width: 5, height: 5, + width: 7, height: 7, cornerRadius: 3 } @@ -2151,7 +2155,7 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic //jcanvas property layer.draggable = false; } - + }, mouseover: function (layer) { if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { @@ -2163,8 +2167,11 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic fillStyle: '#fff', strokeStyle: '#c33', strokeWidth: 2, - width: 5, height: 5, - cornerRadius: 3 + width: 7, height: 7, + cornerRadius: 3, + click: function () { + $rootScope.isTextAReaRectangleClicked = true; + } } }).drawLayers(); @@ -2173,7 +2180,28 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic //jcanvas property layer.draggable = false; } + }, + change: function (layer) { + + if ($rootScope.isTextAReaRectangleClicked == true) { + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { + console.log(layer.x + " " + layer.y); + console.log($rootScope.textXAxisAftrResize + " " + $rootScope.textYAxisAftrResize); + $rootScope.isTextAReaRectangleClicked = false; + //if ((layer.x > $rootScope.textXAxisAftrResize) && (layer.y > $rootScope.textYAxisAftrResize) || (layer.x == $rootScope.textXAxisAftrResize) && (layer.y > $rootScope.textYAxisAftrResize) || (layer.x > $rootScope.textXAxisAftrResize) && (layer.y == $rootScope.textYAxisAftrResize)) { + var CangedTextAreaName = 'TextAreaNew_' + $rootScope.postFixLayerNumber; + $('#canvas').setLayer(CangedTextAreaName, { + x: layer.x, + y: layer.y + }); + + //} + $rootScope.textXAxisAftrResize = layer.x; + $rootScope.textYAxisAftrResize = layer.y; + } + } } + }).drawText({ layer: true, draggable: true, @@ -2188,11 +2216,14 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic align: $rootScope.textAlignmt, strokeWidth: 0, text: $rootScope.textArea, - x: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].x, y: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].y, + x: ($rootScope.rectDimension[$rootScope.rectDimension.length - 1].x), y: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].y, maxWidth: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].width, maxHeight: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].height, add: function (layer) { - + // console.log(layer.x + " " + layer.y); + $rootScope.textXAxisAftrResize = layer.x; + $rootScope.textYAxisAftrResize = layer.y; + //$rootScope.TextPropertyArray.push({ Text1: '', Align: '', FontColor: '', FontSize: '', FontStyle: '', FontFamily: '' }); $rootScope.TextPropertyArray.push({ layerName: layer.name, Rect_Text: layer.text, Align: layer.align, FontColor: layer.fillStyle, FontSize: layer.fontSize, FontStyle: layer.fontStyle, FontFamily: layer.fontFamily, TextDecoration: $rootScope.underlineText }); } @@ -2265,7 +2296,11 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic width: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].width, height: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].height, resizeFromCenter: false, - + add: function (layer) { + var TextAreaLayerName = layer.name; + var TextAreaLayerNameAftrSplit = TextAreaLayerName.split("_"); + $rootScope.postFixLayerNumberAftrEdit = TextAreaLayerNameAftrSplit[1]; + }, click: function (layer) { if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { //jcanvas property @@ -2284,7 +2319,7 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic fillStyle: '#fff', strokeStyle: '#c33', strokeWidth: 2, - width: 5, height: 5, + width: 7, height: 7, cornerRadius: 3 } }).drawLayers(); @@ -2412,7 +2447,8 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic //jcanvas property layer.draggable = false; } - + $rootScope.RectXAxisAftrResize = layer.x; + $rootScope.RectYAxisAftrResize = layer.y; }, mouseover: function (layer) { if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { @@ -2424,8 +2460,11 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic fillStyle: '#fff', strokeStyle: '#c33', strokeWidth: 2, - width: 5, height: 5, - cornerRadius: 3 + width: 7, height: 7, + cornerRadius: 3, + click: function () { + $rootScope.isTextAReaRectangleClickedAftrEdit = true; + } } }).drawLayers(); @@ -2435,6 +2474,26 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic //jcanvas property layer.draggable = false; } + }, + change: function (layer) { + + if ($rootScope.isTextAReaRectangleClickedAftrEdit == true) { + if ($rootScope.isAnnotaionToolBarDrawingModeActive == true) { + console.log(layer.x + " " + layer.y); + console.log($rootScope.textXAxisAftrResize + " " + $rootScope.textYAxisAftrResize); + $rootScope.isTextAReaRectangleClickedAftrEdit = false; + //if ((layer.x > $rootScope.textXAxisAftrResize) && (layer.y > $rootScope.textYAxisAftrResize) || (layer.x == $rootScope.textXAxisAftrResize) && (layer.y > $rootScope.textYAxisAftrResize) || (layer.x > $rootScope.textXAxisAftrResize) && (layer.y == $rootScope.textYAxisAftrResize)) { + var CangedTextAreaName = 'TextAreaAfterEdit_' + $rootScope.postFixLayerNumberAftrEdit; + $('#canvas').setLayer(CangedTextAreaName, { + x: layer.x, + y: layer.y + }); + + //} + $rootScope.editTextXAxisAftrResize = layer.x; + $rootScope.editTextYAxisAftrResize = layer.y; + } + } } }).drawText({ @@ -2453,8 +2512,12 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic text: _modifiedText, x: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].x, y: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].y, maxWidth: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].width, - maxHeight: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].height - + maxHeight: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].height, + add: function (layer) { + // console.log(layer.x + " " + layer.y); + $rootScope.editTextXAxisAftrResize = layer.x; + $rootScope.editTextYAxisAftrResize = layer.y; + } }); }