const ObjectKind KIND_IMAGE;
const ObjectKind KIND_POLYLINE;
const ObjectKind KIND_BATHYMETRY;
+const ObjectKind KIND_ALTITUDE;
const ObjectKind KIND_IMMERSIBLE_ZONE;
+const ObjectKind KIND_RIVER;
+const ObjectKind KIND_STREAM;
+const ObjectKind KIND_CONFLUENCE;
+const ObjectKind KIND_CHANNEL;
+const ObjectKind KIND_OBSTACLE;
+const ObjectKind KIND_DIGUE;
+const ObjectKind KIND_PROFILE;
+const ObjectKind KIND_PROFILEUZ;
+const ObjectKind KIND_POLYLINEXY;
const ObjectKind KIND_CALCULATION;
const ObjectKind KIND_ZONE;
const ObjectKind KIND_REGION;
sipClass = sipClass_HYDROData_Image;
break;
- case KIND_POLYLINE:
- sipClass = sipClass_HYDROData_Polyline;
+ case KIND_POLYLINEXY:
+ sipClass = sipClass_HYDROData_PolylineXY;
break;
case KIND_BATHYMETRY:
sipClass = sipClass_HYDROData_Bathymetry;
break;
+ case KIND_OBSTACLE_ALTITUDE:
+ sipClass = sipClass_HYDROData_ObstacleAltitude;
+ break;
+
case KIND_IMMERSIBLE_ZONE:
sipClass = sipClass_HYDROData_ImmersibleZone;
break;
sipClass = sipClass_HYDROData_CalculationCase;
break;
+ case KIND_OBSTACLE:
+ sipClass = sipClass_HYDROData_Obstacle;
+ break;
+
+ case KIND_PROFILE:
+ sipClass = sipClass_HYDROData_Profile;
+ break;
+
case KIND_REGION:
sipClass = sipClass_HYDROData_Region;
break;
sipClass = sipClass_HYDROData_Zone;
break;
+ case KIND_SHAPES_GROUP:
+ sipClass = sipClass_HYDROData_ShapesGroup;
+ break;
+
case KIND_UNKNOWN:
sipClass = sipClass_HYDROData_Entity;
break;
/**
* Returns the kind of this object. Must be redefined in all objects of known type.
*/
- const ObjectKind GetKind() const;
+ virtual const ObjectKind GetKind() const;
/**
* Returns the name of this object.
*/
- QString GetName() const;
+ virtual QString GetName() const;
/**
* Updates the name of this object.
*/
- void SetName(const QString& theName);
+ virtual void SetName(const QString& theName);
/**
* Updates object state.
*/
- void Update();
+ virtual void Update();
/**
* Checks is object exists in the data structure.
void CopyTo( HYDROData_Entity theDestination ) const;
*/
+ /**
+ * Returns the list of all reference objects of this object.
+ * Base implementation always return empty list.
+ */
+ virtual HYDROData_SequenceOfObjects GetAllReferenceObjects() const;
+
protected:
/**