MCPcopy Create free account
hub / github.com/DeepLabCut/DeepLabCut / on_change

Method on_change

deeplabcut/gui/tracklet_toolbox.py:809–823  ·  view source on GitHub ↗
(self, val)

Source from the content-addressed store, hash-verified

807 self.vline_y.set_xdata([val, val])
808
809 def on_change(self, val):
810 self.mutex.lock() # Make video frame retrieval thread-safe
811 self.curr_frame = int(val)
812 self.video.set_to_frame(self.curr_frame)
813 img = self.video.read_frame()
814 self.mutex.unlock()
815 if img is not None:
816 # Automatically disable the draggable points
817 if self.draggable:
818 self.drag_toggle.set_active(False)
819
820 self.im.set_array(img)
821 self.display_points(self.curr_frame)
822 self.display_trails(self.curr_frame)
823 self.update_vlines(self.curr_frame)
824
825 def update_dotsize(self, val):
826 self.dotsize = val

Callers

nothing calls this directly

Calls 5

display_pointsMethod · 0.95
display_trailsMethod · 0.95
update_vlinesMethod · 0.95
set_to_frameMethod · 0.80
read_frameMethod · 0.80

Tested by

no test coverage detected