diff gui/src/octave-adapter/octave-link.cc @ 14726:e94a54ee0f46 gui

Added debug events, debug mode detection and fixed compiling error. * main-window: Added new slots reacting on debug mode changes. * octave-event-listener: Extended interface to transmit debug mode changes. * octave-event: Added a lot of debug events. * octave-link: Added code to detect the change of the debug mode flag. * octave-qt-event-listener: Implemented new interface methods. * workspace-view.h: Added missing #include.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Tue, 05 Jun 2012 14:41:22 +0200
parents ec76264adca9
children f34984656658
line wrap: on
line diff
--- a/gui/src/octave-adapter/octave-link.cc	Mon Jun 04 22:30:08 2012 +0200
+++ b/gui/src/octave-adapter/octave-link.cc	Tue Jun 05 14:41:22 2012 +0200
@@ -70,6 +70,18 @@
         _octave_event_listener
             ->current_directory_has_changed (_last_working_directory);
     }
+
+  if (_debugging_mode_active != tree_evaluator::debug_mode)
+    {
+      _debugging_mode_active = tree_evaluator::debug_mode;
+      if (_octave_event_listener)
+        {
+          if (_debugging_mode_active)
+            _octave_event_listener->entered_debug_mode ();
+          else
+            _octave_event_listener->quit_debug_mode ();
+        }
+    }
 }
 
 void