diff options
author | Gareth Parker <gareth@brainnwave.com> | 2019-07-03 12:54:30 +0100 |
---|---|---|
committer | Gareth Parker <gareth@brainnwave.com> | 2019-07-03 12:54:30 +0100 |
commit | 18a65deade49535d3b3001f4378b0e8f355f50a5 (patch) | |
tree | 0cab2c9a11f54a5a978c9cf4c9e8135f6206228b /python3/vdebug/ui/vimui.py | |
parent | 205f848d819b063ef229273f28c0b4a570c5934e (diff) | |
download | vdebug-18a65deade49535d3b3001f4378b0e8f355f50a5.zip |
Adding support for breakpoint enabling/disabling
Diffstat (limited to 'python3/vdebug/ui/vimui.py')
-rw-r--r-- | python3/vdebug/ui/vimui.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/python3/vdebug/ui/vimui.py b/python3/vdebug/ui/vimui.py index 3463705..5df6db9 100644 --- a/python3/vdebug/ui/vimui.py +++ b/python3/vdebug/ui/vimui.py @@ -197,6 +197,17 @@ class Ui(interface.Ui): vim.command('sign place %s name=breakpt line=%s file=%s' % (sign_id, line, file.as_local())) + def enable_breakpoint(self, breakpoint): + self.place_breakpoint(breakpoint.id, breakpoint.file, breakpoint.line) + + def disable_breakpoint(self, breakpoint): + self.place_disabled_breakpoint(breakpoint.id, breakpoint.file, breakpoint.line) + + @staticmethod + def place_disabled_breakpoint(sign_id, file, line): + vim.command('sign place %s name=breakpt_dis line=%s file=%s' + % (sign_id, line, file.as_local())) + def remove_breakpoint(self, breakpoint): id = breakpoint.id vim.command('sign unplace %i' % id) |