+ HYDRODATA_EXPORT void SetAssignmentMode( AssignmentMode theMode );
+ HYDRODATA_EXPORT AssignmentMode GetAssignmentMode() const;
+
+ HYDRODATA_EXPORT void ClearRules( HYDROData_CalculationCase::DataTag theDataTag,
+ const bool theIsSetToUpdate = true );
+ HYDRODATA_EXPORT void AddRule( const Handle(HYDROData_Entity)& theObject1,
+ HYDROData_PriorityType thePriority,
+ const Handle(HYDROData_Entity)& theObject2,
+ HYDROData_Zone::MergeType theMergeType,
+ HYDROData_CalculationCase::DataTag theDataTag );
+ HYDRODATA_EXPORT bool GetRule( int theIndex,
+ Handle(HYDROData_Entity)& theObject1,
+ HYDROData_PriorityType& thePriority,
+ Handle(HYDROData_Entity)& theObject2,
+ 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;
+