def __init__(self, target, max_val): self.interval = 10 self.max_val = max_val self.target = target self.lane = [i for i in range(-max_val, max_val + 1) ] + [i for i in range(max_val - 1, -max_val, -1)] self.n = len(self.lane) self.i = 0 self.obj = ida_kernwin.register_timer(self.interval, self) if self.obj is None: raise RuntimeError("Failed to register timer")
def __init__(self, target, n_frames, interval=200): self.interval = interval self.lane = [i for i in range(n_frames) ] + [i for i in range(n_frames - 1, -1, -1)] self.n = len(self.lane) self.i = 0 self.target = target self.obj = ida_kernwin.register_timer(self.interval, self) if self.obj is None: raise RuntimeError("Failed to register timer")
def enable_timer(self): self.disable_timer() self.timer = register_timer(300, self._flash_cb) return
def _enable_timer(self): if self.timer: unregister_timer(self.timer) self.timer = register_timer(self.ms, self._flicker_cb) return
def on_activate(self, idx): if self.timer is not None: unregister_timer(self.timer) self.timer = register_timer(self.initial_timer_speed, self._timer_cb) return
def __init__(self): self.interval = 1000 self.obj = ida_kernwin.register_timer(self.interval, self) if self.obj is None: raise RuntimeError("Failed to register timer") self.times = 5
def _enable_timer(self): if self.timer: unregister_timer(self.timer) self.timer = register_timer(self.ms, self._flip_hl_color) return