#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:
/**
*/
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:
HYDRODATA_EXPORT virtual const ObjectKind GetKind() const {return KIND_DIGUE;}
/**
- * Dump object to Python script representation.
+ * Returns default filling color for new digue.
*/
- HYDRODATA_EXPORT virtual QStringList DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const;
+ HYDRODATA_EXPORT static QColor DefaultFillingColor();
/**
- * Returns the top shape of the object.
+ * Returns default border color for new digue.
*/
- HYDRODATA_EXPORT virtual TopoDS_Shape GetTopShape() const;
+ HYDRODATA_EXPORT static QColor DefaultBorderColor();
+
+protected:
+
+ /**
+ * Returns default filling color for new object.
+ */
+ HYDRODATA_EXPORT virtual QColor getDefaultFillingColor() const;
/**
- * Returns the 3d shape of the object.
+ * Returns default border color for new object.
*/
- HYDRODATA_EXPORT virtual TopoDS_Shape GetShape3D() const;
+ HYDRODATA_EXPORT virtual QColor getDefaultBorderColor() const;
protected: