#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 |
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:
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] |
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.