From b5ad7841c15f611a90ccfe5457831ec4044a278c Mon Sep 17 00:00:00 2001
From: Moemoea Fierin <moemoea.fierin@epita.fr>
Date: Wed, 9 Oct 2019 17:00:09 +0200
Subject: [PATCH] [ZOOM] Issue #31 text disapearance on AvatarBD

- override check
- function change to new drawSingleString
---
 .../java/ui/avatarad/AvatarADAcceptEventAction.java   |  4 ++--
 src/main/java/ui/avatarad/AvatarADAction.java         |  8 +++++---
 src/main/java/ui/avatarad/AvatarADActivity.java       |  9 +++++----
 .../java/ui/avatarad/AvatarADSendSignalAction.java    | 11 ++++++-----
 src/main/java/ui/avatarad/AvatarADToolBar.java        |  6 ++++--
 5 files changed, 22 insertions(+), 16 deletions(-)

diff --git a/src/main/java/ui/avatarad/AvatarADAcceptEventAction.java b/src/main/java/ui/avatarad/AvatarADAcceptEventAction.java
index 0ad392be3d..cf3dd819f1 100755
--- a/src/main/java/ui/avatarad/AvatarADAcceptEventAction.java
+++ b/src/main/java/ui/avatarad/AvatarADAcceptEventAction.java
@@ -138,8 +138,8 @@ public class AvatarADAcceptEventAction extends  AvatarADBasicCanBeDisabledCompon
         g.drawLine(x, y, x+linebreak, y+height/2);
         g.drawLine(x, y+height, x+linebreak, y+height/2);
 
-        //g.drawString("evt", x+(width-w) / 2, y);
-        g.drawString(value, x + linebreak + textX1, y + (int)((textY*tdp.getZoom())));
+        //drawSingleString(g, "evt", x+(width-w) / 2, y);
+        drawSingleString(g, value, x + linebreak + textX1, y + (int)((textY*tdp.getZoom())));
 
     }
 
diff --git a/src/main/java/ui/avatarad/AvatarADAction.java b/src/main/java/ui/avatarad/AvatarADAction.java
index 3d0e619b91..443124e9e8 100755
--- a/src/main/java/ui/avatarad/AvatarADAction.java
+++ b/src/main/java/ui/avatarad/AvatarADAction.java
@@ -55,8 +55,8 @@ import java.awt.geom.Line2D;
  */
 public class AvatarADAction extends AvatarADBasicCanBeDisabledComponent/* Issue #69 AvatarADBasicComponent*/ implements EmbeddedComment, BasicErrorHighlight {
     protected int lineLength = 5;
-    protected int textX =  5;
-    protected int textY =  15;
+//    protected int textX =  5;
+//    protected int textY =  15;
     protected int arc = 5;
 
     protected int stateOfError = 0; // Not yet checked
@@ -66,6 +66,8 @@ public class AvatarADAction extends AvatarADBasicCanBeDisabledComponent/* Issue
     public AvatarADAction(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp)  {
         super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp);
 
+        textX =  5;
+        textY =  15;
         initScaling(30, 20);
         minWidth = (int)(30* tdp.getZoom());
         oldScaleFactor = tdp.getZoom();
@@ -112,7 +114,7 @@ public class AvatarADAction extends AvatarADBasicCanBeDisabledComponent/* Issue
         g.drawLine(x+(width/2), y, x+(width/2), y - lineLength);
         g.drawLine(x+(width/2), y+height, x+(width/2), y + lineLength + height);
 
-        g.drawString(value, x + (width - w) / 2 , y + (int)((textY*tdp.getZoom())));
+        drawSingleString(g, value, x + (width - w) / 2 , y + (int)((textY*tdp.getZoom())));
 
     }
 
diff --git a/src/main/java/ui/avatarad/AvatarADActivity.java b/src/main/java/ui/avatarad/AvatarADActivity.java
index 1ce5f672c6..4fb2916b0e 100644
--- a/src/main/java/ui/avatarad/AvatarADActivity.java
+++ b/src/main/java/ui/avatarad/AvatarADActivity.java
@@ -63,13 +63,14 @@ public class AvatarADActivity extends TGCScalableWithInternalComponent implement
   //  private int minFontSize = 4;
     //private int currentFontSize = -1;
     private boolean displayText = true;
-    private int textX = 7;
+//    private int textX = 7;
 
     public String oldValue;
 
     public AvatarADActivity(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp)  {
         super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp);
-
+        
+        textX = 7;
         initScaling(100, 50);
         minWidth = (int)(40* tdp.getZoom());
         minHeight = (int)(30* tdp.getZoom());
@@ -204,7 +205,7 @@ public class AvatarADActivity extends TGCScalableWithInternalComponent implement
             g.drawLine(x, y+decY, x+decY, y+decY);
             g.drawLine(x+decY, y+decY, x+decX, y+decY-5);
             g.drawLine(x+decX, y+decY-5, x+decX, y);
-            g.drawString("act", x+1, y+decY-2);
+            drawSingleString(g, "act", x+1, y+decY-2);
         }
         //g.drawRoundRect(x, y, width, height, 5, 5);
 
@@ -221,7 +222,7 @@ public class AvatarADActivity extends TGCScalableWithInternalComponent implement
 	    h = g.getFontMetrics().getHeight();
             //h =  currentFontSize + (int)(textY1 * tdp.getZoom());
             if ((w < (2*textX + width)) && (h < height)) {
-                g.drawString(value, x + (width - w)/2, y+h+1);
+                drawSingleString(g, value, x + (width - w)/2, y+h+1);
             }
             //g.setFont(f0);
         }
diff --git a/src/main/java/ui/avatarad/AvatarADSendSignalAction.java b/src/main/java/ui/avatarad/AvatarADSendSignalAction.java
index 6737d597a2..9652857262 100755
--- a/src/main/java/ui/avatarad/AvatarADSendSignalAction.java
+++ b/src/main/java/ui/avatarad/AvatarADSendSignalAction.java
@@ -55,8 +55,8 @@ import java.awt.geom.Line2D;
  */
 public class AvatarADSendSignalAction extends AvatarADBasicCanBeDisabledComponent/* Issue #69 AvatarADBasicComponent*/ implements EmbeddedComment, BasicErrorHighlight {
     protected int lineLength = 5;
-    protected int textX =  5;
-    protected int textY =  15;
+//    protected int textX =  5;
+//    protected int textY =  15;
     protected int arc = 5;
     protected int linebreak = 10;
 
@@ -64,7 +64,8 @@ public class AvatarADSendSignalAction extends AvatarADBasicCanBeDisabledComponen
 
     public AvatarADSendSignalAction(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp)  {
         super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp);
-
+        textX =  5;
+        textY =  15;
         initScaling(30, 20);
         minWidth = (int)(30* tdp.getZoom());
         oldScaleFactor = tdp.getZoom();
@@ -139,8 +140,8 @@ public class AvatarADSendSignalAction extends AvatarADBasicCanBeDisabledComponen
         g.drawLine(x+width-linebreak, y, x+width, y+height/2);
         g.drawLine(x+width-linebreak, y+height, x+width, y+height/2);
 
-        //g.drawString("sig", x+(width-w) / 2, y);
-        g.drawString(value, x + (width - w) / 2 , y + (int)((textY*tdp.getZoom())));
+        //drawSingleString(g, "sig", x+(width-w) / 2, y);
+        drawSingleString(g, value, x + (width - w) / 2 , y + (int)((textY*tdp.getZoom())));
     }
 
     @Override
diff --git a/src/main/java/ui/avatarad/AvatarADToolBar.java b/src/main/java/ui/avatarad/AvatarADToolBar.java
index b1ba6354ff..b75b010ef1 100644
--- a/src/main/java/ui/avatarad/AvatarADToolBar.java
+++ b/src/main/java/ui/avatarad/AvatarADToolBar.java
@@ -59,7 +59,8 @@ public class AvatarADToolBar extends TToolBar {
     public AvatarADToolBar(MainGUI _mgui) {
         super(_mgui);
     }
-
+    
+    @Override
     protected void setActive(boolean b) {
         mgui.actions[TGUIAction.ACT_ZOOM_MORE].setEnabled(b);
         mgui.actions[TGUIAction.ACT_ZOOM_LESS].setEnabled(b);
@@ -86,7 +87,8 @@ public class AvatarADToolBar extends TToolBar {
 
         mgui.actions[TGUIAction.ACT_MODEL_CHECKING].setEnabled(!b);
     }
-
+    
+    @Override
     protected void setButtons() {
         JButton button;
 
-- 
GitLab