diff libgui/src/octave-cmd.h @ 21027:8000dacaea98

GUI: no more extra command queue for debug commands * main-window.cc (constructor): remove initializations for debug queue; (debug_continue,debug_step_into,debug_step_over,debug_step_out,debug_quit): queue new debug commands into common queue; (queue_debug): removed obsolete function; (execute_debug_callback): move this function into the execute method of the new octave_cmd_debug class; * main-window.h: remove obsolete prototypes and class variables * octave-cmd.cc (octave_cmd_debug::execute): execute method of new class for debug commands; (octave-cmd.h): changed private into protected for inheritance, new class octave_cmd_debug derived from octave_cmd_exec
author Torsten <ttl@justmail.de>
date Sun, 03 Jan 2016 11:49:16 +0100
parents f7084eae3318
children 4a7d9c335402
line wrap: on
line diff
--- a/libgui/src/octave-cmd.h	Sat Jan 02 10:28:59 2016 -0800
+++ b/libgui/src/octave-cmd.h	Sun Jan 03 11:49:16 2016 +0100
@@ -49,7 +49,7 @@
   octave_cmd_exec (const QString& cmd) : octave_cmd () { _cmd = cmd; };
   void execute ();
 
-private:
+protected:
 
   QString _cmd;
 };
@@ -65,8 +65,29 @@
   octave_cmd_eval (const QFileInfo& info) : octave_cmd () { _info = info; };
   void execute ();
 
-private:
+protected:
 
   QFileInfo _info;
 };
+
+
+// ---------------------------------------------------------------------
+//  class octave_cmd_debug
+
+class octave_cmd_debug : public octave_cmd_exec
+{
+public:
+
+  octave_cmd_debug (const QString& cmd, bool suppress_location)
+    : octave_cmd_exec (cmd)
+  {
+    _suppress_dbg_location = suppress_location;
+  };
+
+  void execute ();
+
+protected:
+
+  bool _suppress_dbg_location;
+};
 #endif