| 320 | return index, parent |
| 321 | |
| 322 | def insert(self, item): |
| 323 | current = self.tree.selectedItems()[0] |
| 324 | ind, parent = self.get_position_in_parent(current) |
| 325 | parent.insertChild(ind + 1, item) |
| 326 | |
| 327 | value = self.cast_to_right_type(item.text(1)) |
| 328 | if parent is self.root: |
| 329 | self.set_value(self.cfg, [item.text(0)], value) |
| 330 | else: |
| 331 | keys, _ = self.walk_recursively_to_root(current) |
| 332 | self.set_value(self.cfg, keys, value, ind + 1) |
| 333 | |
| 334 | def remove(self, item): |
| 335 | ind, parent = self.get_position_in_parent(item) |