improve pentode symbol. remove unused code

This commit is contained in:
bancika
2016-12-21 16:09:45 +01:00
parent 2eeb05e7af
commit 65a6e30986
8 changed files with 6 additions and 23 deletions
Binary file not shown.
@@ -198,7 +198,5 @@ public abstract class AbstractTubeSymbol extends AbstractComponent<String> {
*/ */
protected abstract Shape[] getBody(); protected abstract Shape[] getBody();
protected abstract Point getTextLocation();
protected abstract void updateControlPoints(); protected abstract void updateControlPoints();
} }
@@ -151,12 +151,6 @@ public class DiodeSymbol extends AbstractTubeSymbol {
} }
} }
@Override
protected Point getTextLocation() {
int pinSpacing = (int) PIN_SPACING.convertToPixels();
return new Point(controlPoints[0].x + pinSpacing * 5, controlPoints[0].y + pinSpacing * 2);
}
@EditableProperty(name = "Directly heated") @EditableProperty(name = "Directly heated")
public boolean getDirectlyHeated() { public boolean getDirectlyHeated() {
return directlyHeated; return directlyHeated;
@@ -104,8 +104,7 @@ public class PentodeSymbol extends AbstractTubeSymbol {
polyline.curveTo(x + pinSpacing * 21 / 4, y - pinSpacing * 5 / 4, x + pinSpacing * 21 / 4, y - pinSpacing * 3 polyline.curveTo(x + pinSpacing * 21 / 4, y - pinSpacing * 5 / 4, x + pinSpacing * 21 / 4, y - pinSpacing * 3
/ 4, x + pinSpacing * 5, y - pinSpacing * 3 / 4); / 4, x + pinSpacing * 5, y - pinSpacing * 3 / 4);
polyline.moveTo(x + pinSpacing * 5, y - pinSpacing * 3 / 4); polyline.moveTo(x + pinSpacing * 5, y - pinSpacing * 3 / 4);
polyline.lineTo(x + pinSpacing * 5, y + pinSpacing * 3 / 8); polyline.curveTo(x + pinSpacing * 5, y + pinSpacing * 3 / 8, x + pinSpacing * 5, y + pinSpacing * 3 / 8, x + pinSpacing * 4, y + pinSpacing * 3 / 8);
polyline.lineTo(x + pinSpacing * 4, y + pinSpacing * 3 / 8);
} }
// plate // plate
@@ -199,12 +198,6 @@ public class PentodeSymbol extends AbstractTubeSymbol {
} }
} }
@Override
protected Point getTextLocation() {
int pinSpacing = (int) PIN_SPACING.convertToPixels();
return new Point(controlPoints[0].x + pinSpacing * 5, controlPoints[0].y + pinSpacing);
}
@EditableProperty(name = "Suppressor grid") @EditableProperty(name = "Suppressor grid")
public boolean getExposeSuppressorGrid() { public boolean getExposeSuppressorGrid() {
return exposeSuppressorGrid; return exposeSuppressorGrid;
@@ -167,12 +167,6 @@ public class TriodeSymbol extends AbstractTubeSymbol {
} }
} }
@Override
protected Point getTextLocation() {
int pinSpacing = (int) PIN_SPACING.convertToPixels();
return new Point(controlPoints[0].x + pinSpacing * 5, controlPoints[0].y + pinSpacing * 2);
}
@EditableProperty(name = "Directly heated") @EditableProperty(name = "Directly heated")
public boolean getDirectlyHeated() { public boolean getDirectlyHeated() {
return directlyHeated; return directlyHeated;
Binary file not shown.
Binary file not shown.
+4
View File
@@ -1434,6 +1434,10 @@
<changeType>IMPROVEMENT</changeType> <changeType>IMPROVEMENT</changeType>
<description>Increased maximum zoom range from 200% to 300%</description> <description>Increased maximum zoom range from 200% to 300%</description>
</org.diylc.appframework.update.Change> </org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>IMPROVEMENT</changeType>
<description>Improved pentode symbol without the suppressor grid</description>
</org.diylc.appframework.update.Change>
</changes> </changes>
<url>https://github.com/bancika/diy-layout-creator/releases</url> <url>https://github.com/bancika/diy-layout-creator/releases</url>
</org.diylc.appframework.update.Version> </org.diylc.appframework.update.Version>