Salome HOME
Merge branch 'V9_5_BR'
[modules/shaper.git] / src / ModelAPI / ModelAPI_Result.h
index aee93eed670997a353381b42c18358d56873d8dd..a13161fe67dd47d80bfe768798eb7b37c86ad852 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2019  CEA/DEN, EDF R&D
+// Copyright (C) 2014-2020  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -63,11 +63,27 @@ class ModelAPI_Result : public ModelAPI_Object
     return MY_TRANSPARENCY_ID;
   }
 
+  /// Reference to the transparency of the result.
+  /// The double value is used. The value is in [0, 1] range
+  inline static const std::string& ISO_LINES_ID()
+  {
+    static const std::string MY_ISO_LINES_ID("Iso_lines");
+    return MY_ISO_LINES_ID;
+  }
+
+  /// Reference to the transparency of the result.
+  /// The double value is used. The value is in [0, 1] range
+  inline static const std::string& SHOW_ISO_LINES_ID()
+  {
+    static const std::string MY_SHOW_ISO_LINES_ID("Show_Iso_lines");
+    return MY_SHOW_ISO_LINES_ID;
+  }
+
   /// Returns true if the result is concealed from the data tree (referenced by other objects)
   MODELAPI_EXPORT virtual bool isConcealed();
 
   /// Sets the result as concealed in the data tree (referenced by other objects)
-  MODELAPI_EXPORT virtual void setIsConcealed(const bool theValue);
+  MODELAPI_EXPORT virtual void setIsConcealed(const bool theValue, const bool theForced = false);
 
   /// Enables/disables the result. The disabled result does not participate in any calculation
   /// and visualization: like it was removed. But it keeps the general parameters: colors,