개정판 ef5d517f
issue #000: fix hover event
Change-Id: I7226eb42590698c96b4dadc558d39043b0494579
DTI_PID/DTI_PID/QtImageViewer.py | ||
---|---|---|
520 | 520 |
if len(items) > 0: |
521 | 521 |
if not hasattr(self, '_underItem') or self._underItem is not items[0]: |
522 | 522 |
if hasattr(self, '_underItem') and self._underItem is not None: |
523 |
if hasattr(self._underItem, 'highlight'): |
|
523 |
if hasattr(self._underItem, 'highlight') and self._underItem in self.scene.items():
|
|
524 | 524 |
self._underItem.highlight(False) |
525 |
else: |
|
526 |
self._underItem = None |
|
525 | 527 |
|
526 | 528 |
self._underItem = items[0] |
527 | 529 |
if hasattr(self._underItem, 'highlight'): |
... | ... | |
545 | 547 |
|
546 | 548 |
if len(self.scene.items()) is 0: |
547 | 549 |
return |
548 |
if hasattr(self, '_underItem') and self._underItem is not None: |
|
550 |
if hasattr(self, '_underItem') and self._underItem is not None and self._underItem in self.scene.items():
|
|
549 | 551 |
self._underItem.hoverLeaveEvent(event) |
550 | 552 |
self._underItem = None |
553 |
else: |
|
554 |
self._underItem = None |
|
551 | 555 |
|
552 | 556 |
scenePos = self.mapToScene(event.pos()) |
553 | 557 |
svgFileName = event.mimeData().text() |
내보내기 Unified diff