debugger: manual pause added
[scilab.git] / scilab / modules / ast / src / cpp / ast / debugmanager.cpp
index 60f4f82..26ea968 100644 (file)
@@ -442,6 +442,24 @@ void DebuggerManager::resume() //resume execution
     }
 }
 
+void DebuggerManager::requestPause() //ask for pause
+{
+    // pause on execution only if a command is running
+    if(interrupted == false) {
+        request_pause = true;
+    }
+}
+
+bool DebuggerManager::isPauseRequested() //pause execution
+{
+    return request_pause;
+}
+
+void DebuggerManager::resetPauseRequest() //pause execution
+{
+    request_pause = false;
+}
+
 void DebuggerManager::abort() //abort execution
 {
     //inform debuggers