Salome HOME
Bug #478: unresolved conflicts appear again when Edit calculation case in Manual...
[modules/hydro.git] / src / HYDROPy / HYDROData_ArtificialObject.sip
index dc301f893749318b2605a00d51230edaea0f7549..657e3c36204c897b49f01cb7437e9199bdc4e3ec 100644 (file)
@@ -25,7 +25,7 @@
 #include <HYDROData_ArtificialObject.h>
 %End
 
-class HYDROData_ArtificialObject : HYDROData_Object /Abstract/
+class HYDROData_ArtificialObject : public HYDROData_Object /Abstract/
 {
 %TypeHeaderCode
 #include <HYDROData_ArtificialObject.h>
@@ -35,6 +35,18 @@ class HYDROData_ArtificialObject : HYDROData_Object /Abstract/
     // HYDROData_ArtificialObject sub-classes provide a unique kind ID.
     switch ( sipCpp->GetKind() )
     {
+      case KIND_OBSTACLE:
+        sipClass = sipClass_HYDROData_Obstacle;
+        break;
+
+      case KIND_DIGUE:
+        sipClass = sipClass_HYDROData_Digue;
+        break;
+
+      case KIND_CHANNEL:
+        sipClass = sipClass_HYDROData_Channel;
+        break;
+      
       case KIND_UNKNOWN:
         sipClass = sipClass_HYDROData_ArtificialObject;
         break;