Commit 45e979a1917abfb8228d9240ec3fb6a8858d65a5

Authored by Thiago Franco de Moraes
1 parent 3321fe0f
Exists in master

Unbinding EVT_LEFT_DCLICK in styles on cleanup (Closes #118)

Showing 1 changed file with 6 additions and 0 deletions   Show diff stats
invesalius/data/styles.py
@@ -540,6 +540,7 @@ class PanMoveInteractorStyle(DefaultInteractorStyle): @@ -540,6 +540,7 @@ class PanMoveInteractorStyle(DefaultInteractorStyle):
540 (self.state_code, True)) 540 (self.state_code, True))
541 541
542 def CleanUp(self): 542 def CleanUp(self):
  543 + self.viewer.interactor.Unbind(wx.EVT_LEFT_DCLICK)
543 Publisher.sendMessage('Toggle toolbar item', 544 Publisher.sendMessage('Toggle toolbar item',
544 (self.state_code, False)) 545 (self.state_code, False))
545 546
@@ -575,6 +576,7 @@ class SpinInteractorStyle(DefaultInteractorStyle): @@ -575,6 +576,7 @@ class SpinInteractorStyle(DefaultInteractorStyle):
575 (self.state_code, True)) 576 (self.state_code, True))
576 577
577 def CleanUp(self): 578 def CleanUp(self):
  579 + self.viewer.interactor.Unbind(wx.EVT_LEFT_DCLICK)
578 Publisher.sendMessage('Toggle toolbar item', 580 Publisher.sendMessage('Toggle toolbar item',
579 (self.state_code, False)) 581 (self.state_code, False))
580 582
@@ -619,6 +621,7 @@ class ZoomInteractorStyle(DefaultInteractorStyle): @@ -619,6 +621,7 @@ class ZoomInteractorStyle(DefaultInteractorStyle):
619 (self.state_code, True)) 621 (self.state_code, True))
620 622
621 def CleanUp(self): 623 def CleanUp(self):
  624 + self.viewer.interactor.Unbind(wx.EVT_LEFT_DCLICK)
622 Publisher.sendMessage('Toggle toolbar item', 625 Publisher.sendMessage('Toggle toolbar item',
623 (self.state_code, False)) 626 (self.state_code, False))
624 627
@@ -652,6 +655,7 @@ class ZoomSLInteractorStyle(vtk.vtkInteractorStyleRubberBandZoom): @@ -652,6 +655,7 @@ class ZoomSLInteractorStyle(vtk.vtkInteractorStyleRubberBandZoom):
652 (self.state_code, True)) 655 (self.state_code, True))
653 656
654 def CleanUp(self): 657 def CleanUp(self):
  658 + self.viewer.interactor.Unbind(wx.EVT_LEFT_DCLICK)
655 Publisher.sendMessage('Toggle toolbar item', 659 Publisher.sendMessage('Toggle toolbar item',
656 (self.state_code, False)) 660 (self.state_code, False))
657 661
@@ -1511,6 +1515,8 @@ class ReorientImageInteractorStyle(DefaultInteractorStyle): @@ -1511,6 +1515,8 @@ class ReorientImageInteractorStyle(DefaultInteractorStyle):
1511 Publisher.sendMessage('Reload actual slice') 1515 Publisher.sendMessage('Reload actual slice')
1512 1516
1513 def CleanUp(self): 1517 def CleanUp(self):
  1518 + self.viewer.interactor.Unbind(wx.EVT_LEFT_DCLICK)
  1519 +
1514 for actor in self.actors: 1520 for actor in self.actors:
1515 self.viewer.slice_data.renderer.RemoveActor(actor) 1521 self.viewer.slice_data.renderer.RemoveActor(actor)
1516 1522