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 );
77 Handle (AIS_InteractiveContext) myAISContext;
Handle(TDocStd_Application) CAF_Application
Get OCAF application.
Definition: CAF_Application.cxx:97
#define OCCVIEWER_EXPORT
Definition: OCCViewer.h:33
Definition: OCCViewer_AISSelector.h:33
Quantity_NameOfColor myHilightColor
Definition: OCCViewer_AISSelector.h:78
Quantity_NameOfColor mySelectColor
Definition: OCCViewer_AISSelector.h:79
void selSelectionDone(bool bAdded)
int myNumSelected
Definition: OCCViewer_AISSelector.h:81
bool myEnableMultipleSelection
Definition: OCCViewer_AISSelector.h:83
bool myEnableSelection
Definition: OCCViewer_AISSelector.h:82
void selSelectionCancel(bool bAdded)
Handle(AIS_InteractiveContext) myAISContext
For more information see QT documentation.
Definition: SUIT_Application.h:42
Quantity_Color color(const QColor &)
Convert QColor object to Quantity_Color object.
Definition: OCCViewer.cxx:28