LibreOffice Module sw (master) 1
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
SwShapeDescriptor_Impl Class Reference

Public Member Functions

 SwShapeDescriptor_Impl (SwDoc const *const pDoc)
 
SwFormatAnchorGetAnchor (bool bCreate=false)
 
SwFormatHoriOrientGetHOrient (bool bCreate=false)
 
SwFormatVertOrientGetVOrient (bool bCreate=false)
 
SwFormatSurroundGetSurround (bool bCreate=false)
 
SvxLRSpaceItemGetLRSpace (bool bCreate=false)
 
SvxULSpaceItemGetULSpace (bool bCreate=false)
 
uno::Reference< text::XTextRange > & GetTextRange ()
 
bool IsOpaque () const
 
const bool & GetOpaque () const
 
void RemoveHOrient ()
 
void RemoveVOrient ()
 
void RemoveAnchor ()
 
void RemoveSurround ()
 
void RemoveULSpace ()
 
void RemoveLRSpace ()
 
void SetOpaque (bool bSet)
 
SwFormatFollowTextFlowGetFollowTextFlow (bool _bCreate=false)
 
void RemoveFollowTextFlow ()
 
sal_Int16 GetPositionLayoutDir () const
 
void SetPositionLayoutDir (sal_Int16 _nPositionLayoutDir)
 
SwFormatWrapInfluenceOnObjPosGetWrapInfluenceOnObjPos (const bool _bCreate=false)
 
void RemoveWrapInfluenceOnObjPos ()
 

Public Attributes

bool m_bInitializedPropertyNotifier
 

Private Member Functions

 SwShapeDescriptor_Impl (const SwShapeDescriptor_Impl &)=delete
 
SwShapeDescriptor_Imploperator= (const SwShapeDescriptor_Impl &)=delete
 

Private Attributes

bool m_isInReading
 
std::unique_ptr< SwFormatHoriOrientm_pHOrient
 
std::unique_ptr< SwFormatVertOrientm_pVOrient
 
std::unique_ptr< SwFormatAnchorm_pAnchor
 
std::unique_ptr< SwFormatSurroundm_pSurround
 
std::unique_ptr< SvxULSpaceItemm_pULSpace
 
std::unique_ptr< SvxLRSpaceItemm_pLRSpace
 
bool m_bOpaque
 
uno::Reference< text::XTextRange > m_xTextRange
 
std::unique_ptr< SwFormatFollowTextFlowm_pFollowTextFlow
 
std::unique_ptr< SwFormatWrapInfluenceOnObjPosm_pWrapInfluenceOnObjPos
 
sal_Int16 mnPositionLayoutDir
 

Detailed Description

Definition at line 84 of file unodraw.cxx.

Constructor & Destructor Documentation

◆ SwShapeDescriptor_Impl() [1/2]

SwShapeDescriptor_Impl::SwShapeDescriptor_Impl ( const SwShapeDescriptor_Impl )
privatedelete

◆ SwShapeDescriptor_Impl() [2/2]

SwShapeDescriptor_Impl::SwShapeDescriptor_Impl ( SwDoc const *const  pDoc)
inline

Definition at line 109 of file unodraw.cxx.

References text().

Member Function Documentation

◆ GetAnchor()

SwFormatAnchor * SwShapeDescriptor_Impl::GetAnchor ( bool  bCreate = false)
inline

Definition at line 124 of file unodraw.cxx.

References m_pAnchor.

Referenced by SwFmDrawPage::add(), and GetVOrient().

◆ GetFollowTextFlow()

SwFormatFollowTextFlow * SwShapeDescriptor_Impl::GetFollowTextFlow ( bool  _bCreate = false)
inline

Definition at line 203 of file unodraw.cxx.

References m_pFollowTextFlow.

Referenced by SwFmDrawPage::add().

◆ GetHOrient()

SwFormatHoriOrient * SwShapeDescriptor_Impl::GetHOrient ( bool  bCreate = false)
inline

Definition at line 132 of file unodraw.cxx.

References m_pHOrient, and SwPostItHelper::NONE.

Referenced by SwFmDrawPage::add().

◆ GetLRSpace()

SvxLRSpaceItem * SwShapeDescriptor_Impl::GetLRSpace ( bool  bCreate = false)
inline

Definition at line 166 of file unodraw.cxx.

References m_pLRSpace, and RES_LR_SPACE().

Referenced by SwFmDrawPage::add().

◆ GetOpaque()

const bool & SwShapeDescriptor_Impl::GetOpaque ( ) const
inline

Definition at line 190 of file unodraw.cxx.

References m_bOpaque.

◆ GetPositionLayoutDir()

sal_Int16 SwShapeDescriptor_Impl::GetPositionLayoutDir ( ) const
inline

Definition at line 217 of file unodraw.cxx.

References mnPositionLayoutDir.

◆ GetSurround()

SwFormatSurround * SwShapeDescriptor_Impl::GetSurround ( bool  bCreate = false)
inline

Definition at line 158 of file unodraw.cxx.

References m_pSurround.

Referenced by SwFmDrawPage::add().

◆ GetTextRange()

uno::Reference< text::XTextRange > & SwShapeDescriptor_Impl::GetTextRange ( )
inline

Definition at line 182 of file unodraw.cxx.

References m_xTextRange.

Referenced by SwFmDrawPage::add().

◆ GetULSpace()

SvxULSpaceItem * SwShapeDescriptor_Impl::GetULSpace ( bool  bCreate = false)
inline

Definition at line 174 of file unodraw.cxx.

References m_pULSpace, and RES_UL_SPACE().

Referenced by SwFmDrawPage::add().

◆ GetVOrient()

SwFormatVertOrient * SwShapeDescriptor_Impl::GetVOrient ( bool  bCreate = false)
inline

Definition at line 141 of file unodraw.cxx.

References GetAnchor(), m_isInReading, m_pAnchor, m_pVOrient, and SwPostItHelper::NONE.

Referenced by SwFmDrawPage::add().

◆ GetWrapInfluenceOnObjPos()

SwFormatWrapInfluenceOnObjPos * SwShapeDescriptor_Impl::GetWrapInfluenceOnObjPos ( const bool  _bCreate = false)
inline

Definition at line 239 of file unodraw.cxx.

References m_pWrapInfluenceOnObjPos.

Referenced by SwFmDrawPage::add().

◆ IsOpaque()

bool SwShapeDescriptor_Impl::IsOpaque ( ) const
inline

Definition at line 186 of file unodraw.cxx.

References m_bOpaque.

Referenced by SwFmDrawPage::add().

◆ operator=()

SwShapeDescriptor_Impl & SwShapeDescriptor_Impl::operator= ( const SwShapeDescriptor_Impl )
privatedelete

◆ RemoveAnchor()

void SwShapeDescriptor_Impl::RemoveAnchor ( )
inline

Definition at line 196 of file unodraw.cxx.

References m_pAnchor.

◆ RemoveFollowTextFlow()

void SwShapeDescriptor_Impl::RemoveFollowTextFlow ( )
inline

Definition at line 211 of file unodraw.cxx.

References m_pFollowTextFlow.

◆ RemoveHOrient()

void SwShapeDescriptor_Impl::RemoveHOrient ( )
inline

Definition at line 194 of file unodraw.cxx.

References m_pHOrient.

◆ RemoveLRSpace()

void SwShapeDescriptor_Impl::RemoveLRSpace ( )
inline

Definition at line 199 of file unodraw.cxx.

References m_pLRSpace.

◆ RemoveSurround()

void SwShapeDescriptor_Impl::RemoveSurround ( )
inline

Definition at line 197 of file unodraw.cxx.

References m_pSurround.

◆ RemoveULSpace()

void SwShapeDescriptor_Impl::RemoveULSpace ( )
inline

Definition at line 198 of file unodraw.cxx.

References m_pULSpace.

◆ RemoveVOrient()

void SwShapeDescriptor_Impl::RemoveVOrient ( )
inline

Definition at line 195 of file unodraw.cxx.

References m_pVOrient.

◆ RemoveWrapInfluenceOnObjPos()

void SwShapeDescriptor_Impl::RemoveWrapInfluenceOnObjPos ( )
inline

Definition at line 250 of file unodraw.cxx.

References m_pWrapInfluenceOnObjPos.

◆ SetOpaque()

void SwShapeDescriptor_Impl::SetOpaque ( bool  bSet)
inline

Definition at line 200 of file unodraw.cxx.

References m_bOpaque.

◆ SetPositionLayoutDir()

void SwShapeDescriptor_Impl::SetPositionLayoutDir ( sal_Int16  _nPositionLayoutDir)
inline

Definition at line 221 of file unodraw.cxx.

References mnPositionLayoutDir.

Member Data Documentation

◆ m_bInitializedPropertyNotifier

bool SwShapeDescriptor_Impl::m_bInitializedPropertyNotifier

Definition at line 106 of file unodraw.cxx.

◆ m_bOpaque

bool SwShapeDescriptor_Impl::m_bOpaque
private

Definition at line 93 of file unodraw.cxx.

Referenced by GetOpaque(), IsOpaque(), and SetOpaque().

◆ m_isInReading

bool SwShapeDescriptor_Impl::m_isInReading
private

Definition at line 86 of file unodraw.cxx.

Referenced by GetVOrient().

◆ m_pAnchor

std::unique_ptr<SwFormatAnchor> SwShapeDescriptor_Impl::m_pAnchor
private

Definition at line 89 of file unodraw.cxx.

Referenced by GetAnchor(), GetVOrient(), and RemoveAnchor().

◆ m_pFollowTextFlow

std::unique_ptr<SwFormatFollowTextFlow> SwShapeDescriptor_Impl::m_pFollowTextFlow
private

Definition at line 96 of file unodraw.cxx.

Referenced by GetFollowTextFlow(), and RemoveFollowTextFlow().

◆ m_pHOrient

std::unique_ptr<SwFormatHoriOrient> SwShapeDescriptor_Impl::m_pHOrient
private

Definition at line 87 of file unodraw.cxx.

Referenced by GetHOrient(), and RemoveHOrient().

◆ m_pLRSpace

std::unique_ptr<SvxLRSpaceItem> SwShapeDescriptor_Impl::m_pLRSpace
private

Definition at line 92 of file unodraw.cxx.

Referenced by GetLRSpace(), and RemoveLRSpace().

◆ m_pSurround

std::unique_ptr<SwFormatSurround> SwShapeDescriptor_Impl::m_pSurround
private

Definition at line 90 of file unodraw.cxx.

Referenced by GetSurround(), and RemoveSurround().

◆ m_pULSpace

std::unique_ptr<SvxULSpaceItem> SwShapeDescriptor_Impl::m_pULSpace
private

Definition at line 91 of file unodraw.cxx.

Referenced by GetULSpace(), and RemoveULSpace().

◆ m_pVOrient

std::unique_ptr<SwFormatVertOrient> SwShapeDescriptor_Impl::m_pVOrient
private

Definition at line 88 of file unodraw.cxx.

Referenced by GetVOrient(), and RemoveVOrient().

◆ m_pWrapInfluenceOnObjPos

std::unique_ptr<SwFormatWrapInfluenceOnObjPos> SwShapeDescriptor_Impl::m_pWrapInfluenceOnObjPos
private

Definition at line 98 of file unodraw.cxx.

Referenced by GetWrapInfluenceOnObjPos(), and RemoveWrapInfluenceOnObjPos().

◆ m_xTextRange

uno::Reference< text::XTextRange > SwShapeDescriptor_Impl::m_xTextRange
private

Definition at line 94 of file unodraw.cxx.

Referenced by GetTextRange().

◆ mnPositionLayoutDir

sal_Int16 SwShapeDescriptor_Impl::mnPositionLayoutDir
private

Definition at line 100 of file unodraw.cxx.

Referenced by GetPositionLayoutDir(), and SetPositionLayoutDir().


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