Integration of OCCT 6.5.0 from SVN
[occt.git] / src / AIS / AIS_LocalContext.lxx
1 // File:        AIS_LocalContext.lxx
2 // Created:     Fri Jan 17 13:34:31 1997
3 // Author:      Robert COUBLANC
4 //              <rob@robox.paris1.matra-dtv.fr>
5
6 #include <SelectMgr_AndFilter.hxx>
7
8 #include <SelectMgr_OrFilter.hxx>
9
10 inline const TCollection_AsciiString& AIS_LocalContext::
11 SelectionName() const 
12 {return mySelName;}
13
14 inline void AIS_LocalContext::SetAutomaticHilight(const Standard_Boolean aStatus)
15 {myAutoHilight = aStatus;}
16
17 inline Standard_Boolean AIS_LocalContext::AutomaticHilight() const 
18 {return myAutoHilight;}
19
20 inline const TColStd_ListOfInteger& 
21 AIS_LocalContext::StandardModes() const 
22 {return myListOfStandardMode;}
23
24 inline const SelectMgr_ListOfFilter& AIS_LocalContext::ListOfFilter() const 
25 {return myFilters->StoredFilters();}
26
27 inline const Handle(SelectMgr_OrFilter)& AIS_LocalContext::Filter() const 
28 {return myFilters;}
29
30
31 inline void AIS_LocalContext::AcceptErase(const Standard_Boolean aStatus)
32 {myAcceptErase = aStatus;}
33
34 inline Standard_Boolean AIS_LocalContext::AcceptErase() const
35 {return myAcceptErase;}
36
37 inline const Handle(StdSelect_ViewerSelector3d)& 
38 AIS_LocalContext::MainSelector() const
39 {return myMainVS;}
40
41 inline Standard_Boolean AIS_LocalContext::HasDetected() const 
42 {return mylastindex!=0;}
43
44 inline Standard_Integer AIS_LocalContext::DetectedIndex()
45 {
46   return mylastindex;
47 }
48
49 inline Standard_Boolean AIS_LocalContext::HasNextDetected() const
50 {return myCurDetected<myDetectedSeq.Length();}
51
52 inline Standard_Boolean AIS_LocalContext::IsValidIndex(const Standard_Integer indx) const
53 { return (indx>0 && indx<=myMapOfOwner.Extent());}