Skip to content

Commit a91961e

Browse files
committed
Add simple style to Cable dataclass
1 parent f0b242d commit a91961e

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/wireviz/DataClasses.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,7 @@ class Cable:
258258
spn: Union[MultilineHypertext, List[MultilineHypertext], None] = None
259259
pn: Union[Hypertext, List[Hypertext], None] = None
260260
category: Optional[str] = None
261+
style: Optional[str] = None
261262
type: Optional[MultilineHypertext] = None
262263
gauge: Optional[float] = None
263264
gauge_unit: Optional[str] = None
@@ -368,9 +369,14 @@ def __post_init__(self) -> None:
368369
else:
369370
raise Exception("lists of part data are only supported for bundles")
370371

372+
371373
if self.show_name is None:
372-
# hide designators for auto-generated cables by default
373-
self.show_name = self.name[0:2] != "__"
374+
# hide designators for simple and for auto-generated cables by default
375+
self.show_name = self.style != "simple" and self.name[0:2] != "__"
376+
377+
if self.show_wirecount is None:
378+
# hide wirecount for simple (1 pin) connectors by default
379+
self.show_wirecount = self.style != "simple"
374380

375381
if self.show_wirenumbers is None:
376382
# by default, show wire numbers for cables, hide for bundles

0 commit comments

Comments
 (0)