else if ( p=="hasReference" ) val = QtxValue( hasReference( ind ) );
else if ( p=="isVisible" ) val = QtxValue( isVisible( ind ) );
-// printf( "--> param() : [%s] = %s (%s)\n", p.latin1(), val.toString().latin1(), val.typeName() );
-// if ( val.type() == QVariant::List )
-// cout << "size: " << val.toList().count() << endl;
+ // printf( "--> param() : [%s] = %s (%s)\n", p.latin1(), val.toString().latin1(), val.typeName() );
+ //if ( val.type() == QVariant::List )
+ //cout << "size: " << val.toList().count() << endl;
return val;
}
SMESH_Actor* SMESHGUI_Selection::getActor( int ind ) const
{
if ( ind >= 0 && ind < myDataOwners.count() ) {
- const SalomeApp_DataOwner* owner =
- dynamic_cast<const SalomeApp_DataOwner*> ( myDataOwners[ ind ].get() );
- if ( owner )
- {
- Handle( SALOME_InteractiveObject ) anObj = owner->IO();
- QString entry = anObj->getEntry();
- return dynamic_cast<SMESH_Actor*>( SMESH::FindActorByEntry( entry ) );
- }
- //return dynamic_cast<SMESH_Actor*>( owner->GetActor() );
+ const SalomeApp_SVTKDataOwner* owner =
+ dynamic_cast<const SalomeApp_SVTKDataOwner*> ( myDataOwners[ ind ].get() );
+ if ( owner )
+ return dynamic_cast<SMESH_Actor*>( owner->GetActor() );
}
return 0;
}