summaryrefslogtreecommitdiff
path: root/python3/vdebug/ui/vimui.py
diff options
context:
space:
mode:
authorGareth Parker <gareth@brainnwave.com>2019-07-03 12:54:30 +0100
committerGareth Parker <gareth@brainnwave.com>2019-07-03 12:54:30 +0100
commit18a65deade49535d3b3001f4378b0e8f355f50a5 (patch)
tree0cab2c9a11f54a5a978c9cf4c9e8135f6206228b /python3/vdebug/ui/vimui.py
parent205f848d819b063ef229273f28c0b4a570c5934e (diff)
downloadvdebug-18a65deade49535d3b3001f4378b0e8f355f50a5.zip
Adding support for breakpoint enabling/disabling
Diffstat (limited to 'python3/vdebug/ui/vimui.py')
-rw-r--r--python3/vdebug/ui/vimui.py11
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)