mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-28 15:32:40 -04:00
added pin numbers to input/output labels
This commit is contained in:
parent
cc7a2bb3ba
commit
ae74fe5bf0
@ -4,6 +4,7 @@ import de.neemann.digital.core.ObservableValue;
|
|||||||
import de.neemann.digital.core.Observer;
|
import de.neemann.digital.core.Observer;
|
||||||
import de.neemann.digital.core.element.Element;
|
import de.neemann.digital.core.element.Element;
|
||||||
import de.neemann.digital.core.element.ElementAttributes;
|
import de.neemann.digital.core.element.ElementAttributes;
|
||||||
|
import de.neemann.digital.core.element.Keys;
|
||||||
import de.neemann.digital.core.element.PinDescriptions;
|
import de.neemann.digital.core.element.PinDescriptions;
|
||||||
import de.neemann.digital.draw.elements.IOState;
|
import de.neemann.digital.draw.elements.IOState;
|
||||||
import de.neemann.digital.draw.elements.Pin;
|
import de.neemann.digital.draw.elements.Pin;
|
||||||
@ -39,7 +40,11 @@ public class InputShape implements Shape {
|
|||||||
*/
|
*/
|
||||||
public InputShape(ElementAttributes attr, PinDescriptions inputs, PinDescriptions outputs) {
|
public InputShape(ElementAttributes attr, PinDescriptions inputs, PinDescriptions outputs) {
|
||||||
this.outputs = outputs;
|
this.outputs = outputs;
|
||||||
this.label = attr.getLabel();
|
int pinNumber =attr.get(Keys.PINNUMBER);
|
||||||
|
if (pinNumber==0)
|
||||||
|
this.label = attr.getLabel();
|
||||||
|
else
|
||||||
|
this.label = attr.getLabel()+" ("+pinNumber+")";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -3,6 +3,7 @@ package de.neemann.digital.draw.shapes;
|
|||||||
import de.neemann.digital.core.ObservableValue;
|
import de.neemann.digital.core.ObservableValue;
|
||||||
import de.neemann.digital.core.Observer;
|
import de.neemann.digital.core.Observer;
|
||||||
import de.neemann.digital.core.element.ElementAttributes;
|
import de.neemann.digital.core.element.ElementAttributes;
|
||||||
|
import de.neemann.digital.core.element.Keys;
|
||||||
import de.neemann.digital.core.element.PinDescriptions;
|
import de.neemann.digital.core.element.PinDescriptions;
|
||||||
import de.neemann.digital.draw.elements.IOState;
|
import de.neemann.digital.draw.elements.IOState;
|
||||||
import de.neemann.digital.draw.elements.Pin;
|
import de.neemann.digital.draw.elements.Pin;
|
||||||
@ -42,7 +43,11 @@ public class OutputShape implements Shape {
|
|||||||
*/
|
*/
|
||||||
public OutputShape(ElementAttributes attr, PinDescriptions inputs, PinDescriptions outputs) {
|
public OutputShape(ElementAttributes attr, PinDescriptions inputs, PinDescriptions outputs) {
|
||||||
this.inputs = inputs;
|
this.inputs = inputs;
|
||||||
this.label = attr.getLabel();
|
int pinNumber =attr.get(Keys.PINNUMBER);
|
||||||
|
if (pinNumber==0)
|
||||||
|
this.label = attr.getLabel();
|
||||||
|
else
|
||||||
|
this.label = attr.getLabel()+" ("+pinNumber+")";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user