개정판 2a851e44
fix item move
Change-Id: Iea986393c65a38def9089711f9af90864dac63b5
DTI_PID/DTI_PID/QtImageViewerScene.py | ||
---|---|---|
95 | 95 |
event.accept() |
96 | 96 |
return |
97 | 97 |
elif event.key() in [Qt.Key_Up, Qt.Key_Down, Qt.Key_Left, Qt.Key_Right, Qt.Key_Return]: |
98 |
items = [text for text in self.selectedItems() if issubclass(type(text), QEngineeringTextItem) or issubclass(type(text), SymbolSvgItem) or \ |
|
99 |
type(text) is QEngineeringLineItem] |
|
100 |
vendors = [text for text in self.selectedItems() if type(text) is QEngineeringVendorItem] |
|
98 |
_items = self.selectedItems() |
|
99 |
texts = [item for item in _items if issubclass(type(item), QEngineeringTextItem)] |
|
100 |
lines = [item for item in _items if type(item) is QEngineeringLineItem] |
|
101 |
symbols = [item for item in _items if issubclass(type(item), SymbolSvgItem)] |
|
102 |
items = texts + lines + symbols |
|
103 |
vendors = [item for item in _items if type(item) is QEngineeringVendorItem] |
|
101 | 104 |
self._pressed_keys.add(event.key()) |
102 | 105 |
if items: |
103 | 106 |
for item in items: |
내보내기 Unified diff