reverse pin draw order
This commit is contained in:
parent
f37838710e
commit
1a58bbe170
@ -135,6 +135,8 @@ class Connector:
|
|||||||
notes: Optional[MultilineHypertext] = None
|
notes: Optional[MultilineHypertext] = None
|
||||||
pins: List[Pin] = field(default_factory=list)
|
pins: List[Pin] = field(default_factory=list)
|
||||||
pinlabels: List[Pin] = field(default_factory=list)
|
pinlabels: List[Pin] = field(default_factory=list)
|
||||||
|
reverse_pins: bool = False
|
||||||
|
shell: bool = False
|
||||||
pincolors: List[Color] = field(default_factory=list)
|
pincolors: List[Color] = field(default_factory=list)
|
||||||
color: Optional[Color] = None
|
color: Optional[Color] = None
|
||||||
show_name: Optional[bool] = None
|
show_name: Optional[bool] = None
|
||||||
|
|||||||
@ -161,7 +161,12 @@ class Harness:
|
|||||||
pinhtml = []
|
pinhtml = []
|
||||||
pinhtml.append('<table border="0" cellspacing="0" cellpadding="3" cellborder="1">')
|
pinhtml.append('<table border="0" cellspacing="0" cellpadding="3" cellborder="1">')
|
||||||
|
|
||||||
for pinindex, (pinname, pinlabel, pincolor) in enumerate(zip_longest(connector.pins, connector.pinlabels, connector.pincolors)):
|
pin_index_list = enumerate(zip_longest(connector.pins, connector.pinlabels, connector.pincolors))
|
||||||
|
|
||||||
|
if connector.reverse_pins:
|
||||||
|
pin_index_list = reversed(list(pin_index_list))
|
||||||
|
|
||||||
|
for pinindex, (pinname, pinlabel, pincolor) in pin_index_list:
|
||||||
if connector.hide_disconnected_pins and not connector.visible_pins.get(pinname, False):
|
if connector.hide_disconnected_pins and not connector.visible_pins.get(pinname, False):
|
||||||
continue
|
continue
|
||||||
pinhtml.append(' <tr>')
|
pinhtml.append(' <tr>')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user