#include <HOpSelectAreaOOC.h>
Public Member Functions | |
virtual HBaseOperator * | Clone () |
virtual char const * | GetName () |
HOpSelectAreaOOC (HBaseView &view) | |
virtual int | OnLButtonDown (HEventInfo &e) |
virtual int | OnLButtonUp (HEventInfo &e) |
![]() | |
HOpSelectArea (HBaseView *view, int DoRepeat=0, int DoCapture=1) | |
![]() | |
HOpConstructRectangle (HBaseView *view, int DoRepeat=0, int DoCapture=1, bool UseCenterMarker=true) | |
virtual int | OnLButtonDownAndMove (HEventInfo &hevent) |
virtual int | OnRButtonUp (HEventInfo &hevent) |
![]() | |
int | Capture () |
Returns whether we are currently in mouse capture mode. See this class' constructor for a more detailed description of what this means. This method has been deprecated. | |
HPoint const | GetFirstPoint () |
Returns the initial selection point. | |
HPoint const | GetNewPoint () |
Returns the current selection point. | |
HBaseView * | GetView () |
Returns a pointer to the view that this operator is associated with. | |
HBaseOperator (HBaseView *view, int DoRepeat=0, int DoCapture=1) | |
virtual int | OnKeyDown (HEventInfo &hevent) |
virtual int | OnKeyUp (HEventInfo &hevent) |
virtual int | OnLButtonDblClk (HEventInfo &hevent) |
virtual int | OnLRButtonDownAndMove (HEventInfo &hevent) |
virtual int | OnMButtonDblClk (HEventInfo &hevent) |
virtual int | OnMButtonDown (HEventInfo &hevent) |
virtual int | OnMButtonDownAndMove (HEventInfo &hevent) |
virtual int | OnMButtonUp (HEventInfo &hevent) |
virtual int | OnMouseMove (HEventInfo &hevent) |
virtual int | OnMouseWheel (HEventInfo &hevent) |
virtual int | OnNoButtonDownAndMove (HEventInfo &hevent) |
virtual int | OnRButtonDblClk (HEventInfo &hevent) |
virtual int | OnRButtonDown (HEventInfo &hevent) |
virtual int | OnRButtonDownAndMove (HEventInfo &hevent) |
virtual int | OnTimer (HEventInfo &hevent) |
virtual int | OnTouchesDown (HEventInfo &hevent) |
virtual int | OnTouchesMove (HEventInfo &hevent) |
virtual int | OnTouchesUp (HEventInfo &hevent) |
virtual bool | OperatorStarted () |
Operator has been started if true, and has not been started if false. | |
int | Repeat () |
Returns whether the operation is repeatable. This method has been deprecated. | |
void | SetFirstPoint (HPoint const &new_point) |
Sets the initial selection point. | |
void | SetMapTouchesToMouseEvents (bool val) |
Touch Events are mapped to mouse events if true, and are not if false. | |
void | SetNewPoint (HPoint const &new_point) |
Sets the current selection point. | |
void | SetOperatorStarted (bool val) |
Operator has been started if true, and has not been started if false. | |
void | SetView (HBaseView *new_view) |
Sets the view that this operator is associated with. | |
Additional Inherited Members | |
![]() | |
bool | IsSpecialKey (HC_KEY key) |
![]() | |
bool | m_bRectangleExists |
char | m_pSavedColor [MVO_BUFFER_SIZE] |
char | m_pSavedVisibility [MVO_BUFFER_SIZE] |
HPoint | m_ptRectangle [2] |
![]() | |
bool | m_bMapTouchesToMouseEvents |
Indicates if touch events are mapped to mouse events. | |
bool | m_bOpStarted |
Indicates whether the operator has already 'started'. More... | |
int | m_doCapture |
Integer indicating whether to capture mouse on button down and release on button up. This parameter has been deprecated. | |
int | m_doRepeat |
Integer indicating if the operator is repeatable . This parameter has been deprecated. | |
HPoint | m_ptFirst |
Initial selection point. | |
HPoint | m_ptNew |
Current selection point. | |
HBaseView * | m_pView |
The HOOPS view corresponding to this operator. | |
HCutGeometryVisibility | m_TempCutGeometryVisibility |
stores original cut geometry visibility | |
HShadowMode | m_TempShadowMode |
stores original shadow mode | |
Detailed Description
template<typename SelectionSet>
class HOpSelectAreaOOC< SelectionSet >
The HOpSelectAreaOOC class computes a selection list for OOC points inside a rectangular area. If this class is used by an HBaseView, the view must have an HSelectionSetOOC<SelectionSet> instance for its selection set.
- Parameters
-
SelectionSet The selection set type used by HSelectionSetOOC<SelectionSet>
Constructor & Destructor Documentation
◆ HOpSelectAreaOOC()
|
inline |
Constructs an HOpSelectAreaOOC.
- Parameters
-
view A reference to an HBaseView object.
Referenced by HOpSelectAreaOOC< SelectionSet >::Clone().
Member Function Documentation
◆ Clone()
|
inlinevirtual |
Creates a new operator which is associated with the same view as the current operator. The user is responsible for deleting the newly created operator.
- Returns
- A pointer to a copy of this operator.
Reimplemented from HOpSelectArea.
References HBaseOperator::GetView(), and HOpSelectAreaOOC< SelectionSet >::HOpSelectAreaOOC().
◆ GetName()
|
inlinevirtual |
- Returns
- A pointer to a character string denoting the name of the operator, which is "HOpSelectAreaOOC".
Reimplemented from HOpSelectArea.
◆ OnLButtonDown()
|
inlinevirtual |
Starts to create a selection box that will select points inside it.
- Parameters
-
e An HEventInfo object containing information about the current event.
- Returns
- A value indicating the status of the event.
Reimplemented from HOpSelectArea.
References HEventInfo::Control(), and HOpSelectArea::OnLButtonDown().
◆ OnLButtonUp()
|
inlinevirtual |
Finalizes the selection box created by OnLButtonDown and selects points that lie inside the box.
- Parameters
-
e An HEventInfo object containing information about the current event.
- Returns
- A value indicating the status of the event.
Reimplemented from HOpSelectArea.
References HSelectionSetOOC< SelectionSet >::AddRectangleWindow(), HBaseOperator::GetView(), HBaseView::GetViewKey(), HOpConstructRectangle::m_ptRectangle, HOpSelectArea::OnLButtonUp(), and HSelectionSetOOC< SelectionSet >::SynchronizeWith().
The documentation for this class was generated from the following file: