X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROPy%2FHYDROData_Entity.sip;h=4eae394f4e86a03f2095e38d41481646ffb62c6a;hb=9e52a2e1ae5433bef53ca5ae6c03fa7998274188;hp=35e6af2a2dbbc30e8d376f358d110d1e457cc059;hpb=cb497021e2c2cdc6af7ed757955b3297033d31f7;p=modules%2Fhydro.git diff --git a/src/HYDROPy/HYDROData_Entity.sip b/src/HYDROPy/HYDROData_Entity.sip index 35e6af2a..4eae394f 100644 --- a/src/HYDROPy/HYDROData_Entity.sip +++ b/src/HYDROPy/HYDROData_Entity.sip @@ -41,9 +41,10 @@ const ObjectKind KIND_CALCULATION; const ObjectKind KIND_ZONE; const ObjectKind KIND_REGION; const ObjectKind KIND_SHAPES_GROUP; -const ObjectKind KIND_SPLITTED_GROUP; +const ObjectKind KIND_SPLIT_GROUP; const ObjectKind KIND_OBSTACLE_ALTITUDE; const ObjectKind KIND_STRICKLER_TABLE; +const ObjectKind KIND_LAND_COVER_MAP; class HYDROData_Entity { @@ -127,8 +128,8 @@ class HYDROData_Entity sipClass = sipClass_HYDROData_ShapesGroup; break; - case KIND_SPLITTED_GROUP: - sipClass = sipClass_HYDROData_SplittedShapesGroup; + case KIND_SPLIT_GROUP: + sipClass = sipClass_HYDROData_SplitShapesGroup; break; case KIND_STREAM_ALTITUDE: @@ -139,6 +140,14 @@ class HYDROData_Entity sipClass = sipClass_HYDROData_ObstacleAltitude; break; + case KIND_STRICKLER_TABLE: + sipClass = sipClass_HYDROData_StricklerTable; + break; + + case KIND_LAND_COVER_MAP: + sipClass = sipClass_HYDROData_LandCoverMap; + break; + case KIND_UNKNOWN: sipClass = sipClass_HYDROData_Entity; break; @@ -150,6 +159,16 @@ class HYDROData_Entity %End public: + enum Geometry + { + Geom_No = 1, + Geom_2d = 2, + Geom_Z = 4, + Geom_Groups = 8, + + Geom_3d = 6, + Geom_2d_and_groups = 10, + }; /** * Returns the kind of this object. Must be redefined in all objects of known type. @@ -182,19 +201,6 @@ public: */ virtual QVariant GetDataVariant(); - - /** - * Sets the "MustBeUpdated" flag: if object is depended on updated features. - * \param theFlag is true for objects that must be updated, false for up-to-date - */ - virtual void SetToUpdate( bool theFlag ); - - /** - * Returns the "MustBeUpdated" flag: is object data must be updated or not - * \returns false if object is up to date - */ - virtual bool IsMustBeUpdated() const; - /** * Returns flag indicating that object is updateble or not. */ @@ -212,24 +218,6 @@ public: */ virtual void Remove(); - - /** - * Copies all properties of this to the destinated object. - * Objects must be the same type. - * \param theDestination initialized object (from any document) - target of copying - */ - void CopyTo( HYDROData_Entity theDestination ) const [void ( const Handle_HYDROData_Entity& )]; - %MethodCode - Handle(HYDROData_Entity) aCopyTo = createHandle( a0 ); - if ( !aCopyTo.IsNull() ) - { - Py_BEGIN_ALLOW_THREADS - sipSelfWasArg ? sipCpp->HYDROData_Entity::CopyTo( aCopyTo ): - sipCpp->CopyTo( aCopyTo ); - Py_END_ALLOW_THREADS - } - %End - /** * Returns father object. For object created under root document label * this method always return NULL object. @@ -268,14 +256,15 @@ public: */ virtual void RemoveZLevel(); - + void SetColor( const QColor& theColor, const int theTag = 0 ); + protected: /** * Creates new object in the internal data structure. Use higher level objects * to create objects with real content. */ - HYDROData_Entity(); + HYDROData_Entity( Geometry ); /** * Destructs properties of the object and object itself, removes it from the document.