(self, wire, pts1: list, pts2: list)
| 1068 | return |
| 1069 | |
| 1070 | def _do_wire_split(self, wire, pts1: list, pts2: list) -> None: |
| 1071 | net_name = wire.net_name |
| 1072 | display_name = wire.display_name |
| 1073 | net_locked = wire.net_locked |
| 1074 | user_net_name = wire._user_net_name |
| 1075 | self.removeItem(wire) |
| 1076 | for i, pts in enumerate([pts1, pts2]): |
| 1077 | if len(pts) >= 2: |
| 1078 | w = WireItem(pts) |
| 1079 | w.net_name = net_name |
| 1080 | w.display_name = display_name if i == 0 else False |
| 1081 | w.net_locked = net_locked |
| 1082 | w._user_net_name = user_net_name |
| 1083 | self.addItem(w) |
| 1084 | w.update_label() |
| 1085 | |
| 1086 | # ── post-drag reconnection ──────────────────────────────────────────────── |
| 1087 |
no test coverage detected