Public Member Functions | Public Attributes

ap_RulerTicks Class Reference

#include <ap_Ruler.h>

List of all members.

Public Member Functions

 ap_RulerTicks (GR_Graphics *pG, UT_Dimension dim)
UT_sint32 snapPixelToGrid (UT_sint32 dist)
double scalePixelDistanceToUnits (UT_sint32 dist)

Public Attributes

GR_Graphicsm_pG
UT_uint32 tickUnit
UT_uint32 tickUnitScale
UT_uint32 tickLong
UT_uint32 tickLabel
UT_uint32 tickScale
UT_uint32 dragDelta
UT_Dimension dimType
double dBasicUnit

Constructor & Destructor Documentation

ap_RulerTicks::ap_RulerTicks ( GR_Graphics pG,
UT_Dimension  dim 
)

Member Function Documentation

double ap_RulerTicks::scalePixelDistanceToUnits ( UT_sint32  dist  ) 

Convert pixel distance into units used by ruler

Parameters:
dist Raw distance value on grid
tick Ruler to which we snap

References dragDelta, and tickUnitScale.

Referenced by AP_TopRuler::_getUnitsFromRulerLeft(), AP_TopRuler::_setTabStops(), AP_LeftRuler::mouseMotion(), AP_TopRuler::mousePress(), and AP_LeftRuler::mouseRelease().

UT_sint32 ap_RulerTicks::snapPixelToGrid ( UT_sint32  dist  ) 

Snap pixel value to nearest grid line

Parameters:
dist Raw distance value on grid
tick Ruler to which we snap

References dragDelta, and tickUnitScale.

Referenced by AP_LeftRuler::mouseMotion(), AP_TopRuler::mousePress(), AP_LeftRuler::mousePress(), AP_LeftRuler::mouseRelease(), and AP_TopRuler::setTableLineDrag().


Member Data Documentation

Referenced by ap_RulerTicks().


The documentation for this class was generated from the following files: