Salome HOME
modified method getStudy
[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 /*!
8   Constructor.
9 */
10 SalomeApp_OBFilter::SalomeApp_OBFilter( SalomeApp_SelectionMgr* theSelMgr )
11 {
12   mySelMgr = theSelMgr;
13 }
14
15 /*!Destructor.*/
16 SalomeApp_OBFilter::~SalomeApp_OBFilter()
17 {
18 }
19
20 /*!Checks: data object is ok?*/
21 bool SalomeApp_OBFilter::isOk( const SUIT_DataObject* theDataObj ) const
22 {
23   const SalomeApp_DataObject* obj = dynamic_cast<const SalomeApp_DataObject*>( theDataObj );
24   if ( obj )
25     return mySelMgr->isOk( new SalomeApp_DataOwner( obj->entry() ) );
26
27   return true;
28 }
29