LibreOffice Module writerfilter (master) 1
Public Types | Public Member Functions | Private Attributes | List of all members
writerfilter::dmapper::WrapPolygon Class Referencefinal

Handles <wp:wrapPolygon> from DOCX and the pWrapPolygonVertices shape property from RTF. More...

#include <WrapPolygonHandler.hxx>

Inheritance diagram for writerfilter::dmapper::WrapPolygon:
[legend]
Collaboration diagram for writerfilter::dmapper::WrapPolygon:
[legend]

Public Types

typedef std::vector< css::awt::Point > Points_t
 
typedef ::tools::SvRef< WrapPolygonPointer_t
 

Public Member Functions

 WrapPolygon ()
 
 ~WrapPolygon () override
 
void addPoint (const css::awt::Point &rPoint)
 
Points_t::const_iterator begin () const
 
Points_t::const_iterator end () const
 
WrapPolygon::Pointer_t move (const css::awt::Point &rMove) const
 
WrapPolygon::Pointer_t scale (const Fraction &rFractionX, const Fraction &rFractionY) const
 
WrapPolygon::Pointer_t correctWordWrapPolygon (const css::awt::Size &rSrcSize) const
 
WrapPolygon::Pointer_t correctWordWrapPolygonPixel (const css::awt::Size &rSrcSize) const
 
WrapPolygon::Pointer_t correctCrop (const css::awt::Size &rGraphicSize, const css::text::GraphicCrop &rGraphicCrop) const
 
css::drawing::PointSequenceSequence getPointSequenceSequence () const
 
- Public Member Functions inherited from SvRefBase
 SvRefBase ()
 
 SvRefBase (const SvRefBase &)
 
SvRefBaseoperator= (const SvRefBase &)
 
void RestoreNoDelete ()
 
void AddNextRef ()
 
void AddFirstRef ()
 
void ReleaseRef ()
 
unsigned int GetRefCount () const
 

Private Attributes

Points_t mPoints
 

Additional Inherited Members

- Protected Member Functions inherited from SvRefBase
virtual ~SvRefBase () COVERITY_NOEXCEPT_FALSE
 

Detailed Description

Handles <wp:wrapPolygon> from DOCX and the pWrapPolygonVertices shape property from RTF.

Definition at line 35 of file WrapPolygonHandler.hxx.

Member Typedef Documentation

◆ Pointer_t

Definition at line 39 of file WrapPolygonHandler.hxx.

◆ Points_t

typedef std::vector<css::awt::Point> writerfilter::dmapper::WrapPolygon::Points_t

Definition at line 38 of file WrapPolygonHandler.hxx.

Constructor & Destructor Documentation

◆ WrapPolygon()

writerfilter::dmapper::WrapPolygon::WrapPolygon ( )

Definition at line 38 of file WrapPolygonHandler.cxx.

◆ ~WrapPolygon()

writerfilter::dmapper::WrapPolygon::~WrapPolygon ( )
override

Definition at line 42 of file WrapPolygonHandler.cxx.

Member Function Documentation

◆ addPoint()

void writerfilter::dmapper::WrapPolygon::addPoint ( const css::awt::Point &  rPoint)

Definition at line 46 of file WrapPolygonHandler.cxx.

References mPoints.

◆ begin()

WrapPolygon::Points_t::const_iterator writerfilter::dmapper::WrapPolygon::begin ( ) const

Definition at line 51 of file WrapPolygonHandler.cxx.

References mPoints.

Referenced by move(), and scale().

◆ correctCrop()

WrapPolygon::Pointer_t writerfilter::dmapper::WrapPolygon::correctCrop ( const css::awt::Size &  rGraphicSize,
const css::text::GraphicCrop &  rGraphicCrop 
) const

Definition at line 140 of file WrapPolygonHandler.cxx.

References scale().

◆ correctWordWrapPolygon()

WrapPolygon::Pointer_t writerfilter::dmapper::WrapPolygon::correctWordWrapPolygon ( const css::awt::Size &  rSrcSize) const

Definition at line 95 of file WrapPolygonHandler.cxx.

References convertTwipToMm100(), move(), and nWrap100Percent.

◆ correctWordWrapPolygonPixel()

WrapPolygon::Pointer_t writerfilter::dmapper::WrapPolygon::correctWordWrapPolygonPixel ( const css::awt::Size &  rSrcSize) const

Definition at line 117 of file WrapPolygonHandler.cxx.

References nWrap100Percent, and scale().

◆ end()

WrapPolygon::Points_t::const_iterator writerfilter::dmapper::WrapPolygon::end ( ) const

Definition at line 56 of file WrapPolygonHandler.cxx.

References mPoints.

Referenced by move(), and scale().

◆ getPointSequenceSequence()

drawing::PointSequenceSequence writerfilter::dmapper::WrapPolygon::getPointSequenceSequence ( ) const

Definition at line 157 of file WrapPolygonHandler.cxx.

References comphelper::containerToSequence(), and mPoints.

◆ move()

WrapPolygon::Pointer_t writerfilter::dmapper::WrapPolygon::move ( const css::awt::Point &  rMove) const

Definition at line 61 of file WrapPolygonHandler.cxx.

References begin(), and end().

Referenced by correctWordWrapPolygon().

◆ scale()

WrapPolygon::Pointer_t writerfilter::dmapper::WrapPolygon::scale ( const Fraction rFractionX,
const Fraction rFractionY 
) const

Definition at line 78 of file WrapPolygonHandler.cxx.

References begin(), and end().

Referenced by correctCrop(), and correctWordWrapPolygonPixel().

Member Data Documentation

◆ mPoints

Points_t writerfilter::dmapper::WrapPolygon::mPoints
private

Definition at line 42 of file WrapPolygonHandler.hxx.

Referenced by addPoint(), begin(), end(), and getPointSequenceSequence().


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