#include "SUIT_SelectionMgr.h"
+/*!constructor. initialize myIterations and myIsSelChangeEnabled.*/
SUIT_SelectionMgr::SUIT_SelectionMgr( const bool Feedback )
: myIterations( Feedback ? 1 : 0 ),
myIsSelChangeEnabled( true )
{
}
+/*!destructor. mySelectors auto delete.*/
SUIT_SelectionMgr::~SUIT_SelectionMgr()
{
+ mySelectors.setAutoDelete( true );
}
void SUIT_SelectionMgr::installSelector( SUIT_Selector* sel )
{
for ( SUIT_Selector* aSel = mySelectors.first(); aSel; aSel = mySelectors.next() )
{
- if ( aSel != sel )
- aSel->setSelected( newOwners );
+ // Temporary action(to avoid selection of the objects which don't pass the filters):
+ //if ( aSel != sel )
+ aSel->setSelected( newOwners );
}
}
myIsSelChangeEnabled = true;