Commit 5072564a3e927ace8eb481f0df8ed00ef2322c3a
1 parent
94e17db7
Exists in
rotvol
Styles
Showing
1 changed file
with
19 additions
and
16 deletions
Show diff stats
invesalius/data/styles.py
@@ -1412,7 +1412,7 @@ class ReorientImageInteractorStyle(DefaultInteractorStyle): | @@ -1412,7 +1412,7 @@ class ReorientImageInteractorStyle(DefaultInteractorStyle): | ||
1412 | def __init__(self, viewer): | 1412 | def __init__(self, viewer): |
1413 | DefaultInteractorStyle.__init__(self, viewer) | 1413 | DefaultInteractorStyle.__init__(self, viewer) |
1414 | 1414 | ||
1415 | - self.viewer = viewer | 1415 | + self.viewer = viewer |
1416 | 1416 | ||
1417 | self.AddObserver("KeyPressEvent", self.OnKeyPress) | 1417 | self.AddObserver("KeyPressEvent", self.OnKeyPress) |
1418 | 1418 | ||
@@ -1440,25 +1440,28 @@ class ReorientImageInteractorStyle(DefaultInteractorStyle): | @@ -1440,25 +1440,28 @@ class ReorientImageInteractorStyle(DefaultInteractorStyle): | ||
1440 | 1440 | ||
1441 | self.viewer.slice_.rotations = (rx, ry, rz) | 1441 | self.viewer.slice_.rotations = (rx, ry, rz) |
1442 | 1442 | ||
1443 | - self.viewer.slice_.discard_all_buffers() | 1443 | + for buffer_ in self.viewer.slice_.buffer_slices.values(): |
1444 | + buffer_.discard_vtk_image() | ||
1445 | + buffer_.discard_image() | ||
1446 | + | ||
1444 | self.viewer.slice_.current_mask.clear_history() | 1447 | self.viewer.slice_.current_mask.clear_history() |
1445 | Publisher.sendMessage('Reload actual slice') | 1448 | Publisher.sendMessage('Reload actual slice') |
1446 | 1449 | ||
1447 | 1450 | ||
1448 | def get_style(style): | 1451 | def get_style(style): |
1449 | STYLES = { | 1452 | STYLES = { |
1450 | - const.STATE_DEFAULT: DefaultInteractorStyle, | ||
1451 | - const.SLICE_STATE_CROSS: CrossInteractorStyle, | ||
1452 | - const.STATE_WL: WWWLInteractorStyle, | ||
1453 | - const.STATE_MEASURE_DISTANCE: LinearMeasureInteractorStyle, | ||
1454 | - const.STATE_MEASURE_ANGLE: AngularMeasureInteractorStyle, | ||
1455 | - const.STATE_PAN: PanMoveInteractorStyle, | ||
1456 | - const.STATE_SPIN: SpinInteractorStyle, | ||
1457 | - const.STATE_ZOOM: ZoomInteractorStyle, | ||
1458 | - const.STATE_ZOOM_SL: ZoomSLInteractorStyle, | ||
1459 | - const.SLICE_STATE_SCROLL: ChangeSliceInteractorStyle, | ||
1460 | - const.SLICE_STATE_EDITOR: EditorInteractorStyle, | ||
1461 | - const.SLICE_STATE_WATERSHED: WaterShedInteractorStyle, | ||
1462 | - const.SLICE_STATE_REORIENT: ReorientImageInteractorStyle, | ||
1463 | - } | 1453 | + const.STATE_DEFAULT: DefaultInteractorStyle, |
1454 | + const.SLICE_STATE_CROSS: CrossInteractorStyle, | ||
1455 | + const.STATE_WL: WWWLInteractorStyle, | ||
1456 | + const.STATE_MEASURE_DISTANCE: LinearMeasureInteractorStyle, | ||
1457 | + const.STATE_MEASURE_ANGLE: AngularMeasureInteractorStyle, | ||
1458 | + const.STATE_PAN: PanMoveInteractorStyle, | ||
1459 | + const.STATE_SPIN: SpinInteractorStyle, | ||
1460 | + const.STATE_ZOOM: ZoomInteractorStyle, | ||
1461 | + const.STATE_ZOOM_SL: ZoomSLInteractorStyle, | ||
1462 | + const.SLICE_STATE_SCROLL: ChangeSliceInteractorStyle, | ||
1463 | + const.SLICE_STATE_EDITOR: EditorInteractorStyle, | ||
1464 | + const.SLICE_STATE_WATERSHED: WaterShedInteractorStyle, | ||
1465 | + const.SLICE_STATE_REORIENT: ReorientImageInteractorStyle, | ||
1466 | + } | ||
1464 | return STYLES[style] | 1467 | return STYLES[style] |