| 256 | # TODO Insert skeleton link |
| 257 | class ContextMenu(QtWidgets.QMenu): |
| 258 | def __init__(self, parent): |
| 259 | super().__init__(parent) |
| 260 | self.parent = parent |
| 261 | self.current_item = parent.tree.currentItem() |
| 262 | insert = QAction("Insert", self) |
| 263 | insert.triggered.connect(self.create_item) |
| 264 | delete = QAction("Delete", self) |
| 265 | delete.triggered.connect(parent.remove_items) |
| 266 | self.addAction(insert) |
| 267 | self.addAction(delete) |
| 268 | if self.current_item.text(0) == "project_path": |
| 269 | fix_path = QAction("Fix Path", self) |
| 270 | fix_path.triggered.connect(self.fix_path) |
| 271 | self.addAction(fix_path) |
| 272 | |
| 273 | def create_item(self): |
| 274 | creator = ItemCreator(self) |