The HOpMarkupAnnotate class inserts/manipulates annotation into the current scene.
More...
#include <HOpMarkupMeasure.h>
The HOpMarkupAnnotate class inserts/manipulates annotation into the current scene.
HOpMarkupAnnotate implements three mouse event methods defined on the base class and maps the event information to operator routines. This operation consists of the following steps:
-
Left Button Down: new annotation created/annotation selected
-
Left Button Down and Drag: dragging
-
Left Button Up: operation ended
More Detailed Description: see event methods
◆ HOpMarkupMeasure()
HOpMarkupMeasure::HOpMarkupMeasure |
( |
HBaseView * |
view, |
|
|
bool |
AddToLayer = false , |
|
|
int |
DoRepeat = 0 , |
|
|
int |
DoCapture = 1 |
|
) |
| |
◆ ~HOpMarkupMeasure()
virtual HOpMarkupMeasure::~HOpMarkupMeasure |
( |
| ) |
|
|
virtual |
◆ Clone()
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 an HBaseOperator object
Reimplemented from HBaseOperator.
◆ EndOp()
bool HOpMarkupMeasure::EndOp |
( |
| ) |
|
|
protected |
EbdOp sets the operator in an inactive state
- Returns
- true of the op was ended false if EndOp was called when the op was already ended.
◆ GetName()
virtual const char* HOpMarkupMeasure::GetName |
( |
| ) |
|
|
virtual |
◆ OnKeyDown()
virtual int HOpMarkupMeasure::OnKeyDown |
( |
HEventInfo & |
hevent | ) |
|
|
virtual |
OnKeyDown adds/replaces text of the selected annotation
- Parameters
-
hevent | An HEventInfo object containing information about the current event. |
- Returns
- A value indicating the result of the event handling.
Reimplemented from HBaseOperator.
◆ OnLButtonDown()
virtual int HOpMarkupMeasure::OnLButtonDown |
( |
HEventInfo & |
hevent | ) |
|
|
virtual |
OnLButtonDown either selects an existing annotation or inserts a new annotation at the current mouse position
- Parameters
-
hevent | An HEventInfo object containing information about the current event. |
- Returns
- A value indicating the result of the event handling.
Reimplemented from HBaseOperator.
◆ OnLButtonDownAndMove()
virtual int HOpMarkupMeasure::OnLButtonDownAndMove |
( |
HEventInfo & |
hevent | ) |
|
|
virtual |
OnLButtonDownAndMove computes the translation transform based on the distance between the first and current pointer positions, and translates the annotation accordingly.
- Parameters
-
hevent | An HEventInfo object containing information about the current event. |
- Returns
- A value indicating the result of the event handling.
Reimplemented from HBaseOperator.
◆ OnLButtonUp()
virtual int HOpMarkupMeasure::OnLButtonUp |
( |
HEventInfo & |
hevent | ) |
|
|
virtual |
OnLButtonUp finalizes movement of annotation
- Parameters
-
hevent | An HEventInfo object containing information about the current event. |
- Returns
- A value indicating the result of the event handling.
Reimplemented from HBaseOperator.
◆ OnRButtonDown()
virtual int HOpMarkupMeasure::OnRButtonDown |
( |
HEventInfo & |
hevent | ) |
|
|
virtual |
OnRButtonDown finalizes movement of annotation
- Parameters
-
hevent | An HEventInfo object containing information about the current event. |
- Returns
- A value indicating the result of the event handling.
Reimplemented from HBaseOperator.
◆ StartOp()
void HOpMarkupMeasure::StartOp |
( |
| ) |
|
|
protected |
StartOp sets the operator in an active state
◆ m_Annotation
◆ m_bAddToLayer
bool HOpMarkupMeasure::m_bAddToLayer |
|
protected |
Keeps track of where this not is getting inserted and which segments it's styling.
◆ m_bHideOverlappedText
bool HOpMarkupMeasure::m_bHideOverlappedText |
|
protected |
Keeps track of the hide overlapped text setting since we explicitly unset it.
◆ m_bNewNote
bool HOpMarkupMeasure::m_bNewNote |
|
protected |
Set if the note is new of it it was selected.
◆ m_bTouchedText
bool HOpMarkupMeasure::m_bTouchedText |
|
protected |
Keeps track of if we need to update the note or not.
◆ m_iBackgroundType
int HOpMarkupMeasure::m_iBackgroundType |
|
protected |
Keeps track of what background type we're using.
The documentation for this class was generated from the following file: