Salome HOME
To change CASCADE's collections to STL ones (first step)
[modules/gui.git] / src / SalomeApp / SalomeApp_OBFilter.cxx
1 #include "SalomeApp_OBFilter.h"
2
3 #include "SalomeApp_SelectionMgr.h" 
4 #include "SalomeApp_DataObject.h"
5 #include "SalomeApp_DataOwner.h"
6
7 SalomeApp_OBFilter::SalomeApp_OBFilter( SalomeApp_SelectionMgr* theSelMgr )
8 {
9   mySelMgr = theSelMgr;
10 }
11
12 SalomeApp_OBFilter::~SalomeApp_OBFilter()
13 {
14 }
15
16 bool SalomeApp_OBFilter::isOk( const SUIT_DataObject* theDataObj ) const
17 {
18   const SalomeApp_DataObject* obj = dynamic_cast<const SalomeApp_DataObject*>( theDataObj );
19   if ( obj )
20     return mySelMgr->isOk( new SalomeApp_DataOwner( obj->entry() ) );
21
22   return false;
23 }
24