summaryrefslogtreecommitdiff
path: root/src/IFSelect/IFSelect_GeneralModifier.cxx
blob: b635bdebf3853d8fb934f4c2fecfa63064538566 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <IFSelect_GeneralModifier.ixx>



    IFSelect_GeneralModifier::IFSelect_GeneralModifier
  (const Standard_Boolean maychangegraph)    {  thechgr = maychangegraph;  }

    Standard_Boolean  IFSelect_GeneralModifier::MayChangeGraph () const
      {  return thechgr;  }

    void  IFSelect_GeneralModifier::SetDispatch
  (const Handle(IFSelect_Dispatch)& disp)
      {  thedisp = disp;  }

    Handle(IFSelect_Dispatch)  IFSelect_GeneralModifier::Dispatch () const
      {  return thedisp;  }

    Standard_Boolean  IFSelect_GeneralModifier::Applies
  (const Handle(IFSelect_Dispatch)& disp) const
{
  if (thedisp.IsNull()) return Standard_True;
  if (thedisp != disp) return Standard_False;
  return Standard_True;
}


    void  IFSelect_GeneralModifier::SetSelection
  (const Handle(IFSelect_Selection)& sel)
      {  thesel = sel;  }

    void  IFSelect_GeneralModifier::ResetSelection ()
      {  thesel.Nullify();  }

    Standard_Boolean  IFSelect_GeneralModifier::HasSelection () const 
      {  return !thesel.IsNull();  }

    Handle(IFSelect_Selection)  IFSelect_GeneralModifier::Selection () const 
      {  return thesel;  }