#include <HYDROData_PriorityQueue.h>
#include <HYDROData_CalculationCase.h>
#include <HYDROData_Iterator.h>
-#include <HYDROData_LandCover.h>
#include <TDataStd_ReferenceList.hxx>
#include <TDataStd_Integer.hxx>
#include <TDF_ChildIterator.hxx>
HYDROData_PriorityQueue::HYDROData_PriorityQueue( HYDROData_CalculationCase* theCalcCase,
Standard_Integer aTag )
{
- bool isLandCover = aTag == HYDROData_CalculationCase::DataTag_CustomLandCoverRules;
- myObjects = isLandCover ? theCalcCase->GetLandCovers() : theCalcCase->GetGeometryObjects();
+ myObjects = theCalcCase->GetGeometryObjects();
for( int i=myObjects.Lower(), n=myObjects.Upper(); i<=n; i++ )
{
Handle(HYDROData_Entity) anObj = myObjects.Value( i );
QString HYDROData_PriorityQueue::DumpRules( const TDF_Label& theRulesLab )
{
- bool isLandCover = theRulesLab.Tag() == HYDROData_CalculationCase::DataTag_CustomLandCoverRules;
- QString aDump = isLandCover ? "Land Cover rules:\n" : "Rules:\n";
+ QString aDump = "Rules:\n";
HYDROData_ListOfRules aRules = GetRules( theRulesLab );
HYDROData_ListOfRules::const_iterator anIt = aRules.begin(), aLast = aRules.end();
QString aMergeType;
HYDROData_CalculationCase::DataTag aDataTag = HYDROData_CalculationCase::DataTag_CustomRules;
- Handle(HYDROData_LandCover) aLandCover1 = Handle(HYDROData_LandCover)::DownCast( anIt->Object1 );
- Handle(HYDROData_LandCover) aLandCover2 = Handle(HYDROData_LandCover)::DownCast( anIt->Object2 );
- if ( !aLandCover1.IsNull() && !aLandCover2.IsNull() )
- aDataTag = HYDROData_CalculationCase::DataTag_CustomLandCoverRules;
switch( anIt->MergeType )
{