Commit 356cada581f8dfa063a5b1a6e82c608021676ecd
1 parent
53accd20
Exists in
master
FIX: Registering tracker location using pedal in calibration
Showing
2 changed files
with
17 additions
and
15 deletions
Show diff stats
invesalius/gui/dialogs.py
... | ... | @@ -3553,13 +3553,14 @@ class ObjectCalibrationDialog(wx.Dialog): |
3553 | 3553 | # Called when the button for setting the object fiducial is enabled and either pedal is pressed |
3554 | 3554 | # or the button is pressed again. |
3555 | 3555 | # |
3556 | - def set_fiducial_callback(): | |
3557 | - Publisher.sendMessage('Set object fiducial', fiducial_index=index) | |
3558 | - if self.pedal_connection is not None: | |
3559 | - self.pedal_connection.remove_callback('fiducial') | |
3560 | - | |
3561 | - ctrl.SetValue(False) | |
3562 | - self.object_fiducial_being_set = None | |
3556 | + def set_fiducial_callback(state): | |
3557 | + if state: | |
3558 | + Publisher.sendMessage('Set object fiducial', fiducial_index=index) | |
3559 | + if self.pedal_connection is not None: | |
3560 | + self.pedal_connection.remove_callback('fiducial') | |
3561 | + | |
3562 | + ctrl.SetValue(False) | |
3563 | + self.object_fiducial_being_set = None | |
3563 | 3564 | |
3564 | 3565 | if ctrl.GetValue(): |
3565 | 3566 | self.object_fiducial_being_set = index | ... | ... |
invesalius/gui/task_navigator.py
... | ... | @@ -684,14 +684,15 @@ class NeuronavigationPanel(wx.Panel): |
684 | 684 | # Called when the button for setting the tracker fiducial is enabled and either pedal is pressed |
685 | 685 | # or the button is pressed again. |
686 | 686 | # |
687 | - def set_fiducial_callback(): | |
688 | - fiducial_name = const.TRACKER_FIDUCIALS[n]['fiducial_name'] | |
689 | - Publisher.sendMessage('Set tracker fiducial', fiducial_name=fiducial_name) | |
690 | - if self.pedal_connection is not None: | |
691 | - self.pedal_connection.remove_callback('fiducial') | |
692 | - | |
693 | - ctrl.SetValue(False) | |
694 | - self.tracker_fiducial_being_set = None | |
687 | + def set_fiducial_callback(state): | |
688 | + if state: | |
689 | + fiducial_name = const.TRACKER_FIDUCIALS[n]['fiducial_name'] | |
690 | + Publisher.sendMessage('Set tracker fiducial', fiducial_name=fiducial_name) | |
691 | + if self.pedal_connection is not None: | |
692 | + self.pedal_connection.remove_callback('fiducial') | |
693 | + | |
694 | + ctrl.SetValue(False) | |
695 | + self.tracker_fiducial_being_set = None | |
695 | 696 | |
696 | 697 | if ctrl.GetValue(): |
697 | 698 | self.tracker_fiducial_being_set = n | ... | ... |