개정판 d9257e5d
issue #000: fix remove item
Change-Id: I48fb5f62417186cadc80cd9e3a47e7d274e6efcb
DTI_PID/DTI_PID/MainWindow.py | ||
---|---|---|
1574 | 1574 |
elif item is match.prop('To'): |
1575 | 1575 |
match.set_property('To', None) |
1576 | 1576 |
|
1577 |
for run in match.runs: |
|
1578 |
if item in run.items: |
|
1579 |
index = run.items.index(item) |
|
1580 |
run.items.pop(index) |
|
1577 | 1581 |
""" |
1578 | 1582 |
if hasattr(item, 'connectors'): |
1579 | 1583 |
for sceneItem in self.graphicsView.scene.items(): |
DTI_PID/DTI_PID/QtImageViewer.py | ||
---|---|---|
375 | 375 |
def keyPressEvent(self, event): |
376 | 376 |
try: |
377 | 377 |
if event.key() == Qt.Key_Delete: |
378 |
for item in self.scene.selectedItems():
|
|
378 |
for item in [item for item in self.scene.selectedItems() if hasattr(item, 'transfer')]:
|
|
379 | 379 |
item.transfer.onRemoved.emit(item) |
380 | 380 |
elif event.key() == Qt.Key_Escape: |
381 | 381 |
if self.command is not None: |
내보내기 Unified diff