// #define DEB_GROUPS 1
#ifdef DEB_GROUPS
-#include <HYDROData_EdgesGroup.h>
+#include <HYDROData_ShapesGroup.h>
#endif
static HYDROData_SequenceOfObjects myCopyingObjects;
HYDROData_SequenceOfObjects::Iterator anIter( anObjGroups );
for ( ; anIter.More(); anIter.Next() )
{
- Handle(HYDROData_EdgesGroup) anObjGroup =
- Handle(HYDROData_EdgesGroup)::DownCast( anIter.Value() );
+ Handle(HYDROData_ShapesGroup) anObjGroup =
+ Handle(HYDROData_ShapesGroup)::DownCast( anIter.Value() );
if( !anObjGroup.IsNull() && !anObjGroup->IsRemoved() )
createObject( aGroupsSect, anObjGroup, aGuiObj->entry(), false );
}
aGuiObj->setIsValid( aProfileObj->IsValid() );
}
+ else if ( anObjectKind == KIND_CHANNEL || anObjectKind == KIND_DIGUE )
+ {
+ Handle(HYDROData_Channel) aChannelObj =
+ Handle(HYDROData_Channel)::DownCast( aDataObj );
+
+ Handle(HYDROData_Profile) aProfile = aChannelObj->GetProfile();
+ Handle(HYDROData_Polyline3D) aGuideLine = aChannelObj->GetGuideLine();
+
+ createObject( aGuiObj, aProfile, aGuiObj->entry(), false );
+ createObject( aGuiObj, aGuideLine, aGuiObj->entry(), false );
+ }
}
void HYDROGUI_DataModel::buildCaseTree( SUIT_DataObject* theParent, Handle(HYDROData_CalculationCase) theCase )