Salome HOME
Merge from PHASE_25_BR 14/11/2010
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_MeshUtils.cxx
index bf53ecd7f45494486cf94181afc7e8a622650530..7d48093e2b86701e4d8f4b300570f5e5f0636f15 100644 (file)
@@ -27,6 +27,7 @@
 //
 #include "SMESHGUI_MeshUtils.h"
 
+#include "SMESHGUI.h"
 #include "SMESHGUI_Utils.h"
 
 // SALOME KERNEL includes
@@ -38,6 +39,7 @@
 // IDL includes
 #include <SALOMEconfig.h>
 #include CORBA_SERVER_HEADER(SMESH_Group)
+#include CORBA_SERVER_HEADER(SMESH_Measurements)
 
 namespace SMESH
 {
@@ -122,4 +124,13 @@ namespace SMESH
     }
     return name;
   }
+
+  SMESH::Measurements_var& GetMeasurements()
+  {
+    static SMESH::Measurements_var aMeasurements;
+    if (CORBA::is_nil(aMeasurements)) {
+      aMeasurements = SMESHGUI::GetSMESHGen()->CreateMeasurements();
+    }
+    return aMeasurements;
+  }
 } // end of namespace SMESH