+void HYDROGUI_LandCoverMapPrs::HilightSelected( const Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
+ const SelectMgr_SequenceOfOwner& theOwners )
+{
+ Handle(Prs3d_Presentation) aSelectPrs = GetSelectPresentation( thePresentationManager );
+
+ SetHilightAttributes( EDGES_COLOR );
+
+ for( int i=1, n=theOwners.Length(); i<=n; i++ )
+ {
+ Handle(StdSelect_BRepOwner) anOwner = Handle(StdSelect_BRepOwner)::DownCast( theOwners.Value( i ) );
+ if( !anOwner.IsNull() )
+ StdPrs_WFDeflectionShape::Add( aSelectPrs, anOwner->Shape(), HilightAttributes() );
+ }
+
+ HilightAttributes()->UIsoAspect()->SetNumber( 0 );
+ HilightAttributes()->VIsoAspect()->SetNumber( 0 );
+
+ aSelectPrs->SetDisplayPriority( 9 );
+ aSelectPrs->Display();
+}
+
+void HYDROGUI_LandCoverMapPrs::SetHilightAttributes( const Quantity_Color& theEdgesColor )
+{
+ HilightAttributes()->UIsoAspect()->SetNumber( HILIGHT_ISO_NB );
+ HilightAttributes()->UIsoAspect()->SetColor( theEdgesColor );
+ HilightAttributes()->VIsoAspect()->SetNumber( HILIGHT_ISO_NB );
+ HilightAttributes()->VIsoAspect()->SetColor( theEdgesColor );
+ HilightAttributes()->LineAspect()->SetColor( theEdgesColor );
+ HilightAttributes()->FaceBoundaryAspect()->SetColor( theEdgesColor );
+ HilightAttributes()->FreeBoundaryAspect()->SetColor( theEdgesColor );
+}