X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_Region.h;h=3307b324377ebc93527832bd8765e24bb01f322c;hb=81c9f5cdf82909d0aebd2c491c50fa7516cc80b7;hp=cfaf931f7d6a494814d26c2ef361d7c007f93b11;hpb=7e825ec456c9331ef0df1cb59865cc55f0d8516a;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_Region.h b/src/HYDROData/HYDROData_Region.h index cfaf931f..3307b324 100644 --- a/src/HYDROData/HYDROData_Region.h +++ b/src/HYDROData/HYDROData_Region.h @@ -2,7 +2,7 @@ #ifndef HYDROData_Region_HeaderFile #define HYDROData_Region_HeaderFile -#include "HYDROData_Entity.h" +#include "HYDROData_ShapesGroup.h" DEFINE_STANDARD_HANDLE(HYDROData_Region, HYDROData_Entity) @@ -37,10 +37,11 @@ public: */ HYDRODATA_EXPORT virtual const ObjectKind GetKind() const { return KIND_REGION; } + /** - * Dump object to Python script representation. + * Returns flag indicating that object is updateble or not. */ - HYDRODATA_EXPORT virtual QStringList DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const; + HYDRODATA_EXPORT virtual bool CanBeUpdated() const; /** @@ -49,6 +50,16 @@ public: */ HYDRODATA_EXPORT virtual void Remove(); + /** + * Returns flag indicating that object can be removed or not. + */ + HYDRODATA_EXPORT virtual bool CanRemove(); + + /** + * Returns the list of all reference objects of this object. + */ + HYDRODATA_EXPORT virtual HYDROData_SequenceOfObjects GetAllReferenceObjects() const; + /** * Add new one reference zone for region. @@ -78,7 +89,7 @@ public: * - a shell if the zones faces can't be united into one face * \return shape as TopoDS_Shape */ - HYDRODATA_EXPORT virtual TopoDS_Shape GetShape() const; + HYDRODATA_EXPORT virtual TopoDS_Shape GetShape( HYDROData_ShapesGroup::SeqOfGroupsDefs* theSeqOfGroups = 0 ) const; protected: