b311480e |
1 | // Created on: 1997-01-17 |
2 | // Created by: Robert COUBLANC |
3 | // Copyright (c) 1997-1999 Matra Datavision |
973c2be1 |
4 | // Copyright (c) 1999-2014 OPEN CASCADE SAS |
b311480e |
5 | // |
973c2be1 |
6 | // This file is part of Open CASCADE Technology software library. |
b311480e |
7 | // |
d5f74e42 |
8 | // This library is free software; you can redistribute it and/or modify it under |
9 | // the terms of the GNU Lesser General Public License version 2.1 as published |
973c2be1 |
10 | // by the Free Software Foundation, with special exception defined in the file |
11 | // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT |
12 | // distribution for complete text of the license and disclaimer of any warranty. |
b311480e |
13 | // |
973c2be1 |
14 | // Alternatively, this file may be used under the terms of Open CASCADE |
15 | // commercial license or contractual agreement. |
7fd59977 |
16 | |
17 | #include <SelectMgr_AndFilter.hxx> |
18 | |
19 | #include <SelectMgr_OrFilter.hxx> |
20 | |
016e5959 |
21 | inline const Handle(AIS_Selection) AIS_LocalContext::Selection() const |
22 | {return mySelection;} |
7fd59977 |
23 | |
24 | inline void AIS_LocalContext::SetAutomaticHilight(const Standard_Boolean aStatus) |
25 | {myAutoHilight = aStatus;} |
26 | |
27 | inline Standard_Boolean AIS_LocalContext::AutomaticHilight() const |
28 | {return myAutoHilight;} |
29 | |
30 | inline const TColStd_ListOfInteger& |
31 | AIS_LocalContext::StandardModes() const |
32 | {return myListOfStandardMode;} |
33 | |
34 | inline const SelectMgr_ListOfFilter& AIS_LocalContext::ListOfFilter() const |
35 | {return myFilters->StoredFilters();} |
36 | |
37 | inline const Handle(SelectMgr_OrFilter)& AIS_LocalContext::Filter() const |
38 | {return myFilters;} |
39 | |
40 | |
41 | inline void AIS_LocalContext::AcceptErase(const Standard_Boolean aStatus) |
42 | {myAcceptErase = aStatus;} |
43 | |
44 | inline Standard_Boolean AIS_LocalContext::AcceptErase() const |
45 | {return myAcceptErase;} |
46 | |
47 | inline const Handle(StdSelect_ViewerSelector3d)& |
48 | AIS_LocalContext::MainSelector() const |
49 | {return myMainVS;} |
50 | |
51 | inline Standard_Boolean AIS_LocalContext::HasDetected() const |
52 | {return mylastindex!=0;} |
53 | |
54 | inline Standard_Integer AIS_LocalContext::DetectedIndex() |
55 | { |
56 | return mylastindex; |
57 | } |
58 | |
59 | inline Standard_Boolean AIS_LocalContext::HasNextDetected() const |
60 | {return myCurDetected<myDetectedSeq.Length();} |
61 | |
62 | inline Standard_Boolean AIS_LocalContext::IsValidIndex(const Standard_Integer indx) const |
b586500b |
63 | { return (indx>0 && indx<=myMapOfOwner->Extent());} |