diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-library/lib/diylc-core.jar b/ diy-layout-creator --username bancika@gmail.com/diylc-library/lib/diylc-core.jar index c5285258..8ac13b76 100644 Binary files a/ diy-layout-creator --username bancika@gmail.com/diylc-library/lib/diylc-core.jar and b/ diy-layout-creator --username bancika@gmail.com/diylc-library/lib/diylc-core.jar differ diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/CopperTrace.java b/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/CopperTrace.java index c88a3773..62d822a8 100644 --- a/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/CopperTrace.java +++ b/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/CopperTrace.java @@ -25,9 +25,13 @@ public class CopperTrace extends AbstractLeadedComponent { public static Size THICKNESS = new Size(1d, SizeUnit.mm); public static Color COLOR = Color.black; - private Color leadColor = COLOR; private Size thickness = THICKNESS; private PCBLayer layer = PCBLayer._1; + + public CopperTrace() { + super(); + this.leadColor = COLOR; + } @Override public void drawIcon(Graphics2D g2d, int width, int height) { @@ -37,9 +41,9 @@ public class CopperTrace extends AbstractLeadedComponent { } @Override - protected Color getLeadColor(ComponentState componentState) { + protected Color getLeadColorForPainting(ComponentState componentState) { return componentState == ComponentState.SELECTED - || componentState == ComponentState.DRAGGING ? SELECTION_COLOR : leadColor; + || componentState == ComponentState.DRAGGING ? SELECTION_COLOR : getLeadColor(); } @Override @@ -47,15 +51,12 @@ public class CopperTrace extends AbstractLeadedComponent { return VisibilityPolicy.WHEN_SELECTED; } + @Override @EditableProperty(name = "Color") public Color getLeadColor() { return leadColor; } - public void setLeadColor(Color leadColor) { - this.leadColor = leadColor; - } - @EditableProperty(name = "Width") public Size getThickness() { return thickness; diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/Jumper.java b/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/Jumper.java index 21eab43b..3dfc42d2 100644 --- a/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/Jumper.java +++ b/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/Jumper.java @@ -4,6 +4,7 @@ import java.awt.Color; import java.awt.Graphics2D; import java.awt.Shape; +import org.diylc.common.Display; import org.diylc.common.ObjectCache; import org.diylc.components.AbstractLeadedComponent; import org.diylc.core.ComponentState; @@ -21,7 +22,13 @@ public class Jumper extends AbstractLeadedComponent { public static Color COLOR = Color.blue; - private Color color = COLOR; + @Deprecated + private Color color; + + public Jumper() { + super(); + this.leadColor = COLOR; + } @Override public void drawIcon(Graphics2D g2d, int width, int height) { @@ -34,18 +41,18 @@ public class Jumper extends AbstractLeadedComponent { } @Override - public Color getLeadColor(ComponentState componentState) { + public Color getLeadColorForPainting(ComponentState componentState) { return componentState == ComponentState.SELECTED - || componentState == ComponentState.DRAGGING ? SELECTION_COLOR : color; + || componentState == ComponentState.DRAGGING ? SELECTION_COLOR : getLeadColor(); } - @EditableProperty - public Color getColor() { - return color; - } - - public void setColor(Color color) { - this.color = color; + @Override + @EditableProperty(name = "Color") + public Color getLeadColor() { + if (color != null) { + this.leadColor = color; + } + return super.getLeadColor(); } public Color getBodyColor() { @@ -95,4 +102,22 @@ public class Jumper extends AbstractLeadedComponent { protected Size getDefaultLength() { return null; } + + @Deprecated + @Override + public Color getLabelColor() { + return super.getLabelColor(); + } + + @Deprecated + @Override + public String getName() { + return super.getName(); + } + + @Deprecated + @Override + public Display getDisplay() { + return super.getDisplay(); + } } diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/Line.java b/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/Line.java index 1790c10f..c26389a0 100644 --- a/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/Line.java +++ b/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/Line.java @@ -4,6 +4,7 @@ import java.awt.Color; import java.awt.Graphics2D; import java.awt.Shape; +import org.diylc.common.Display; import org.diylc.common.ObjectCache; import org.diylc.components.AbstractLeadedComponent; import org.diylc.core.ComponentState; @@ -42,11 +43,16 @@ public class Line extends AbstractLeadedComponent { } @Override - public Color getLeadColor(ComponentState componentState) { + public Color getLeadColorForPainting(ComponentState componentState) { return componentState == ComponentState.SELECTED || componentState == ComponentState.DRAGGING ? SELECTION_COLOR : color; } + @Override + public Color getLeadColor() { + return super.getLeadColor(); + } + @EditableProperty public Color getColor() { return color; @@ -103,4 +109,22 @@ public class Line extends AbstractLeadedComponent { protected Size getDefaultLength() { return null; } + + @Deprecated + @Override + public Color getLabelColor() { + return super.getLabelColor(); + } + + @Deprecated + @Override + public String getName() { + return super.getName(); + } + + @Deprecated + @Override + public Display getDisplay() { + return super.getDisplay(); + } } diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/TraceCut.java b/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/TraceCut.java index 2a47d067..41dff007 100644 --- a/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/TraceCut.java +++ b/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/connectivity/TraceCut.java @@ -4,6 +4,7 @@ import java.awt.Color; import java.awt.Graphics2D; import java.awt.Point; +import org.diylc.common.Display; import org.diylc.common.ObjectCache; import org.diylc.components.AbstractComponent; import org.diylc.core.ComponentState; @@ -126,6 +127,7 @@ public class TraceCut extends AbstractComponent { this.borderColor = borderColor; } + @Deprecated @Override public String getName() { return super.getName();