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

Handler for floating table positioning. More...

#include <TablePositionHandler.hxx>

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

Public Member Functions

sal_Int32 getY () const
 
sal_Int32 getX () const
 
sal_Int32 getLeftFromText () const
 
sal_Int32 getRightFromText () const
 
sal_Int32 getTopFromText () const
 
sal_Int32 getBottomFromText () const
 
const OUString & getVertAnchor () const
 
const OUString & getYSpec () const
 
const OUString & getHorzAnchor () const
 
const OUString & getXSpec () const
 
 TablePositionHandler ()
 
 ~TablePositionHandler () override
 
css::uno::Sequence< css::beans::PropertyValue > getTablePosition () const
 Compute the UNO properties for the frame containing the table based on the received tokens. More...
 
bool operator== (const TablePositionHandler &rHandler) const
 
- Public Member Functions inherited from writerfilter::LoggedProperties
 LoggedProperties (const std::string &sPrefix)
 
virtual ~LoggedProperties () override
 
void attribute (Id name, Value &val) override
 Receives an attribute. More...
 
void sprm (Sprm &sprm) override
 Receives a SPRM. More...
 
virtual void attribute (Id name, Value &val)=0
 Receives an attribute. More...
 
virtual void sprm (Sprm &sprm)=0
 Receives a SPRM. More...
 
- 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 Member Functions

void lcl_attribute (Id nId, Value &rVal) override
 
void lcl_sprm (Sprm &sprm) override
 

Private Attributes

OUString m_aVertAnchor { "margin" }
 
OUString m_aYSpec
 
OUString m_aHorzAnchor { "text" }
 
OUString m_aXSpec
 
sal_Int32 m_nY = 0
 
sal_Int32 m_nX = 0
 
sal_Int32 m_nLeftFromText = 0
 
sal_Int32 m_nRightFromText = 0
 
sal_Int32 m_nTopFromText = 0
 
sal_Int32 m_nBottomFromText = 0
 

Additional Inherited Members

virtual void lcl_attribute (Id name, Value &val)=0
 
virtual void lcl_sprm (Sprm &sprm)=0
 
- Protected Member Functions inherited from writerfilter::Properties
 ~Properties () override
 
- Protected Member Functions inherited from SvRefBase
virtual ~SvRefBase () COVERITY_NOEXCEPT_FALSE
 

Detailed Description

Handler for floating table positioning.

Definition at line 21 of file TablePositionHandler.hxx.

Constructor & Destructor Documentation

◆ TablePositionHandler()

writerfilter::dmapper::TablePositionHandler::TablePositionHandler ( )

Definition at line 23 of file TablePositionHandler.cxx.

◆ ~TablePositionHandler()

writerfilter::dmapper::TablePositionHandler::~TablePositionHandler ( )
overridedefault

Member Function Documentation

◆ getBottomFromText()

sal_Int32 writerfilter::dmapper::TablePositionHandler::getBottomFromText ( ) const
inline

Definition at line 44 of file TablePositionHandler.hxx.

References m_nBottomFromText.

◆ getHorzAnchor()

const OUString & writerfilter::dmapper::TablePositionHandler::getHorzAnchor ( ) const
inline

Definition at line 48 of file TablePositionHandler.hxx.

References m_aHorzAnchor.

◆ getLeftFromText()

sal_Int32 writerfilter::dmapper::TablePositionHandler::getLeftFromText ( ) const
inline

Definition at line 41 of file TablePositionHandler.hxx.

References m_nLeftFromText.

◆ getRightFromText()

sal_Int32 writerfilter::dmapper::TablePositionHandler::getRightFromText ( ) const
inline

Definition at line 42 of file TablePositionHandler.hxx.

References m_nRightFromText.

◆ getTablePosition()

uno::Sequence< beans::PropertyValue > writerfilter::dmapper::TablePositionHandler::getTablePosition ( ) const

Compute the UNO properties for the frame containing the table based on the received tokens.

Note that the properties will need to be adjusted with the table properties before actually using them.

Definition at line 74 of file TablePositionHandler.cxx.

References writerfilter::dmapper::ConversionHelper::convertTwipToMM100(), writerfilter::dmapper::FRAME, comphelper::SequenceAsHashMap::getAsConstPropertyValueList(), m_aHorzAnchor, m_aVertAnchor, m_aXSpec, m_aYSpec, m_nBottomFromText, m_nLeftFromText, m_nRightFromText, m_nTopFromText, m_nX, m_nY, and writerfilter::dmapper::NONE.

◆ getTopFromText()

sal_Int32 writerfilter::dmapper::TablePositionHandler::getTopFromText ( ) const
inline

Definition at line 43 of file TablePositionHandler.hxx.

References m_nTopFromText.

◆ getVertAnchor()

const OUString & writerfilter::dmapper::TablePositionHandler::getVertAnchor ( ) const
inline

Definition at line 46 of file TablePositionHandler.hxx.

References m_aVertAnchor.

◆ getX()

sal_Int32 writerfilter::dmapper::TablePositionHandler::getX ( ) const
inline

Definition at line 40 of file TablePositionHandler.hxx.

References m_nX.

◆ getXSpec()

const OUString & writerfilter::dmapper::TablePositionHandler::getXSpec ( ) const
inline

Definition at line 49 of file TablePositionHandler.hxx.

References m_aXSpec.

◆ getY()

sal_Int32 writerfilter::dmapper::TablePositionHandler::getY ( ) const
inline

Definition at line 39 of file TablePositionHandler.hxx.

References m_nY.

◆ getYSpec()

const OUString & writerfilter::dmapper::TablePositionHandler::getYSpec ( ) const
inline

Definition at line 47 of file TablePositionHandler.hxx.

References m_aYSpec.

◆ lcl_attribute()

void writerfilter::dmapper::TablePositionHandler::lcl_attribute ( Id  nId,
Value rVal 
)
overrideprivatevirtual

◆ lcl_sprm()

void writerfilter::dmapper::TablePositionHandler::lcl_sprm ( Sprm sprm)
overrideprivatevirtual

Implements writerfilter::LoggedProperties.

Definition at line 72 of file TablePositionHandler.cxx.

◆ operator==()

bool writerfilter::dmapper::TablePositionHandler::operator== ( const TablePositionHandler rHandler) const

Definition at line 145 of file TablePositionHandler.cxx.

References m_aHorzAnchor, m_aVertAnchor, m_aXSpec, m_aYSpec, m_nX, and m_nY.

Member Data Documentation

◆ m_aHorzAnchor

OUString writerfilter::dmapper::TablePositionHandler::m_aHorzAnchor { "text" }
private

◆ m_aVertAnchor

OUString writerfilter::dmapper::TablePositionHandler::m_aVertAnchor { "margin" }
private

◆ m_aXSpec

OUString writerfilter::dmapper::TablePositionHandler::m_aXSpec
private

Definition at line 26 of file TablePositionHandler.hxx.

Referenced by getTablePosition(), getXSpec(), lcl_attribute(), and operator==().

◆ m_aYSpec

OUString writerfilter::dmapper::TablePositionHandler::m_aYSpec
private

Definition at line 24 of file TablePositionHandler.hxx.

Referenced by getTablePosition(), getYSpec(), lcl_attribute(), and operator==().

◆ m_nBottomFromText

sal_Int32 writerfilter::dmapper::TablePositionHandler::m_nBottomFromText = 0
private

Definition at line 32 of file TablePositionHandler.hxx.

Referenced by getBottomFromText(), getTablePosition(), and lcl_attribute().

◆ m_nLeftFromText

sal_Int32 writerfilter::dmapper::TablePositionHandler::m_nLeftFromText = 0
private

Definition at line 29 of file TablePositionHandler.hxx.

Referenced by getLeftFromText(), getTablePosition(), and lcl_attribute().

◆ m_nRightFromText

sal_Int32 writerfilter::dmapper::TablePositionHandler::m_nRightFromText = 0
private

Definition at line 30 of file TablePositionHandler.hxx.

Referenced by getRightFromText(), getTablePosition(), and lcl_attribute().

◆ m_nTopFromText

sal_Int32 writerfilter::dmapper::TablePositionHandler::m_nTopFromText = 0
private

Definition at line 31 of file TablePositionHandler.hxx.

Referenced by getTablePosition(), getTopFromText(), and lcl_attribute().

◆ m_nX

sal_Int32 writerfilter::dmapper::TablePositionHandler::m_nX = 0
private

Definition at line 28 of file TablePositionHandler.hxx.

Referenced by getTablePosition(), getX(), lcl_attribute(), and operator==().

◆ m_nY

sal_Int32 writerfilter::dmapper::TablePositionHandler::m_nY = 0
private

Definition at line 27 of file TablePositionHandler.hxx.

Referenced by getTablePosition(), getY(), lcl_attribute(), and operator==().


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