diff libgui/src/m-editor/file-editor-interface.h @ 21158:65827e9cccb8

Gui support for enhancement of dbstop. * octave-qscintilla.cc (contextMenuEvent): Capture right-click in the left margins to show a context menu for "dbstop if...". * octave-qscintilla.{cc,h} (contextmenu_break_condition): new function * file-editor-interface.h: pass condition to handle_update_breakpoint_marker_request * file-editor-tab.{cc,h}: (file_editor_tab, bp_info, handle_request_add_breakpoint, next_breakpoint, previous_breakpoint, do_breakpoint_marker, add_breakpoint_callback): Allow conditional breakpoint markers * file-editor-tab.cc (handle_context_menu_break_condition): new function * file-editor.{cc,h} (request_open_file, add_file_editor_tab, handle_delete_debugger_pointer_request): pass bp conditions. * marker.{cc,h} (marker, construct, handle_report_editor_linenr): pass breakpoint conditions * main-window.{cc,h} (handle_update_breakpoint_marker_request): pass breakpoint condition. * octave-link.h (update_breakpoint): pass breakpoint condition. * octave-qt-link.{cc,h} (do_update_breakpoint): pass breakpoint condition.
author Lachlan Andrew <lachlanbis@gmail.com>
date Sat, 30 Jan 2016 10:13:34 +1100
parents 98e75f952a36
children 710e700cdd7f
line wrap: on
line diff
--- a/libgui/src/m-editor/file-editor-interface.h	Sun Jan 24 11:02:30 2016 +1100
+++ b/libgui/src/m-editor/file-editor-interface.h	Sat Jan 30 10:13:34 2016 +1100
@@ -56,7 +56,7 @@
 
   virtual void
   handle_update_breakpoint_marker_request (bool insert, const QString& file,
-                                           int line) = 0;
+                                           int line, const QString& cond) = 0;
 
   virtual void handle_edit_file_request (const QString& file) = 0;
 
@@ -76,7 +76,8 @@
                                   int line = -1,
                                   bool debug_pointer = false,
                                   bool breakpoint_marker = false,
-                                  bool insert = true) = 0;
+                                  bool insert = true,
+                                  const QString& cond = "") = 0;
 //signals:
 
 //protected: