Salome HOME
refs #653, #665 - 669: start implementation of features.
[modules/hydro.git] / src / HYDROData / HYDROData_PolylineXY.cxx
index 8c97c15d21687c0fe0ee7c020d4a585a9bb7dfe4..d47f2cb8c19a058ac0b1857bc47948507e4361a8 100755 (executable)
@@ -30,7 +30,9 @@
 #include <BRepBuilderAPI_MakeFace.hxx>
 #include <BRepOffsetAPI_NormalProjection.hxx>
 
+#ifndef LIGHT_MODE
 #include <GEOMBase.h>
+#endif
 
 #include <GeomAPI_ProjectPointOnCurve.hxx>
 #include <GeomAdaptor_Curve.hxx>
@@ -212,6 +214,9 @@ QColor HYDROData_PolylineXY::DefaultWireColor()
 
 bool HYDROData_PolylineXY::ImportFromGeomIOR( const TCollection_AsciiString& theIOR )
 {
+#ifdef LIGHT_MODE
+  return false;
+#else
   if ( theIOR.IsEmpty() )
     return false;
 
@@ -220,6 +225,7 @@ bool HYDROData_PolylineXY::ImportFromGeomIOR( const TCollection_AsciiString& the
     return false;
 
   return ImportShape( aShape );
+#endif
 }
 
 void HYDROData_PolylineXY::SetGeomObjectEntry( const TCollection_AsciiString& theEntry )
@@ -242,17 +248,6 @@ TCollection_AsciiString HYDROData_PolylineXY::GetGeomObjectEntry() const
   return aRes;
 }
 
-TopoDS_Shape HYDROData_PolylineXY::GetShape() const
-{
-  return getPolylineShape();
-}
-
-bool HYDROData_PolylineXY::SetShape( const TopoDS_Shape& theShape )
-{
-  setPolylineShape( theShape );
-  return true;
-}
-
 bool convertEdgeToSection( const TopoDS_Edge&                                       theEdge,
                            NCollection_Sequence<TCollection_AsciiString>&           theSectNames,
                            NCollection_Sequence<HYDROData_PolylineXY::SectionType>& theSectTypes,
@@ -399,7 +394,7 @@ bool HYDROData_PolylineXY::ImportShape( const TopoDS_Shape& theShape )
     if( aProj.IsDone() )
       aResult = aProj.Shape();
 
-    setPolylineShape( aResult );
+    SetShape( aResult );
   }
 
   setEditable( anIsCanBeImported );
@@ -562,7 +557,7 @@ void HYDROData_PolylineXY::Update()
       aResult = mkWire.Wire();
   }
 
-  setPolylineShape( aResult );
+  SetShape( aResult );
 }
 
 bool HYDROData_PolylineXY::IsHas2dPrs() const
@@ -1182,7 +1177,7 @@ void HYDROData_PolylineXY::Transform( const QTransform& theTrsf )
 
 bool HYDROData_PolylineXY::IsCustom() const
 {
-  bool isNull = getPolylineShape().IsNull();
+  bool isNull = GetShape().IsNull();
   int aNbPoints = 0;
 
   //TODO: to check if there is no points