2 // File : SALOME_NumberFilter.cxx
3 // Created : Wed Feb 20 17:24:59 2002
4 // Author : Nicolas REJNERI
7 // Copyright : Open CASCADE 2002
10 #include "SALOME_NumberFilter.ixx"
11 #include "SALOME_Selection.h"
12 #include "SALOME_InteractiveObject.hxx"
14 #include "QAD_Application.h"
15 #include "QAD_Desktop.h"
16 #include "QAD_Study.h"
18 SALOME_NumberFilter::SALOME_NumberFilter(NumberFilter TheKind, Standard_Integer aValue):
22 Standard_Boolean SALOME_NumberFilter::IsOk(const Handle(SALOME_InteractiveObject)& anObj) const
25 QAD_Study* myActiveStudy = QAD_Application::getDesktop()->getActiveStudy();
26 SALOME_Selection* Sel = SALOME_Selection::Selection( myActiveStudy->getSelection() );
27 int nbSel = Sel->IObjectCount();
33 if ( (nbSel + 1 ) < myValue )
39 case 1 : // INFERIOR_OR_EQUAL
41 if ( (nbSel + 1 ) <= myValue )
52 case 3 : // SUPERIOR_OR_EQUAL
59 if ( (nbSel + 1 ) == myValue )