Commit 5ef973b1056809530fc9a4aa12539c1a81655cb4
1 parent
6c04cfa4
Exists in
master
and in
38 other branches
Shift-Scroll changes mask opacity
Showing
1 changed file
with
19 additions
and
0 deletions
Show diff stats
invesalius/data/styles.py
@@ -698,6 +698,7 @@ class EditorInteractorStyle(DefaultInteractorStyle): | @@ -698,6 +698,7 @@ class EditorInteractorStyle(DefaultInteractorStyle): | ||
698 | 698 | ||
699 | def EOnScrollForward(self, evt, obj): | 699 | def EOnScrollForward(self, evt, obj): |
700 | iren = self.viewer.interactor | 700 | iren = self.viewer.interactor |
701 | + viewer = self.viewer | ||
701 | if iren.GetControlKey(): | 702 | if iren.GetControlKey(): |
702 | mouse_x, mouse_y = iren.GetEventPosition() | 703 | mouse_x, mouse_y = iren.GetEventPosition() |
703 | render = iren.FindPokedRenderer(mouse_x, mouse_y) | 704 | render = iren.FindPokedRenderer(mouse_x, mouse_y) |
@@ -711,11 +712,20 @@ class EditorInteractorStyle(DefaultInteractorStyle): | @@ -711,11 +712,20 @@ class EditorInteractorStyle(DefaultInteractorStyle): | ||
711 | cursor.SetPosition(cursor.position) | 712 | cursor.SetPosition(cursor.position) |
712 | self.viewer.interactor.Render() | 713 | self.viewer.interactor.Render() |
713 | 714 | ||
715 | + elif iren.GetShiftKey(): | ||
716 | + opacity = viewer.slice_.opacity + 0.1 | ||
717 | + if opacity <= 1: | ||
718 | + viewer.slice_.opacity = opacity | ||
719 | + self.viewer.slice_.buffer_slices['AXIAL'].discard_vtk_mask() | ||
720 | + self.viewer.slice_.buffer_slices['CORONAL'].discard_vtk_mask() | ||
721 | + self.viewer.slice_.buffer_slices['SAGITAL'].discard_vtk_mask() | ||
722 | + Publisher.sendMessage('Reload actual slice') | ||
714 | else: | 723 | else: |
715 | self.OnScrollForward(obj, evt) | 724 | self.OnScrollForward(obj, evt) |
716 | 725 | ||
717 | def EOnScrollBackward(self, evt, obj): | 726 | def EOnScrollBackward(self, evt, obj): |
718 | iren = self.viewer.interactor | 727 | iren = self.viewer.interactor |
728 | + viewer = self.viewer | ||
719 | if iren.GetControlKey(): | 729 | if iren.GetControlKey(): |
720 | mouse_x, mouse_y = iren.GetEventPosition() | 730 | mouse_x, mouse_y = iren.GetEventPosition() |
721 | render = iren.FindPokedRenderer(mouse_x, mouse_y) | 731 | render = iren.FindPokedRenderer(mouse_x, mouse_y) |
@@ -728,6 +738,15 @@ class EditorInteractorStyle(DefaultInteractorStyle): | @@ -728,6 +738,15 @@ class EditorInteractorStyle(DefaultInteractorStyle): | ||
728 | Publisher.sendMessage('Set edition brush size', size) | 738 | Publisher.sendMessage('Set edition brush size', size) |
729 | cursor.SetPosition(cursor.position) | 739 | cursor.SetPosition(cursor.position) |
730 | self.viewer.interactor.Render() | 740 | self.viewer.interactor.Render() |
741 | + | ||
742 | + elif iren.GetShiftKey(): | ||
743 | + opacity = viewer.slice_.opacity - 0.1 | ||
744 | + if opacity >= 0.1: | ||
745 | + viewer.slice_.opacity = opacity | ||
746 | + self.viewer.slice_.buffer_slices['AXIAL'].discard_vtk_mask() | ||
747 | + self.viewer.slice_.buffer_slices['CORONAL'].discard_vtk_mask() | ||
748 | + self.viewer.slice_.buffer_slices['SAGITAL'].discard_vtk_mask() | ||
749 | + Publisher.sendMessage('Reload actual slice') | ||
731 | else: | 750 | else: |
732 | self.OnScrollBackward(obj, evt) | 751 | self.OnScrollBackward(obj, evt) |
733 | 752 |