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

#include <eschesdo.hxx>

Collaboration diagram for ImplEESdrObject:
[legend]

Public Member Functions

 ImplEESdrObject (ImplEESdrWriter &rEx, const SdrObject &rObj, bool bOOXML, sal_uInt32 nId=0)
 
 ImplEESdrObject (const css::uno::Reference< css::drawing::XShape > &rShape)
 
 ~ImplEESdrObject ()
 
bool ImplGetPropertyValue (const OUString &rString)
 
sal_Int32 ImplGetInt32PropertyValue (const OUString &rStr)
 
const css::uno::Reference< css::drawing::XShape > & GetShapeRef () const
 
const css::uno::Any & GetUsrAny () const
 
const OUString & GetType () const
 
void SetType (const OUString &rS)
 
const tools::RectangleGetRect () const
 
void SetRect (const Point &rPos, const Size &rSz)
 
void SetRect (const tools::Rectangle &rRect)
 
sal_Int32 GetAngle () const
 
void SetAngle (sal_Int32 nVal)
 
bool IsValid () const
 
bool IsEmptyPresObj () const
 
sal_uInt32 GetShapeId () const
 
void SetShapeId (sal_uInt32 nVal)
 
const SdrObjectGetSdrObject () const
 
sal_uInt32 ImplGetText ()
 
bool ImplHasText () const
 
bool GetOOXML () const
 
void SetOOXML (bool bOOXML)
 

Public Attributes

css::uno::Reference< css::beans::XPropertySetmXPropSet
 

Private Member Functions

void Init ()
 

Private Attributes

css::uno::Reference< css::drawing::XShape > mXShape
 
css::uno::Any mAny
 
tools::Rectangle maRect
 
OUString mType
 
sal_uInt32 mnShapeId
 
sal_uInt32 mnTextSize
 
sal_Int32 mnAngle
 
bool mbValid: 1
 
bool mbPresObj: 1
 
bool mbEmptyPresObj: 1
 
bool mbOOXML
 

Detailed Description

Definition at line 30 of file eschesdo.hxx.

Constructor & Destructor Documentation

◆ ImplEESdrObject() [1/2]

ImplEESdrObject::ImplEESdrObject ( ImplEESdrWriter rEx,
const SdrObject rObj,
bool  bOOXML,
sal_uInt32  nId = 0 
)

◆ ImplEESdrObject() [2/2]

ImplEESdrObject::ImplEESdrObject ( const css::uno::Reference< css::drawing::XShape > &  rShape)

◆ ~ImplEESdrObject()

ImplEESdrObject::~ImplEESdrObject ( )

Definition at line 1036 of file eschesdo.cxx.

Member Function Documentation

◆ GetAngle()

sal_Int32 ImplEESdrObject::GetAngle ( ) const
inline

◆ GetOOXML()

bool ImplEESdrObject::GetOOXML ( ) const
inline

Definition at line 80 of file eschesdo.hxx.

References mbOOXML.

Referenced by ImplEESdrWriter::ImplWriteShape().

◆ GetRect()

const tools::Rectangle & ImplEESdrObject::GetRect ( ) const
inline

◆ GetSdrObject()

const SdrObject * ImplEESdrObject::GetSdrObject ( ) const

◆ GetShapeId()

sal_uInt32 ImplEESdrObject::GetShapeId ( ) const
inline

Definition at line 73 of file eschesdo.hxx.

References mnShapeId.

Referenced by ImplEESdrWriter::ImplWriteAdditionalText(), and ImplEESdrWriter::ImplWriteShape().

◆ GetShapeRef()

const css::uno::Reference< css::drawing::XShape > & ImplEESdrObject::GetShapeRef ( ) const
inline

Definition at line 57 of file eschesdo.hxx.

References mXShape.

Referenced by ImplEESdrWriter::ImplWriteAdditionalText(), and ImplEESdrWriter::ImplWriteShape().

◆ GetType()

const OUString & ImplEESdrObject::GetType ( ) const
inline

Definition at line 59 of file eschesdo.hxx.

References mType.

Referenced by ImplEESdrWriter::ImplWriteAdditionalText(), ImplEESdrWriter::ImplWriteShape(), and Init().

◆ GetUsrAny()

const css::uno::Any & ImplEESdrObject::GetUsrAny ( ) const
inline

Definition at line 58 of file eschesdo.hxx.

References mAny.

Referenced by ImplEESdrWriter::ImplWriteShape().

◆ ImplGetInt32PropertyValue()

sal_Int32 ImplEESdrObject::ImplGetInt32PropertyValue ( const OUString &  rStr)
inline

◆ ImplGetPropertyValue()

bool ImplEESdrObject::ImplGetPropertyValue ( const OUString &  rString)

Definition at line 1182 of file eschesdo.cxx.

References mAny, mbValid, and mXPropSet.

Referenced by ImplGetInt32PropertyValue(), ImplEESdrWriter::ImplWriteShape(), and Init().

◆ ImplGetText()

sal_uInt32 ImplEESdrObject::ImplGetText ( )

◆ ImplHasText()

bool ImplEESdrObject::ImplHasText ( ) const

Definition at line 1230 of file eschesdo.cxx.

References mXShape.

Referenced by ImplEESdrWriter::ImplWriteShape().

◆ Init()

void ImplEESdrObject::Init ( void  )
private

◆ IsEmptyPresObj()

bool ImplEESdrObject::IsEmptyPresObj ( ) const
inline

Definition at line 72 of file eschesdo.hxx.

References mbEmptyPresObj.

Referenced by ImplEESdrWriter::ImplWriteShape().

◆ IsValid()

bool ImplEESdrObject::IsValid ( ) const
inline

◆ SetAngle()

void ImplEESdrObject::SetAngle ( sal_Int32  nVal)
inline

◆ SetOOXML()

void ImplEESdrObject::SetOOXML ( bool  bOOXML)

Definition at line 1237 of file eschesdo.cxx.

References mbOOXML.

Referenced by ImplEESdrWriter::ImplWriteShape().

◆ SetRect() [1/2]

void ImplEESdrObject::SetRect ( const Point rPos,
const Size rSz 
)

◆ SetRect() [2/2]

void ImplEESdrObject::SetRect ( const tools::Rectangle rRect)
inline

Definition at line 64 of file eschesdo.hxx.

References maRect.

◆ SetShapeId()

void ImplEESdrObject::SetShapeId ( sal_uInt32  nVal)
inline

Definition at line 74 of file eschesdo.hxx.

References mnShapeId.

Referenced by ImplEESdrWriter::ImplWriteShape().

◆ SetType()

void ImplEESdrObject::SetType ( const OUString &  rS)
inline

Definition at line 60 of file eschesdo.hxx.

References mType.

Referenced by ImplEESdrWriter::ImplWriteShape().

Member Data Documentation

◆ mAny

css::uno::Any ImplEESdrObject::mAny
private

Definition at line 33 of file eschesdo.hxx.

Referenced by GetUsrAny(), ImplGetInt32PropertyValue(), ImplGetPropertyValue(), and Init().

◆ maRect

tools::Rectangle ImplEESdrObject::maRect
private

Definition at line 34 of file eschesdo.hxx.

Referenced by GetRect(), and SetRect().

◆ mbEmptyPresObj

bool ImplEESdrObject::mbEmptyPresObj
private

Definition at line 41 of file eschesdo.hxx.

Referenced by Init(), and IsEmptyPresObj().

◆ mbOOXML

bool ImplEESdrObject::mbOOXML
private

Definition at line 42 of file eschesdo.hxx.

Referenced by GetOOXML(), and SetOOXML().

◆ mbPresObj

bool ImplEESdrObject::mbPresObj
private

Definition at line 40 of file eschesdo.hxx.

Referenced by Init().

◆ mbValid

bool ImplEESdrObject::mbValid
private

Definition at line 39 of file eschesdo.hxx.

Referenced by ImplGetPropertyValue(), Init(), and IsValid().

◆ mnAngle

sal_Int32 ImplEESdrObject::mnAngle
private

Definition at line 38 of file eschesdo.hxx.

Referenced by GetAngle(), and SetAngle().

◆ mnShapeId

sal_uInt32 ImplEESdrObject::mnShapeId
private

Definition at line 36 of file eschesdo.hxx.

Referenced by GetShapeId(), and SetShapeId().

◆ mnTextSize

sal_uInt32 ImplEESdrObject::mnTextSize
private

Definition at line 37 of file eschesdo.hxx.

Referenced by ImplGetText().

◆ mType

OUString ImplEESdrObject::mType
private

Definition at line 35 of file eschesdo.hxx.

Referenced by GetType(), Init(), and SetType().

◆ mXPropSet

css::uno::Reference< css::beans::XPropertySet > ImplEESdrObject::mXPropSet

◆ mXShape

css::uno::Reference< css::drawing::XShape > ImplEESdrObject::mXShape
private

Definition at line 32 of file eschesdo.hxx.

Referenced by GetSdrObject(), GetShapeRef(), ImplEESdrObject(), ImplGetText(), ImplHasText(), and Init().


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