Salome HOME
Refs #289 - Spline profile is represented in OCC view as polyline profile
[modules/hydro.git] / src / HYDROData / HYDROData_Digue.h
index 0b893d66bfa87063b43db40cd0333dc32cdc3876..fcd8fb77f1f16f679df7ed32f19c7acde965d982 100644 (file)
@@ -2,15 +2,15 @@
 #ifndef HYDROData_Digue_HeaderFile
 #define HYDROData_Digue_HeaderFile
 
-#include "HYDROData_ArtificialObject.h"
+#include "HYDROData_Channel.h"
 
-DEFINE_STANDARD_HANDLE(HYDROData_Digue, HYDROData_ArtificialObject)
+DEFINE_STANDARD_HANDLE(HYDROData_Digue, HYDROData_Channel)
 
 /**\class HYDROData_Digue
  * \brief 
  *
  */
-class HYDROData_Digue : public HYDROData_ArtificialObject
+class HYDROData_Digue : public HYDROData_Channel
 {
 protected:
   /**
@@ -18,7 +18,7 @@ protected:
    */
   enum DataTag
   {
-    DataTag_First = HYDROData_ArtificialObject::DataTag_First + 100, ///< first tag, to reserve
+    DataTag_First = HYDROData_Channel::DataTag_First + 100, ///< first tag, to reserve
   };
 
 public:
@@ -35,14 +35,26 @@ public:
   HYDRODATA_EXPORT virtual QStringList DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const;
 
   /**
-   * Returns the top shape of the object.
+   * Returns default filling color for new digue.
    */
-  HYDRODATA_EXPORT virtual TopoDS_Shape GetTopShape() const;
+  HYDRODATA_EXPORT static QColor DefaultFillingColor();
 
   /**
-   * Returns the 3d shape of the object.
+   * Returns default border color for new digue.
    */
-  HYDRODATA_EXPORT virtual TopoDS_Shape GetShape3D() const;
+  HYDRODATA_EXPORT static QColor DefaultBorderColor();
+
+protected:
+
+  /**
+   * Returns default filling color for new object.
+   */
+  HYDRODATA_EXPORT virtual QColor getDefaultFillingColor() const;
+
+  /**
+   * Returns default border color for new object.
+   */
+  HYDRODATA_EXPORT virtual QColor getDefaultBorderColor() const;
 
 protected: