(self, cfg, keys, value, ind=None)
| 385 | self.set_value(self.cfg, keys, value) |
| 386 | |
| 387 | def set_value(self, cfg, keys, value, ind=None): |
| 388 | temp = self.get_nested_key(cfg, keys) |
| 389 | try: # Work for a dict |
| 390 | temp[keys[-1]] = value |
| 391 | except TypeError: # Needed to index a list |
| 392 | if ind is None: # Edit the list in place |
| 393 | temp[self.tree.currentIndex().row()] = value |
| 394 | else: |
| 395 | temp.insert(ind, value) |
| 396 | |
| 397 | def remove_key(self, cfg, keys, ind=None): |
| 398 | if not len(keys): # Avoid deleting a parent list or dict |
no test coverage detected