The HOpMarkupAnnotate class inserts/manipulates annotation into the current scene. More...
#include <HOpMarkupMeasure.h>
Public Member Functions | |
virtual HBaseOperator * | Clone () |
virtual const char * | GetName () |
HOpMarkupMeasure (HBaseView *view, bool AddToLayer=false, int DoRepeat=0, int DoCapture=1) | |
virtual int | OnKeyDown (HEventInfo &hevent) |
virtual int | OnLButtonDown (HEventInfo &hevent) |
virtual int | OnLButtonDownAndMove (HEventInfo &hevent) |
virtual int | OnLButtonUp (HEventInfo &hevent) |
virtual int | OnRButtonDown (HEventInfo &hevent) |
virtual | ~HOpMarkupMeasure () |
Protected Member Functions | |
bool | EndOp () |
void | StartOp () |
Protected Attributes | |
HUtilityAnnotationMeasure | m_Annotation |
bool | m_bAddToLayer |
bool | m_bHideOverlappedText |
bool | m_bNewNote |
bool | m_bTouchedText |
int | m_iBackgroundType |
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:
More Detailed Description: see event methods
HOpMarkupMeasure::HOpMarkupMeasure | ( | HBaseView * | view, |
bool | AddToLayer = false , |
||
int | DoRepeat = 0 , |
||
int | DoCapture = 1 |
||
) |
constructor
virtual HOpMarkupMeasure::~HOpMarkupMeasure | ( | ) | [virtual] |
destructor
virtual HBaseOperator* HOpMarkupMeasure::Clone | ( | ) | [virtual] |
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.
Reimplemented from HBaseOperator.
bool HOpMarkupMeasure::EndOp | ( | ) | [protected] |
EbdOp sets the operator in an inactive state
virtual const char* HOpMarkupMeasure::GetName | ( | ) | [virtual] |
Reimplemented from HBaseOperator.
virtual int HOpMarkupMeasure::OnKeyDown | ( | HEventInfo & | hevent | ) | [virtual] |
OnKeyDown adds/replaces text of the selected annotation
hevent | An HEventInfo object containing information about the current event. |
Reimplemented from HBaseOperator.
virtual int HOpMarkupMeasure::OnLButtonDown | ( | HEventInfo & | hevent | ) | [virtual] |
OnLButtonDown either selects an existing annotation or inserts a new annotation at the current mouse position
hevent | An HEventInfo object containing information about the current event. |
Reimplemented from HBaseOperator.
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.
hevent | An HEventInfo object containing information about the current event. |
Reimplemented from HBaseOperator.
virtual int HOpMarkupMeasure::OnLButtonUp | ( | HEventInfo & | hevent | ) | [virtual] |
OnLButtonUp finalizes movement of annotation
hevent | An HEventInfo object containing information about the current event. |
Reimplemented from HBaseOperator.
virtual int HOpMarkupMeasure::OnRButtonDown | ( | HEventInfo & | hevent | ) | [virtual] |
OnRButtonDown finalizes movement of annotation
hevent | An HEventInfo object containing information about the current event. |
Reimplemented from HBaseOperator.
void HOpMarkupMeasure::StartOp | ( | ) | [protected] |
StartOp sets the operator in an active state
The annotation object
bool HOpMarkupMeasure::m_bAddToLayer [protected] |
Keeps track of where this not is getting inserted and which segments it's styling.
bool HOpMarkupMeasure::m_bHideOverlappedText [protected] |
Keeps track of the hide overlapped text setting since we explicitly unset it.
bool HOpMarkupMeasure::m_bNewNote [protected] |
Set if the note is new of it it was selected.
bool HOpMarkupMeasure::m_bTouchedText [protected] |
Keeps track of if we need to update the note or not.
int HOpMarkupMeasure::m_iBackgroundType [protected] |
Keeps track of what background type we're using.