LibreOffice Module chart2 (master) 1
Public Member Functions | Static Public Member Functions | Protected Attributes | Private Attributes | List of all members
chart::LabelPositionHelper Class Reference

#include <LabelPositionHelper.hxx>

Inheritance diagram for chart::LabelPositionHelper:
[legend]
Collaboration diagram for chart::LabelPositionHelper:
[legend]

Public Member Functions

 LabelPositionHelper ()=delete
 
 LabelPositionHelper (sal_Int32 nDimensionCount, rtl::Reference< SvxShapeGroupAnyD > xLogicTarget)
 
virtual ~LabelPositionHelper ()
 
css::awt::Point transformSceneToScreenPosition (const css::drawing::Position3D &rScenePosition3D) const
 

Static Public Member Functions

static void changeTextAdjustment (tAnySequence &rPropValues, const tNameSequence &rPropNames, LabelAlignment eAlignment)
 
static void doDynamicFontResize (tAnySequence &rPropValues, const tNameSequence &rPropNames, const css::uno::Reference< css::beans::XPropertySet > &xAxisModelProps, const css::awt::Size &rNewReferenceSize)
 
static void correctPositionForRotation (const rtl::Reference< SvxShapeText > &xShape2DText, LabelAlignment eLabelAlignment, const double fRotationAngle, bool bRotateAroundCenter)
 

Protected Attributes

sal_Int32 m_nDimensionCount
 

Private Attributes

rtl::Reference< SvxShapeGroupAnyDm_xLogicTarget
 

Detailed Description

Definition at line 36 of file LabelPositionHelper.hxx.

Constructor & Destructor Documentation

◆ LabelPositionHelper() [1/2]

chart::LabelPositionHelper::LabelPositionHelper ( )
delete

◆ LabelPositionHelper() [2/2]

chart::LabelPositionHelper::LabelPositionHelper ( sal_Int32  nDimensionCount,
rtl::Reference< SvxShapeGroupAnyD xLogicTarget 
)

Definition at line 36 of file LabelPositionHelper.cxx.

◆ ~LabelPositionHelper()

chart::LabelPositionHelper::~LabelPositionHelper ( )
virtual

Definition at line 44 of file LabelPositionHelper.cxx.

Member Function Documentation

◆ changeTextAdjustment()

void chart::LabelPositionHelper::changeTextAdjustment ( tAnySequence rPropValues,
const tNameSequence rPropNames,
LabelAlignment  eAlignment 
)
static

◆ correctPositionForRotation()

void chart::LabelPositionHelper::correctPositionForRotation ( const rtl::Reference< SvxShapeText > &  xShape2DText,
LabelAlignment  eLabelAlignment,
const double  fRotationAngle,
bool  bRotateAroundCenter 
)
static

◆ doDynamicFontResize()

void chart::LabelPositionHelper::doDynamicFontResize ( tAnySequence rPropValues,
const tNameSequence rPropNames,
const css::uno::Reference< css::beans::XPropertySet > &  xAxisModelProps,
const css::awt::Size &  rNewReferenceSize 
)
static

◆ transformSceneToScreenPosition()

awt::Point chart::LabelPositionHelper::transformSceneToScreenPosition ( const css::drawing::Position3D &  rScenePosition3D) const

Member Data Documentation

◆ m_nDimensionCount

sal_Int32 chart::LabelPositionHelper::m_nDimensionCount
protected

◆ m_xLogicTarget

rtl::Reference<SvxShapeGroupAnyD> chart::LabelPositionHelper::m_xLogicTarget
private

Definition at line 61 of file LabelPositionHelper.hxx.

Referenced by transformSceneToScreenPosition().


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