LibreOffice Module svx (master) 1
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
EnhancedCustomShape2d Class Referencefinal

#include <EnhancedCustomShape2d.hxx>

Inheritance diagram for EnhancedCustomShape2d:
[legend]
Collaboration diagram for EnhancedCustomShape2d:
[legend]

Classes

struct  EquationResult
 
struct  Handle
 

Public Member Functions

sal_Int32 GetLuminanceChange (sal_uInt32 nIndex) const
 
SAL_DLLPRIVATE bool IsFlipVert () const
 
SAL_DLLPRIVATE bool IsFlipHorz () const
 
SAL_DLLPRIVATE Degree100 GetRotateAngle () const
 
rtl::Reference< SdrObjectCreateLineGeometry ()
 
rtl::Reference< SdrObjectCreateObject (bool bLineGeometryNeededOnly)
 
void ApplyGluePoints (SdrObject *pObj)
 
tools::Rectangle GetTextRect () const
 
const tools::RectangleGetLogicRect () const
 
sal_uInt32 GetHdlCount () const
 
bool GetHandlePosition (const sal_uInt32 nIndex, Point &rReturnPosition) const
 
bool SetHandleControllerPosition (const sal_uInt32 nIndex, const css::awt::Point &rPosition)
 
 EnhancedCustomShape2d (SdrObjCustomShape &rSdrObjCustomShape)
 
virtual ~EnhancedCustomShape2d () override
 
SAL_DLLPRIVATE double GetEnumFunc (const EnhancedCustomShape::ExpressionFunct eVal) const
 
void GetParameter (double &rParameterReturnValue, const css::drawing::EnhancedCustomShapeParameter &, const bool bReplaceGeoWidth, const bool bReplaceGeoHeight) const
 
SAL_DLLPRIVATE double GetAdjustValueAsDouble (const sal_Int32 nIndex) const
 
SAL_DLLPRIVATE double GetEquationValueAsDouble (const sal_Int32 nIndex) const
 
- Public Member Functions inherited from SfxItemSet
SfxPoolItem const ** GetItems_Impl () const
 
 SfxItemSet (const SfxItemSet &)
 
 SfxItemSet (SfxItemSet &&) noexcept
 
 SfxItemSet (SfxItemPool &)
 
 SfxItemSet (SfxItemPool &, WhichRangesContainer ranges)
 
 SfxItemSet (SfxItemPool &rPool, sal_uInt16 nWhichStart, sal_uInt16 nWhichEnd)
 
 SfxItemSet (SfxItemPool &pool, svl::Items_t< WIDs... > wids)
 
virtual ~SfxItemSet ()
 
virtual std::unique_ptr< SfxItemSetClone (bool bItems=true, SfxItemPool *pToPool=nullptr) const
 
SfxItemSet CloneAsValue (bool bItems=true, SfxItemPool *pToPool=nullptr) const
 
sal_uInt16 Count () const
 
sal_uInt16 TotalCount () const
 
const SfxPoolItemGet (sal_uInt16 nWhich, bool bSrchInParent=true) const
 
const T & Get (TypedWhichId< T > nWhich, bool bSrchInParent=true) const
 
const SfxPoolItemGetItem (sal_uInt16 nWhich, bool bSearchInParent=true) const
 
const T * GetItem (sal_uInt16 nWhich, bool bSearchInParent=true) const
 
const T * GetItem (TypedWhichId< T > nWhich, bool bSearchInParent=true) const
 
sal_uInt16 GetWhichByPos (sal_uInt16 nPos) const
 
SfxItemState GetItemState (sal_uInt16 nWhich, bool bSrchInParent=true, const SfxPoolItem **ppItem=nullptr) const
 
SfxItemState GetItemState (TypedWhichId< T > nWhich, bool bSrchInParent=true, const T **ppItem=nullptr) const
 
const T * GetItemIfSet (TypedWhichId< T > nWhich, bool bSrchInParent=true) const
 
bool HasItem (sal_uInt16 nWhich, const SfxPoolItem **ppItem=nullptr) const
 
bool HasItem (TypedWhichId< T > nWhich, const T **ppItem=nullptr) const
 
void DisableItem (sal_uInt16 nWhich)
 
void InvalidateItem (sal_uInt16 nWhich)
 
sal_uInt16 ClearItem (sal_uInt16 nWhich=0)
 
void ClearInvalidItems ()
 
void InvalidateAllItems ()
 
void SetParent (const SfxItemSet *pNew)
 
const SfxPoolItemPut (const SfxPoolItem &rItem, sal_uInt16 nWhich)
 
const SfxPoolItemPut (std::unique_ptr< SfxPoolItem > xItem, sal_uInt16 nWhich)
 
const SfxPoolItemPut (const SfxPoolItem &rItem)
 
const SfxPoolItemPut (std::unique_ptr< SfxPoolItem > xItem)
 
bool Put (const SfxItemSet &, bool bInvalidAsDefault=true)
 
void PutExtended (const SfxItemSet &, SfxItemState eDontCareAs, SfxItemState eDefaultAs)
 
bool Set (const SfxItemSet &, bool bDeep=true)
 
void Intersect (const SfxItemSet &rSet)
 
void MergeValues (const SfxItemSet &rSet)
 
void Differentiate (const SfxItemSet &rSet)
 
void MergeValue (const SfxPoolItem &rItem, bool bOverwriteDefaults=false)
 
SfxItemPoolGetPool () const
 
const WhichRangesContainerGetRanges () const
 
void SetRanges (const WhichRangesContainer &)
 
void SetRanges (WhichRangesContainer &&)
 
void MergeRange (sal_uInt16 nFrom, sal_uInt16 nTo)
 
const SfxItemSetGetParent () const
 
bool operator== (const SfxItemSet &) const
 
bool Equals (const SfxItemSet &, bool bComparePool) const
 
void dumpAsXml (xmlTextWriterPtr pWriter) const
 

Static Public Member Functions

static OUString GetEquation (const sal_uInt16 nFlags, sal_Int32 nPara1, sal_Int32 nPara2, sal_Int32 nPara3)
 
static SAL_DLLPRIVATE void AppendEnhancedCustomShapeEquationParameter (OUString &rParameter, const sal_Int32 nPara, const bool bIsSpecialValue)
 
static void SetEnhancedCustomShapeParameter (css::drawing::EnhancedCustomShapeParameter &rParameter, const sal_Int32 nValue)
 
static void SetEnhancedCustomShapeHandleParameter (css::drawing::EnhancedCustomShapeParameter &rParameter, const sal_Int32 nPara, const bool bIsSpecialValue, bool bHorz)
 
static SAL_DLLPRIVATE bool ConvertSequenceToEnhancedCustomShape2dHandle (const css::beans::PropertyValues &rHandleProperties, EnhancedCustomShape2d::Handle &rDestinationHandle)
 
static SAL_DLLPRIVATE void SwapStartAndEndArrow (SdrObject *pObj)
 
- Static Public Member Functions inherited from SfxItemSet
static const T * GetItem (const SfxItemSet *pItemSet, sal_uInt16 nWhich, bool bSearchInParent)
 
static const T * GetItem (const SfxItemSet *pItemSet, TypedWhichId< T > nWhich, bool bSearchInParent)
 

Private Member Functions

SAL_DLLPRIVATE bool SetAdjustValueAsDouble (const double &rValue, const sal_Int32 nIndex)
 
SAL_DLLPRIVATE Color GetColorData (const Color &rFillColor, sal_uInt32 nIndex, double dBrightness) const
 
SAL_DLLPRIVATE void AdaptObjColor (SdrPathObj &rObj, double dBrightness, const SfxItemSet &rCustomShapeSet, sal_uInt32 &nColorIndex, sal_uInt32 nColorCount)
 
SAL_DLLPRIVATE Point GetPoint (const css::drawing::EnhancedCustomShapeParameterPair &, const bool bScale=true, const bool bReplaceGeoSize=false) const
 
SAL_DLLPRIVATE basegfx::B2DPoint GetPointAsB2DPoint (const css::drawing::EnhancedCustomShapeParameterPair &, const bool bScale=true, const bool bReplaceGeoSize=false) const
 
SAL_DLLPRIVATE void CreateSubPath (sal_Int32 &rSrcPt, sal_Int32 &rSegmentInd, std::vector< std::pair< rtl::Reference< SdrPathObj >, double > > &rObjectList, bool bLineGeometryNeededOnly, bool bSortFilledObjectsToBack, sal_Int32 nIndex)
 
SAL_DLLPRIVATE rtl::Reference< SdrObjectCreatePathObj (bool bLineGeometryNeededOnly)
 
SAL_DLLPRIVATE void ApplyShapeAttributes (const SdrCustomShapeGeometryItem &rItem)
 
SAL_DLLPRIVATE void SetPathSize (sal_Int32 nIndex=0)
 

Private Attributes

SdrObjCustomShapemrSdrObjCustomShape
 
MSO_SPT m_eSpType
 
sal_Int32 m_nCoordLeft
 
sal_Int32 m_nCoordTop
 
sal_Int32 m_nCoordWidthG
 
sal_Int32 m_nCoordHeightG
 
sal_Int32 m_nCoordWidth
 
sal_Int32 m_nCoordHeight
 
tools::Rectangle m_aLogicRect
 
double m_fXScale
 
double m_fYScale
 
double m_fXRatio
 
double m_fYRatio
 
bool m_bOOXMLShape
 
sal_Int32 m_nXRef
 
sal_Int32 m_nYRef
 
sal_uInt32 m_nColorData
 
css::uno::Sequence< OUString > m_seqEquations
 
std::vector< std::shared_ptr< EnhancedCustomShape::ExpressionNode > > m_vNodesSharedPtr
 
std::vector< EquationResultm_vEquationResults
 
css::uno::Sequence< css::drawing::EnhancedCustomShapeSegment > m_seqSegments
 
css::uno::Sequence< css::drawing::EnhancedCustomShapeParameterPair > m_seqCoordinates
 
css::uno::Sequence< css::drawing::EnhancedCustomShapeTextFrame > m_seqTextFrames
 
css::uno::Sequence< css::drawing::EnhancedCustomShapeParameterPair > m_seqGluePoints
 
css::uno::Sequence< css::drawing::EnhancedCustomShapeAdjustmentValue > m_seqAdjustmentValues
 
css::uno::Sequence< css::beans::PropertyValuesm_seqHandles
 
css::uno::Sequence< css::awt::Size > m_seqSubViewSize
 
bool m_bFilled: 1
 
bool m_bStroked: 1
 
bool m_bFlipH
 
bool m_bFlipV
 
Degree100 m_nRotateAngle
 

Additional Inherited Members

- Protected Types inherited from SfxItemSet
enum  SfxAllItemSetFlag { Flag }
 
- Protected Member Functions inherited from SfxItemSet
virtual void Changed (const SfxPoolItem &rOld, const SfxPoolItem &rNew)
 
void PutDirect (const SfxPoolItem &rItem)
 
virtual const SfxPoolItemPutImpl (const SfxPoolItem &, sal_uInt16 nWhich, bool bPassingOwnership)
 
 SfxItemSet (SfxItemPool &, SfxAllItemSetFlag)
 
 SfxItemSet (SfxItemPool &, WhichRangesContainer &&ranges, SfxPoolItem const **ppItems)
 

Detailed Description

Definition at line 79 of file EnhancedCustomShape2d.hxx.

Constructor & Destructor Documentation

◆ EnhancedCustomShape2d()

EnhancedCustomShape2d::EnhancedCustomShape2d ( SdrObjCustomShape rSdrObjCustomShape)

◆ ~EnhancedCustomShape2d()

EnhancedCustomShape2d::~EnhancedCustomShape2d ( )
overridevirtual

Definition at line 634 of file EnhancedCustomShape2d.cxx.

Member Function Documentation

◆ AdaptObjColor()

void EnhancedCustomShape2d::AdaptObjColor ( SdrPathObj rObj,
double  dBrightness,
const SfxItemSet rCustomShapeSet,
sal_uInt32 &  nColorIndex,
sal_uInt32  nColorCount 
)
private

◆ AppendEnhancedCustomShapeEquationParameter()

void EnhancedCustomShape2d::AppendEnhancedCustomShapeEquationParameter ( OUString &  rParameter,
const sal_Int32  nPara,
const bool  bIsSpecialValue 
)
static

◆ ApplyGluePoints()

void EnhancedCustomShape2d::ApplyGluePoints ( SdrObject pObj)

◆ ApplyShapeAttributes()

void EnhancedCustomShape2d::ApplyShapeAttributes ( const SdrCustomShapeGeometryItem rItem)
private

◆ ConvertSequenceToEnhancedCustomShape2dHandle()

bool EnhancedCustomShape2d::ConvertSequenceToEnhancedCustomShape2dHandle ( const css::beans::PropertyValues rHandleProperties,
EnhancedCustomShape2d::Handle rDestinationHandle 
)
static

◆ CreateLineGeometry()

rtl::Reference< SdrObject > EnhancedCustomShape2d::CreateLineGeometry ( )

Definition at line 3047 of file EnhancedCustomShape2d.cxx.

References CreateObject().

◆ CreateObject()

rtl::Reference< SdrObject > EnhancedCustomShape2d::CreateObject ( bool  bLineGeometryNeededOnly)

◆ CreatePathObj()

rtl::Reference< SdrObject > EnhancedCustomShape2d::CreatePathObj ( bool  bLineGeometryNeededOnly)
private

◆ CreateSubPath()

void EnhancedCustomShape2d::CreateSubPath ( sal_Int32 &  rSrcPt,
sal_Int32 &  rSegmentInd,
std::vector< std::pair< rtl::Reference< SdrPathObj >, double > > &  rObjectList,
bool  bLineGeometryNeededOnly,
bool  bSortFilledObjectsToBack,
sal_Int32  nIndex 
)
private

Definition at line 2048 of file EnhancedCustomShape2d.cxx.

References Any, basegfx::B2DPolyPolygon::append(), basegfx::B2DPolygon::append(), basegfx::B2DPolygon::appendBezierSegment(), ARC, basegfx::utils::checkClosed(), basegfx::B2DPolygon::clear(), basegfx::B2DPolygon::count(), basegfx::B2DPolyPolygon::count(), CreateArc(), basegfx::utils::createPolygonFromEllipse(), basegfx::utils::createPolygonFromEllipseSegment(), basegfx::utils::createScaleB2DHomMatrix(), basegfx::utils::createTranslateB2DHomMatrix(), DBG_ASSERT, First, basegfx::B2DPolygon::flip(), basegfx::B2DPolygon::getB2DPoint(), tools::Rectangle::GetHeight(), SdrObject::GetMergedItem(), GetParameter(), GetPoint(), GetPointAsB2DPoint(), SdrCustomShapeGeometryItem::GetPropertyValueByName(), SdrObject::getSdrModelFromSdrObject(), tools::Rectangle::GetWidth(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), i, basegfx::B2DPolyPolygon::isClosed(), lcl_getNormalizedAngleRad(), lcl_getNormalizedCircleAngleRad(), m_bFilled, m_bOOXMLShape, m_fXScale, m_fYScale, m_seqCoordinates, m_seqSegments, makeSdrShadowItem(), mrSdrObjCustomShape, nIndex, tools::Rectangle::Normalize(), Polygon, PolyLine, SfxItemSet::Put(), basegfx::B2DPolygon::removeDoublePoints(), SAL_INFO, SAL_WARN, SDRATTR_CUSTOMSHAPE_GEOMETRY(), basegfx::B2DPolygon::setClosed(), basegfx::B2DPolyPolygon::setClosed(), SetPathSize(), basegfx::B2DPolygon::transform(), UNKNOWN, Point::X(), and Point::Y().

Referenced by CreatePathObj().

◆ GetAdjustValueAsDouble()

double EnhancedCustomShape2d::GetAdjustValueAsDouble ( const sal_Int32  nIndex) const

Definition at line 875 of file EnhancedCustomShape2d.cxx.

References m_seqAdjustmentValues, nIndex, and Value.

Referenced by GetParameter(), and SetHandleControllerPosition().

◆ GetColorData()

Color EnhancedCustomShape2d::GetColorData ( const Color rFillColor,
sal_uInt32  nIndex,
double  dBrightness 
) const
private

◆ GetEnumFunc()

double EnhancedCustomShape2d::GetEnumFunc ( const EnhancedCustomShape::ExpressionFunct  eVal) const

◆ GetEquation()

OUString EnhancedCustomShape2d::GetEquation ( const sal_uInt16  nFlags,
sal_Int32  nPara1,
sal_Int32  nPara2,
sal_Int32  nPara3 
)
static

◆ GetEquationValueAsDouble()

double EnhancedCustomShape2d::GetEquationValueAsDouble ( const sal_Int32  nIndex) const

◆ GetHandlePosition()

bool EnhancedCustomShape2d::GetHandlePosition ( const sal_uInt32  nIndex,
Point rReturnPosition 
) const

◆ GetHdlCount()

sal_uInt32 EnhancedCustomShape2d::GetHdlCount ( ) const

Definition at line 1145 of file EnhancedCustomShape2d.cxx.

References m_seqHandles.

Referenced by GetHandlePosition(), and SetHandleControllerPosition().

◆ GetLogicRect()

const tools::Rectangle & EnhancedCustomShape2d::GetLogicRect ( ) const
inline

Definition at line 194 of file EnhancedCustomShape2d.hxx.

◆ GetLuminanceChange()

sal_Int32 EnhancedCustomShape2d::GetLuminanceChange ( sal_uInt32  nIndex) const

Definition at line 1049 of file EnhancedCustomShape2d.cxx.

References m_nColorData, nCount, and nIndex.

Referenced by AdaptObjColor(), and GetColorData().

◆ GetParameter()

void EnhancedCustomShape2d::GetParameter ( double &  rParameterReturnValue,
const css::drawing::EnhancedCustomShapeParameter &  ,
const bool  bReplaceGeoWidth,
const bool  bReplaceGeoHeight 
) const

◆ GetPoint()

Point EnhancedCustomShape2d::GetPoint ( const css::drawing::EnhancedCustomShapeParameterPair &  rPair,
const bool  bScale = true,
const bool  bReplaceGeoSize = false 
) const
private

◆ GetPointAsB2DPoint()

basegfx::B2DPoint EnhancedCustomShape2d::GetPointAsB2DPoint ( const css::drawing::EnhancedCustomShapeParameterPair &  rPair,
const bool  bScale = true,
const bool  bReplaceGeoSize = false 
) const
private

Definition at line 946 of file EnhancedCustomShape2d.cxx.

References GetParameter(), m_fXScale, m_fYScale, m_nCoordLeft, and m_nCoordTop.

Referenced by CreateSubPath(), and GetPoint().

◆ GetRotateAngle()

SAL_DLLPRIVATE Degree100 EnhancedCustomShape2d::GetRotateAngle ( ) const
inline

Definition at line 188 of file EnhancedCustomShape2d.hxx.

◆ GetTextRect()

tools::Rectangle EnhancedCustomShape2d::GetTextRect ( ) const

◆ IsFlipHorz()

SAL_DLLPRIVATE bool EnhancedCustomShape2d::IsFlipHorz ( ) const
inline

Definition at line 187 of file EnhancedCustomShape2d.hxx.

◆ IsFlipVert()

SAL_DLLPRIVATE bool EnhancedCustomShape2d::IsFlipVert ( ) const
inline

Definition at line 186 of file EnhancedCustomShape2d.hxx.

◆ SetAdjustValueAsDouble()

bool EnhancedCustomShape2d::SetAdjustValueAsDouble ( const double &  rValue,
const sal_Int32  nIndex 
)
private

Definition at line 932 of file EnhancedCustomShape2d.cxx.

References m_seqAdjustmentValues, and nIndex.

Referenced by SetHandleControllerPosition().

◆ SetEnhancedCustomShapeHandleParameter()

void EnhancedCustomShape2d::SetEnhancedCustomShapeHandleParameter ( css::drawing::EnhancedCustomShapeParameter &  rParameter,
const sal_Int32  nPara,
const bool  bIsSpecialValue,
bool  bHorz 
)
static

Definition at line 388 of file EnhancedCustomShape2d.cxx.

References nValue.

Referenced by lcl_ShapePropertiesFromDFF().

◆ SetEnhancedCustomShapeParameter()

void EnhancedCustomShape2d::SetEnhancedCustomShapeParameter ( css::drawing::EnhancedCustomShapeParameter &  rParameter,
const sal_Int32  nValue 
)
static

◆ SetHandleControllerPosition()

bool EnhancedCustomShape2d::SetHandleControllerPosition ( const sal_uInt32  nIndex,
const css::awt::Point &  rPosition 
)

Definition at line 1490 of file EnhancedCustomShape2d.cxx.

References a, abs(), Any, EnhancedCustomShape2d::Handle::aPolar, EnhancedCustomShape2d::Handle::aPosition, EnhancedCustomShape2d::Handle::aRadiusRangeMaximum, EnhancedCustomShape2d::Handle::aRadiusRangeMinimum, EnhancedCustomShape2d::Handle::aXRangeMaximum, EnhancedCustomShape2d::Handle::aXRangeMinimum, EnhancedCustomShape2d::Handle::aYRangeMaximum, EnhancedCustomShape2d::Handle::aYRangeMinimum, ConvertSequenceToEnhancedCustomShape2dHandle(), basegfx::fTools::equalZero(), GetAdjustValueAsDouble(), SdrTextObj::GetGeoStat(), GetHdlCount(), tools::Rectangle::GetHeight(), SdrObject::GetMergedItem(), GetParameter(), SdrCustomShapeGeometryItem::GetPropertyValueByName(), tools::Rectangle::GetWidth(), lcl_getAngleInOOXMLUnit(), lcl_getRadiusDistance(), lcl_getXAdjustmentValue(), lcl_getYAdjustmentValue(), tools::Rectangle::Left(), m_aLogicRect, m_bFlipH, m_bFlipV, m_bOOXMLShape, m_fXScale, m_fYScale, m_nCoordHeight, m_nCoordLeft, m_nCoordTop, m_nCoordWidth, m_nRotateAngle, GeoStat::m_nShearAngle, m_seqAdjustmentValues, m_seqHandles, GeoStat::mfTanShearAngle, Point::Move(), mrSdrObjCustomShape, EnhancedCustomShape2d::Handle::nFlags, nIndex, EnhancedCustomShape2d::Handle::nRefAngle, EnhancedCustomShape2d::Handle::nRefR, EnhancedCustomShape2d::Handle::nRefX, EnhancedCustomShape2d::Handle::nRefY, POLAR, basegfx::rad2deg(), RADIUS_RANGE_MAXIMUM, RADIUS_RANGE_MINIMUM, RANGE_X_MAXIMUM, RANGE_X_MINIMUM, RANGE_Y_MAXIMUM, RANGE_Y_MINIMUM, REFANGLE, REFR, REFX, REFY, RotatePoint(), SAL_MAX_INT32, SDRATTR_CUSTOMSHAPE_GEOMETRY(), SetAdjustValueAsDouble(), SdrObject::SetMergedItem(), SdrCustomShapeGeometryItem::SetPropertyValue(), Point::setX(), Point::setY(), ShearPoint(), SWITCHED, tools::Rectangle::Top(), toRadians(), Point::X(), and Point::Y().

Referenced by EnhancedCustomShapeHandle::setControllerPosition().

◆ SetPathSize()

void EnhancedCustomShape2d::SetPathSize ( sal_Int32  nIndex = 0)
private

◆ SwapStartAndEndArrow()

void EnhancedCustomShape2d::SwapStartAndEndArrow ( SdrObject pObj)
static

Member Data Documentation

◆ m_aLogicRect

tools::Rectangle EnhancedCustomShape2d::m_aLogicRect
private

◆ m_bFilled

bool EnhancedCustomShape2d::m_bFilled
private

Definition at line 122 of file EnhancedCustomShape2d.hxx.

Referenced by CreateSubPath(), and GetEnumFunc().

◆ m_bFlipH

bool EnhancedCustomShape2d::m_bFlipH
private

◆ m_bFlipV

bool EnhancedCustomShape2d::m_bFlipV
private

◆ m_bOOXMLShape

bool EnhancedCustomShape2d::m_bOOXMLShape
private

◆ m_bStroked

bool EnhancedCustomShape2d::m_bStroked
private

Definition at line 123 of file EnhancedCustomShape2d.hxx.

Referenced by GetEnumFunc().

◆ m_eSpType

MSO_SPT EnhancedCustomShape2d::m_eSpType
private

◆ m_fXRatio

double EnhancedCustomShape2d::m_fXRatio
private

Definition at line 94 of file EnhancedCustomShape2d.hxx.

Referenced by GetEnumFunc(), GetParameter(), and SetPathSize().

◆ m_fXScale

double EnhancedCustomShape2d::m_fXScale
private

◆ m_fYRatio

double EnhancedCustomShape2d::m_fYRatio
private

Definition at line 95 of file EnhancedCustomShape2d.hxx.

Referenced by GetEnumFunc(), GetParameter(), and SetPathSize().

◆ m_fYScale

double EnhancedCustomShape2d::m_fYScale
private

◆ m_nColorData

sal_uInt32 EnhancedCustomShape2d::m_nColorData
private

◆ m_nCoordHeight

sal_Int32 EnhancedCustomShape2d::m_nCoordHeight
private

◆ m_nCoordHeightG

sal_Int32 EnhancedCustomShape2d::m_nCoordHeightG
private

Definition at line 87 of file EnhancedCustomShape2d.hxx.

Referenced by ApplyShapeAttributes(), and SetPathSize().

◆ m_nCoordLeft

sal_Int32 EnhancedCustomShape2d::m_nCoordLeft
private

◆ m_nCoordTop

sal_Int32 EnhancedCustomShape2d::m_nCoordTop
private

◆ m_nCoordWidth

sal_Int32 EnhancedCustomShape2d::m_nCoordWidth
private

◆ m_nCoordWidthG

sal_Int32 EnhancedCustomShape2d::m_nCoordWidthG
private

Definition at line 86 of file EnhancedCustomShape2d.hxx.

Referenced by ApplyShapeAttributes(), and SetPathSize().

◆ m_nRotateAngle

Degree100 EnhancedCustomShape2d::m_nRotateAngle
private

◆ m_nXRef

sal_Int32 EnhancedCustomShape2d::m_nXRef
private

Definition at line 99 of file EnhancedCustomShape2d.hxx.

Referenced by ApplyShapeAttributes(), GetEnumFunc(), and SetPathSize().

◆ m_nYRef

sal_Int32 EnhancedCustomShape2d::m_nYRef
private

Definition at line 100 of file EnhancedCustomShape2d.hxx.

Referenced by ApplyShapeAttributes(), GetEnumFunc(), and SetPathSize().

◆ m_seqAdjustmentValues

css::uno::Sequence< css::drawing::EnhancedCustomShapeAdjustmentValue > EnhancedCustomShape2d::m_seqAdjustmentValues
private

◆ m_seqCoordinates

css::uno::Sequence< css::drawing::EnhancedCustomShapeParameterPair> EnhancedCustomShape2d::m_seqCoordinates
private

Definition at line 115 of file EnhancedCustomShape2d.hxx.

Referenced by ApplyShapeAttributes(), CreatePathObj(), and CreateSubPath().

◆ m_seqEquations

css::uno::Sequence< OUString > EnhancedCustomShape2d::m_seqEquations
private

◆ m_seqGluePoints

css::uno::Sequence< css::drawing::EnhancedCustomShapeParameterPair> EnhancedCustomShape2d::m_seqGluePoints
private

Definition at line 117 of file EnhancedCustomShape2d.hxx.

Referenced by ApplyGluePoints(), and ApplyShapeAttributes().

◆ m_seqHandles

css::uno::Sequence< css::beans::PropertyValues > EnhancedCustomShape2d::m_seqHandles
private

◆ m_seqSegments

css::uno::Sequence< css::drawing::EnhancedCustomShapeSegment > EnhancedCustomShape2d::m_seqSegments
private

Definition at line 114 of file EnhancedCustomShape2d.hxx.

Referenced by ApplyShapeAttributes(), CreatePathObj(), and CreateSubPath().

◆ m_seqSubViewSize

css::uno::Sequence< css::awt::Size > EnhancedCustomShape2d::m_seqSubViewSize
private

Definition at line 120 of file EnhancedCustomShape2d.hxx.

Referenced by ApplyShapeAttributes(), and SetPathSize().

◆ m_seqTextFrames

css::uno::Sequence< css::drawing::EnhancedCustomShapeTextFrame > EnhancedCustomShape2d::m_seqTextFrames
private

Definition at line 116 of file EnhancedCustomShape2d.hxx.

Referenced by ApplyShapeAttributes(), and GetTextRect().

◆ m_vEquationResults

std::vector< EquationResult > EnhancedCustomShape2d::m_vEquationResults
private

Definition at line 112 of file EnhancedCustomShape2d.hxx.

Referenced by EnhancedCustomShape2d(), and GetEquationValueAsDouble().

◆ m_vNodesSharedPtr

std::vector< std::shared_ptr< EnhancedCustomShape::ExpressionNode > > EnhancedCustomShape2d::m_vNodesSharedPtr
private

Definition at line 111 of file EnhancedCustomShape2d.hxx.

Referenced by EnhancedCustomShape2d(), and GetEquationValueAsDouble().

◆ mrSdrObjCustomShape

SdrObjCustomShape& EnhancedCustomShape2d::mrSdrObjCustomShape
private

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