(self)
| 68 | return strip_braces(self._item.params.get(k, "")) |
| 69 | |
| 70 | def apply(self) -> None: |
| 71 | text = self._edit.text().strip() |
| 72 | k = self._key |
| 73 | if k == "refdes": |
| 74 | self._item.instance_id = text |
| 75 | elif k == "model": |
| 76 | self._item.model = text |
| 77 | elif k.startswith("ref "): |
| 78 | try: |
| 79 | idx = int(k.split()[1]) - 1 |
| 80 | if 0 <= idx < len(self._item.refs): |
| 81 | self._item.refs[idx] = text |
| 82 | except (ValueError, IndexError): |
| 83 | pass |
| 84 | else: |
| 85 | # Parameter values are stored bare; braces are added at render/netlist. |
| 86 | self._item.params[k] = strip_braces(text) |
| 87 | self._item.prop_display[k] = (self._sv.isChecked(), self._sn.isChecked()) |
| 88 | self._item._save_label_offsets() |
| 89 | self._item.update_labels() |
no test coverage detected