/** \brief Goes through the list of groups and solve the constraints
* \param theForceUpdate flushes the update event in any case: something changed or not
/** \brief Goes through the list of groups and solve the constraints
* \param theForceUpdate flushes the update event in any case: something changed or not