개정판 fea9e6fb
issue #1652: EngineeringCloudItem 불러오기/저장 오류 수정
Change-Id: I7e3a4c0d61ad8ec4a722902550bccbc3c859a608
HYTOS/HYTOS/Shapes/SymbolSvgItem.py | ||
---|---|---|
1388 | 1388 |
|
1389 | 1389 |
return super().itemChange(change, value) |
1390 | 1390 |
|
1391 |
''' |
|
1392 |
@brief remove item when user press delete key |
|
1393 |
@author humkyung |
|
1394 |
@date 2018.04.23 |
|
1395 |
@history 2018.05.17 Jeongwoo Add if-statement and move 'break' |
|
1396 |
2018.05.25 Jeongwoo Seperate delete item method |
|
1397 |
''' |
|
1398 |
|
|
1399 | 1391 |
def keyPressEvent(self, event): |
1392 |
"""handle event when user press delete key or ' key""" |
|
1400 | 1393 |
if self.isSelected(): |
1401 | 1394 |
if event.key() == Qt.Key_Delete: |
1402 |
self.transfer.onRemoved.emit(self) |
|
1395 |
return self.transfer.onRemoved.emit(self)
|
|
1403 | 1396 |
elif event.key() == Qt.Key_QuoteLeft: |
1404 |
self.mouseDoubleClickEvent(event) |
|
1405 |
else: |
|
1406 |
QGraphicsSvgItem.keyPressEvent(self, event) |
|
1407 |
'''if not self.isSelected(): return |
|
1397 |
return self.mouseDoubleClickEvent(event) |
|
1408 | 1398 |
|
1409 |
if event.key() == Qt.Key_Delete: |
|
1410 |
self.deleteSvgItemFromScene() |
|
1411 |
elif event.key() == Qt.Key_QuoteLeft: |
|
1412 |
self.mouseDoubleClickEvent(event)''' |
|
1399 |
QGraphicsSvgItem.keyPressEvent(self, event) |
|
1413 | 1400 |
|
1414 | 1401 |
''' |
1415 | 1402 |
@brief Double click event, Show rotate symbol dialog |
내보내기 Unified diff