LibreOffice Module filter (master) 1
|
#include <eschesdo.hxx>
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::Rectangle & | GetRect () 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 SdrObject * | GetSdrObject () const |
sal_uInt32 | ImplGetText () |
bool | ImplHasText () const |
bool | GetOOXML () const |
void | SetOOXML (bool bOOXML) |
Public Attributes | |
css::uno::Reference< css::beans::XPropertySet > | mXPropSet |
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 |
Definition at line 30 of file eschesdo.hxx.
ImplEESdrObject::ImplEESdrObject | ( | ImplEESdrWriter & | rEx, |
const SdrObject & | rObj, | ||
bool | bOOXML, | ||
sal_uInt32 | nId = 0 |
||
) |
Definition at line 1001 of file eschesdo.cxx.
References DBG_ASSERT, SdrObject::getSdrPageFromSdrObject(), ImplEESdrWriter::ImplInitPage(), Init(), mbValid, mnAngle, mXShape, and nId.
ImplEESdrObject::ImplEESdrObject | ( | const css::uno::Reference< css::drawing::XShape > & | rShape | ) |
ImplEESdrObject::~ImplEESdrObject | ( | ) |
Definition at line 1036 of file eschesdo.cxx.
|
inline |
Definition at line 67 of file eschesdo.hxx.
References mnAngle.
Referenced by ImplEESdrWriter::ImplFlipBoundingBox(), ImplEESdrWriter::ImplWriteAdditionalText(), and ImplEESdrWriter::ImplWriteShape().
|
inline |
Definition at line 80 of file eschesdo.hxx.
References mbOOXML.
Referenced by ImplEESdrWriter::ImplWriteShape().
|
inline |
Definition at line 62 of file eschesdo.hxx.
References maRect.
Referenced by ImplEESdrWriter::ImplFlipBoundingBox(), ImplEESdrWriter::ImplWriteAdditionalText(), and ImplEESdrWriter::ImplWriteShape().
const SdrObject * ImplEESdrObject::GetSdrObject | ( | ) | const |
Definition at line 1206 of file eschesdo.cxx.
References EscherEx::GetSdrObject(), and mXShape.
Referenced by ImplEESdrWriter::ImplWriteAdditionalText(), and ImplEESdrWriter::ImplWriteShape().
|
inline |
Definition at line 73 of file eschesdo.hxx.
References mnShapeId.
Referenced by ImplEESdrWriter::ImplWriteAdditionalText(), and ImplEESdrWriter::ImplWriteShape().
|
inline |
Definition at line 57 of file eschesdo.hxx.
References mXShape.
Referenced by ImplEESdrWriter::ImplWriteAdditionalText(), and ImplEESdrWriter::ImplWriteShape().
|
inline |
Definition at line 59 of file eschesdo.hxx.
References mType.
Referenced by ImplEESdrWriter::ImplWriteAdditionalText(), ImplEESdrWriter::ImplWriteShape(), and Init().
|
inline |
Definition at line 58 of file eschesdo.hxx.
References mAny.
Referenced by ImplEESdrWriter::ImplWriteShape().
|
inline |
Definition at line 54 of file eschesdo.hxx.
References ImplGetPropertyValue(), and mAny.
Referenced by ImplEESdrWriter::ImplWriteAdditionalText(), and ImplEESdrWriter::ImplWriteShape().
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().
sal_uInt32 ImplEESdrObject::ImplGetText | ( | ) |
Definition at line 1212 of file eschesdo.cxx.
References mnTextSize, mXShape, and TOOLS_WARN_EXCEPTION.
Referenced by ImplEESdrWriter::ImplWriteAdditionalText(), and ImplEESdrWriter::ImplWriteShape().
bool ImplEESdrObject::ImplHasText | ( | ) | const |
Definition at line 1230 of file eschesdo.cxx.
References mXShape.
Referenced by ImplEESdrWriter::ImplWriteShape().
|
private |
Definition at line 1144 of file eschesdo.cxx.
References basegfx::fround(), basegfx::Range2D< typename TYPE, typename TRAITS >::getHeight(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinX(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinY(), GetType(), getUnrotatedGroupBoundRange(), basegfx::Range2D< typename TYPE, typename TRAITS >::getWidth(), ImplGetPropertyValue(), ImplEESdrWriter::ImplMapPoint(), ImplEESdrWriter::ImplMapSize(), mAny, mbEmptyPresObj, mbPresObj, mbValid, mType, mXPropSet, mXShape, and SetRect().
Referenced by ImplEESdrObject().
|
inline |
Definition at line 72 of file eschesdo.hxx.
References mbEmptyPresObj.
Referenced by ImplEESdrWriter::ImplWriteShape().
|
inline |
Definition at line 70 of file eschesdo.hxx.
References mbValid.
Referenced by EscherEx::AddSdrObject(), ImplEESdrWriter::ImplWritePage(), and ImplEESdrWriter::ImplWriteShape().
|
inline |
Definition at line 68 of file eschesdo.hxx.
References mnAngle.
Referenced by ImplEESdrWriter::ImplFlipBoundingBox(), ImplEESdrWriter::ImplWriteAdditionalText(), and ImplEESdrWriter::ImplWriteShape().
void ImplEESdrObject::SetOOXML | ( | bool | bOOXML | ) |
Definition at line 1237 of file eschesdo.cxx.
References mbOOXML.
Referenced by ImplEESdrWriter::ImplWriteShape().
Definition at line 1201 of file eschesdo.cxx.
References maRect.
Referenced by ImplEESdrWriter::ImplFlipBoundingBox(), ImplEESdrWriter::ImplWriteAdditionalText(), ImplEESdrWriter::ImplWriteShape(), and Init().
|
inline |
Definition at line 64 of file eschesdo.hxx.
References maRect.
|
inline |
Definition at line 74 of file eschesdo.hxx.
References mnShapeId.
Referenced by ImplEESdrWriter::ImplWriteShape().
|
inline |
Definition at line 60 of file eschesdo.hxx.
References mType.
Referenced by ImplEESdrWriter::ImplWriteShape().
|
private |
Definition at line 33 of file eschesdo.hxx.
Referenced by GetUsrAny(), ImplGetInt32PropertyValue(), ImplGetPropertyValue(), and Init().
|
private |
Definition at line 34 of file eschesdo.hxx.
|
private |
Definition at line 41 of file eschesdo.hxx.
Referenced by Init(), and IsEmptyPresObj().
|
private |
Definition at line 42 of file eschesdo.hxx.
Referenced by GetOOXML(), and SetOOXML().
|
private |
Definition at line 40 of file eschesdo.hxx.
Referenced by Init().
|
private |
Definition at line 39 of file eschesdo.hxx.
Referenced by ImplGetPropertyValue(), Init(), and IsValid().
|
private |
Definition at line 38 of file eschesdo.hxx.
Referenced by GetAngle(), and SetAngle().
|
private |
Definition at line 36 of file eschesdo.hxx.
Referenced by GetShapeId(), and SetShapeId().
|
private |
Definition at line 37 of file eschesdo.hxx.
Referenced by ImplGetText().
|
private |
Definition at line 35 of file eschesdo.hxx.
css::uno::Reference< css::beans::XPropertySet > ImplEESdrObject::mXPropSet |
Definition at line 46 of file eschesdo.hxx.
Referenced by ImplGetPropertyValue(), ImplEESdrWriter::ImplWriteAdditionalText(), ImplEESdrWriter::ImplWriteShape(), and Init().
|
private |
Definition at line 32 of file eschesdo.hxx.
Referenced by GetSdrObject(), GetShapeRef(), ImplEESdrObject(), ImplGetText(), ImplHasText(), and Init().