0022368: AIS_Trihedron's highlight presentation isn't updated on trihedron relocation
[occt.git] / src / AIS / AIS_LocalContext.lxx
CommitLineData
7fd59977 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
10inline const TCollection_AsciiString& AIS_LocalContext::
11SelectionName() const
12{return mySelName;}
13
14inline void AIS_LocalContext::SetAutomaticHilight(const Standard_Boolean aStatus)
15{myAutoHilight = aStatus;}
16
17inline Standard_Boolean AIS_LocalContext::AutomaticHilight() const
18{return myAutoHilight;}
19
20inline const TColStd_ListOfInteger&
21AIS_LocalContext::StandardModes() const
22{return myListOfStandardMode;}
23
24inline const SelectMgr_ListOfFilter& AIS_LocalContext::ListOfFilter() const
25{return myFilters->StoredFilters();}
26
27inline const Handle(SelectMgr_OrFilter)& AIS_LocalContext::Filter() const
28{return myFilters;}
29
30
31inline void AIS_LocalContext::AcceptErase(const Standard_Boolean aStatus)
32{myAcceptErase = aStatus;}
33
34inline Standard_Boolean AIS_LocalContext::AcceptErase() const
35{return myAcceptErase;}
36
37inline const Handle(StdSelect_ViewerSelector3d)&
38AIS_LocalContext::MainSelector() const
39{return myMainVS;}
40
41inline Standard_Boolean AIS_LocalContext::HasDetected() const
42{return mylastindex!=0;}
43
44inline Standard_Integer AIS_LocalContext::DetectedIndex()
45{
46 return mylastindex;
47}
48
49inline Standard_Boolean AIS_LocalContext::HasNextDetected() const
50{return myCurDetected<myDetectedSeq.Length();}
51
52inline Standard_Boolean AIS_LocalContext::IsValidIndex(const Standard_Integer indx) const
53{ return (indx>0 && indx<=myMapOfOwner.Extent());}