mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-28 07:28:20 -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.element.Element;
|
||||
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.draw.elements.IOState;
|
||||
import de.neemann.digital.draw.elements.Pin;
|
||||
@ -39,7 +40,11 @@ public class InputShape implements Shape {
|
||||
*/
|
||||
public InputShape(ElementAttributes attr, PinDescriptions inputs, PinDescriptions 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
|
||||
|
@ -3,6 +3,7 @@ package de.neemann.digital.draw.shapes;
|
||||
import de.neemann.digital.core.ObservableValue;
|
||||
import de.neemann.digital.core.Observer;
|
||||
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.draw.elements.IOState;
|
||||
import de.neemann.digital.draw.elements.Pin;
|
||||
@ -42,7 +43,11 @@ public class OutputShape implements Shape {
|
||||
*/
|
||||
public OutputShape(ElementAttributes attr, PinDescriptions inputs, PinDescriptions outputs) {
|
||||
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user