From fddf71684e648d03e945218efdb10efec96da863 Mon Sep 17 00:00:00 2001
From: Francois Henrotte <francois.henrotte@ulg.ac.be>
Date: Wed, 5 Mar 2014 12:25:03 +0000
Subject: [PATCH] flag to inform py metamodels about the GUI loop status

---
 Fltk/onelabGroup.cpp | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/Fltk/onelabGroup.cpp b/Fltk/onelabGroup.cpp
index 624fce85b5..8341c821a3 100644
--- a/Fltk/onelabGroup.cpp
+++ b/Fltk/onelabGroup.cpp
@@ -576,6 +576,14 @@ static bool incrementLoops()
   else if(onelabUtils::incrementLoop("2")) ret = true;
   else if(onelabUtils::incrementLoop("1")) ret = true;
 
+  //Update Onelab db flag indicating whether or not in a loop
+  std::vector<onelab::number> pn;
+  onelab::server::instance()->get(pn,"0Metamodel/Loop");
+  if(pn.size()){
+    pn[0].setValue(ret?1:0);
+    onelab::server::instance()->set(pn[0]);
+  }
+
   if(FlGui::available() && onelab::server::instance()->getChanged())
     FlGui::instance()->rebuildTree(false);
 
-- 
GitLab