Commit 1423cfe2fe16c59e5c221cfd6bb66261d76398f1

Authored by unknown
1 parent 047c53c9

DA > Annotation > When Pin is selected and click on any where on the screen only…

… head of the pin is displays.
400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
@@ -816,108 +816,115 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", @@ -816,108 +816,115 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location",
816 } 816 }
817 817
818 $rootScope.PinFn = function (canvasId, PinNumber, offsetX1, offsetY1, x, y, PinArcNumber) { 818 $rootScope.PinFn = function (canvasId, PinNumber, offsetX1, offsetY1, x, y, PinArcNumber) {
819 - var radial = $('#canvas').createGradient({  
820 - x1: 50, y1: 50,  
821 - x2: 50, y2: 50,  
822 - r1: 10, r2: 30,  
823 - c1: 'rgba(100, 50, 0,0)',  
824 - c2: 'grey'  
825 - });  
826 - $(canvasId).drawLine({  
827 - draggable: true,  
828 - layer: true,  
829 - name: "Pin_" + PinNumber,  
830 - groups: ["Pin_" + PinNumber],  
831 - dragGroups: ["Pin_" + PinNumber],  
832 - strokeStyle: 'black',  
833 - strokeWidth: 2,  
834 - x1: offsetX1, y1: offsetY1,  
835 - x2: x, y2: y,  
836 -  
837 - click: function (layer) {  
838 -  
839 - $rootScope.shapeTypePin = "Pin";  
840 - $rootScope.canvasLayerNameCollection = [];  
841 - var pinLine_layer = layer.name;  
842 - var pinLine_layer_split = pinLine_layer.split("_");  
843 - var pinArcName = "ArcPin_";  
844 - var pinResult = pinArcName.concat(pinLine_layer_split[1]);  
845 -  
846 - $rootScope.canvasLayerNameCollection.push({ pinName: layer.name, ArcName: pinResult });  
847 -  
848 - $(canvasId).setLayer(layer.name, {  
849 - handle: {  
850 - type: 'arc',  
851 - fillStyle: '#fff',  
852 - strokeStyle: '#c33',  
853 - strokeWidth: 2,  
854 - // width: 5, height: 5,  
855 - radius: 3  
856 - }  
857 - }).drawLayers();  
858 -  
859 -  
860 - },  
861 - mouseout: function (layer) {  
862 -  
863 - $rootScope.canvasLayerNameCollection = [];  
864 - $(canvasId).setLayer(layer.name, {  
865 - handle: {  
866 - type: 'arc',  
867 - fillStyle: '#fff',  
868 - strokeStyle: '#c33',  
869 - strokeWidth: 0,  
870 - // width: 0, height: 0,  
871 - radius: 0  
872 - }  
873 -  
874 - }).drawLayers();  
875 -  
876 - },  
877 - mouseover: function (layer) {  
878 -  
879 -  
880 - $(canvasId).setLayer(layer.name, {  
881 - handle: {  
882 - type: 'arc',  
883 - fillStyle: '#fff',  
884 - strokeStyle: '#c33',  
885 - strokeWidth: 2,  
886 - // width: 5, height: 5,  
887 - radius: 3  
888 - }  
889 - }).drawLayers(); 819 +
  820 + var xAxisPinDiff = offsetX1 - x;
  821 + var yAxisPinDiff = offsetY1 - y;
  822 + if (xAxisPinDiff != 0 && yAxisPinDiff != 0)
  823 + {
  824 + var radial = $('#canvas').createGradient({
  825 + x1: 50, y1: 50,
  826 + x2: 50, y2: 50,
  827 + r1: 10, r2: 30,
  828 + c1: 'rgba(100, 50, 0,0)',
  829 + c2: 'grey'
  830 + });
  831 + $(canvasId).drawLine({
  832 + draggable: true,
  833 + layer: true,
  834 + name: "Pin_" + PinNumber,
  835 + groups: ["Pin_" + PinNumber],
  836 + dragGroups: ["Pin_" + PinNumber],
  837 + strokeStyle: 'black',
  838 + strokeWidth: 2,
  839 + x1: offsetX1, y1: offsetY1,
  840 + x2: x, y2: y,
  841 +
  842 + click: function (layer) {
  843 +
  844 + $rootScope.shapeTypePin = "Pin";
  845 + $rootScope.canvasLayerNameCollection = [];
  846 + var pinLine_layer = layer.name;
  847 + var pinLine_layer_split = pinLine_layer.split("_");
  848 + var pinArcName = "ArcPin_";
  849 + var pinResult = pinArcName.concat(pinLine_layer_split[1]);
  850 +
  851 + $rootScope.canvasLayerNameCollection.push({ pinName: layer.name, ArcName: pinResult });
  852 +
  853 + $(canvasId).setLayer(layer.name, {
  854 + handle: {
  855 + type: 'arc',
  856 + fillStyle: '#fff',
  857 + strokeStyle: '#c33',
  858 + strokeWidth: 2,
  859 + // width: 5, height: 5,
  860 + radius: 3
  861 + }
  862 + }).drawLayers();
  863 +
  864 +
  865 + },
  866 + mouseout: function (layer) {
  867 +
  868 + $rootScope.canvasLayerNameCollection = [];
  869 + $(canvasId).setLayer(layer.name, {
  870 + handle: {
  871 + type: 'arc',
  872 + fillStyle: '#fff',
  873 + strokeStyle: '#c33',
  874 + strokeWidth: 0,
  875 + // width: 0, height: 0,
  876 + radius: 0
  877 + }
  878 +
  879 + }).drawLayers();
  880 +
  881 + },
  882 + mouseover: function (layer) {
  883 +
  884 +
  885 + $(canvasId).setLayer(layer.name, {
  886 + handle: {
  887 + type: 'arc',
  888 + fillStyle: '#fff',
  889 + strokeStyle: '#c33',
  890 + strokeWidth: 2,
  891 + // width: 5, height: 5,
  892 + radius: 3
  893 + }
  894 + }).drawLayers();
890 895
891 - }  
892 - }).drawArc({  
893 - draggable: true,  
894 - name: "ArcPin_" + PinArcNumber,  
895 - // name: "Pin_" + $rootScope.resetPin,  
896 - layer: true,  
897 - groups: ["Pin_" + PinNumber],  
898 - dragGroups: ["Pin_" + PinNumber],  
899 - strokeStyle: 'grey',  
900 - strokeWidth: 2,  
901 - fillStyle: radial,  
902 - x: offsetX1, y: offsetY1,  
903 - radius: 5,  
904 - //handle: {  
905 - // type: 'arc',  
906 - // fillStyle: '#fff',  
907 - // strokeStyle: '#c33',  
908 - // strokeWidth: 2,  
909 - // radius: 3  
910 - //}, 896 + }
  897 + }).drawArc({
  898 + draggable: true,
  899 + name: "ArcPin_" + PinArcNumber,
  900 + // name: "Pin_" + $rootScope.resetPin,
  901 + layer: true,
  902 + groups: ["Pin_" + PinNumber],
  903 + dragGroups: ["Pin_" + PinNumber],
  904 + strokeStyle: 'grey',
  905 + strokeWidth: 2,
  906 + fillStyle: radial,
  907 + x: offsetX1, y: offsetY1,
  908 + radius: 5,
  909 + //handle: {
  910 + // type: 'arc',
  911 + // fillStyle: '#fff',
  912 + // strokeStyle: '#c33',
  913 + // strokeWidth: 2,
  914 + // radius: 3
  915 + //},
911 916
912 - add: function (layer) { 917 + add: function (layer) {
913 918
914 - $rootScope.PinArcNumber = layer.name;  
915 - // $scope.arr = []; 919 + $rootScope.PinArcNumber = layer.name;
  920 + // $scope.arr = [];
916 921
917 922
918 - }, 923 + },
919 924
920 - }).drawLayers(); 925 + }).drawLayers();
  926 + }
  927 +
921 $('.btnCursor').trigger('click'); 928 $('.btnCursor').trigger('click');
922 $(".btn-annotation").removeClass("activebtncolor"); 929 $(".btn-annotation").removeClass("activebtncolor");
923 $('.btnCursor').addClass('activebtncolor'); 930 $('.btnCursor').addClass('activebtncolor');