X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_CalculationCase.h;h=1a4eb3115bb565fa6739cdd2ccb5d625e4c50455;hb=545854182f0363f61284d5abe34c3627d4f3b088;hp=c055663c34843d60a9d5319a674ffc6d857925b9;hpb=660e6f7a98935b2ab471f6734b8be1ce4ce81dd2;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_CalculationCase.h b/src/HYDROData/HYDROData_CalculationCase.h index c055663c..1a4eb311 100644 --- a/src/HYDROData/HYDROData_CalculationCase.h +++ b/src/HYDROData/HYDROData_CalculationCase.h @@ -53,7 +53,7 @@ class Handle(HYDROData_ShapesGroup); class Handle(HYDROData_SplittedShapesGroup); class Handle(HYDROData_Document); class Handle(HYDROData_StricklerTable); -class Handle(HYDROData_LandCover); +class Handle(HYDROData_LandCoverMap); DEFINE_STANDARD_HANDLE(HYDROData_CalculationCase, HYDROData_Entity) @@ -96,11 +96,13 @@ public: DataTag_CustomRules, ///< custom rules DataTag_AssignmentMode, ///< assignment mode DataTag_StricklerTable, ///< reference Strickler table - DataTag_LandCover, ///< reference land covers - DataTag_CustomLandCoverRules, ///< custom rules for land covers priority - DataTag_AssignmentLandCoverMode, ///< assignment mode of land covers priority - DataTag_ChildLandCoverRegion, ///< child land cover regions - DataTag_LandCoverRegion ///< reference land cover regions + + DataTag_LandCover_Obsolete, ///< reference land covers + DataTag_CustomLandCoverRules_Obsolete, ///< custom rules for land covers priority + DataTag_AssignmentLandCoverMode_Obsolete, ///< assignment mode of land covers priority + DataTag_ChildLandCoverRegion_Obsolete, ///< child land cover regions + DataTag_LandCoverRegion_Obsolete ///< reference land cover regions + }; public: @@ -213,59 +215,34 @@ public: */ HYDRODATA_EXPORT virtual void RemoveStricklerTable(); - - /** - * Add new one reference Land Cover for calculation case. - * \param theLandCover the Land Cover to add - * \return true in case of success - */ - HYDRODATA_EXPORT virtual bool AddLandCover( const Handle(HYDROData_LandCover)& theLandCover ); - /** - * Returns all reference Land Covers of calculation case. - * \return the list of referenced Land Covers + * Returns reference Land Cover Map of calculation case. + * \return the referenced Land Cover Map */ - HYDRODATA_EXPORT virtual HYDROData_SequenceOfObjects GetLandCovers() const; - - /** - * Removes reference Land Cover from calculation case. - * \param theLandCover the Land Cover to remove - */ - HYDRODATA_EXPORT virtual void RemoveLandCover( const Handle(HYDROData_LandCover)& theLandCover ); - - /** - * Removes all reference Land Covers from calculation case. - */ - HYDRODATA_EXPORT virtual void RemoveLandCovers(); - + HYDRODATA_EXPORT virtual Handle(HYDROData_LandCoverMap) GetLandCoverMap() const; /** * Add new one child region for calculation case. * The new region is added into the list of reference regions. * The label of theZone is changed during this operation * because of new region becomes the new parent for this zone. - * \param theLandCover if true - Land Cover region will be added * \return the created region */ - HYDRODATA_EXPORT virtual Handle(HYDROData_Region) AddNewRegion( const Handle(HYDROData_Zone)& theZone, - const bool theLandCover ); + HYDRODATA_EXPORT virtual Handle(HYDROData_Region) AddNewRegion( const Handle(HYDROData_Zone)& theZone ); /** * Add new one reference region for calculation case. * The label of theRegion is changed in case if old parent is not this calculation. - * \param theLandCover if true - Land Cover region will bw created * \return true in case of success */ - HYDRODATA_EXPORT virtual bool AddRegion( const Handle(HYDROData_Region)& theRegion, - const bool theLandCover ); + HYDRODATA_EXPORT virtual bool AddRegion( const Handle(HYDROData_Region)& theRegion ); /** * Returns all reference regions of calculation case. - * \param theLandCover if true - Land Cover regions will be returned * \return the list of reference regions */ - HYDRODATA_EXPORT virtual HYDROData_SequenceOfObjects GetRegions( const bool theLandCover ) const; + HYDRODATA_EXPORT virtual HYDROData_SequenceOfObjects GetRegions() const; /** * Updates names of regions to correct order. @@ -275,16 +252,13 @@ public: /** * Removes reference region from calculation case. * \param theRegion the region to remove - * \param theLandCover if true - it means that Land Cover region to be removed */ - HYDRODATA_EXPORT virtual void RemoveRegion( const Handle(HYDROData_Region)& theRegion, - const bool theLandCover ); + HYDRODATA_EXPORT virtual void RemoveRegion( const Handle(HYDROData_Region)& theRegion ); /** * Removes all reference regions from calculation case. - * \param theLandCover if true - it means that Land Cover regions to be removed */ - HYDRODATA_EXPORT virtual void RemoveRegions( const bool theLandCover ); + HYDRODATA_EXPORT virtual void RemoveRegions(); /** * Returns all reference geometry groups of calculation case. @@ -376,22 +350,18 @@ public: /** * Returns region to which the point is belongs. * \param thePoint the point to examine - * \param theLandCover the flag indicating, * if it is needed to search Land Cover region * \return result region */ - HYDRODATA_EXPORT virtual Handle(HYDROData_Region) GetRegionFromPoint( const gp_XY& thePoint, - const bool theLandCover ) const; + HYDRODATA_EXPORT virtual Handle(HYDROData_Region) GetRegionFromPoint( const gp_XY& thePoint ) const; /** * Returns zone to which the point is belongs. * \param thePoint the point to examine - * \param theLandCover the flag indicating, * if it is needed to search Land Cover zone * \return result zone */ - HYDRODATA_EXPORT virtual Handle(HYDROData_Zone) GetZoneFromPoint( const gp_XY& thePoint, - const bool theLandCover ) const; + HYDRODATA_EXPORT virtual Handle(HYDROData_Zone) GetZoneFromPoint( const gp_XY& thePoint ) const; /** * Returns classification of point for given zone. @@ -420,11 +390,7 @@ public: HYDROData_Zone::MergeType& theMergeType, HYDROData_CalculationCase::DataTag& theDataTag ) const; - HYDRODATA_EXPORT void SetAssignmentLandCoverMode( AssignmentMode theMode ); - HYDRODATA_EXPORT AssignmentMode GetAssignmentLandCoverMode() const; - HYDRODATA_EXPORT QString DumpRules() const; - HYDRODATA_EXPORT QString DumpLandCoverRules() const; HYDRODATA_EXPORT HYDROData_Warning GetLastWarning() const; @@ -436,7 +402,6 @@ private: */ Handle(HYDROData_Region) addNewRegion( const Handle(HYDROData_Document)& theDoc, const QString& thePrefixOrName, - const bool theLandCover, bool isPrefix = true ); /** @@ -461,17 +426,14 @@ private: #endif void CreateRegionsDef( const Handle(HYDROData_Document)& theDoc, - const HYDROData_SplitToZonesTool::SplitDataList& theZones, - const bool theLandCover ); + const HYDROData_SplitToZonesTool::SplitDataList& theZones ); void CreateRegionsAuto( const Handle(HYDROData_Document)& theDoc, - const HYDROData_SplitToZonesTool::SplitDataList& theZones, - const bool theLandCover ); + const HYDROData_SplitToZonesTool::SplitDataList& theZones ); void CreateEdgeGroupsDef( const Handle(HYDROData_Document)& theDoc, const HYDROData_SplitToZonesTool::SplitDataList& theEdges ); void DumpRulesToPython( const QString& theCalcCaseName, QStringList& theScript ) const; - void DumpLandCoverRulesToPython( const QString& theCalcCaseName, QStringList& theScript ) const; void SetWarning( HYDROData_WarningType theType = WARN_OK, const QString& theData = "" );