23 #if !defined( OCCVIEWER_AISSELECTOR_H )
24 #define OCCVIEWER_AISSELECTOR_H
29 #include <Quantity_NameOfColor.hxx>
30 #include <AIS_InteractiveContext.hxx>
43 void enableSelection(
bool );
45 void enableMultipleSelection(
bool );
48 bool moveTo (
int,
int,
const Handle (V3d_View)& );
50 bool select (
int,
int,
int,
int,
const Handle (V3d_View)& );
53 bool shiftSelect (
int,
int,
int,
int,
const Handle (V3d_View)& );
60 void setAISContext (
const Handle (AIS_InteractiveContext)& );
62 void setHilightColor ( Quantity_NameOfColor
color );
64 void setSelectColor ( Quantity_NameOfColor color );
68 bool checkSelection ( AIS_StatusOfPick status,
bool hadSelection,
bool addTo );
72 void selSelectionDone(
bool bAdded );
74 void selSelectionCancel(
bool bAdded );
77 Handle (AIS_InteractiveContext) myAISContext;
86 #endif // OCCVIEWER_AISSELECTOR_H