LibreOffice Module svx (master) 1
|
#include <unoshape.hxx>
Public Member Functions | |
SVXCORE_DLLPUBLIC | Svx3DSceneObject (SdrObject *pObj, SvxDrawPage *pDrawPage) |
virtual bool | setPropertyValueImpl (const OUString &rName, const SfxItemPropertyMapEntry *pProperty, const css::uno::Any &rValue) override |
virtual bool | getPropertyValueImpl (const OUString &rName, const SfxItemPropertyMapEntry *pProperty, css::uno::Any &rValue) override |
virtual | ~Svx3DSceneObject () noexcept override |
virtual void | Create (SdrObject *pNewOpj, SvxDrawPage *pNewPage) override |
virtual css::uno::Any SAL_CALL | queryAggregation (const css::uno::Type &rType) override |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) override |
virtual void SAL_CALL | acquire () noexcept override |
virtual void SAL_CALL | release () noexcept override |
virtual void SAL_CALL | add (const css::uno::Reference< css::drawing::XShape > &xShape) override |
virtual void SAL_CALL | remove (const css::uno::Reference< css::drawing::XShape > &xShape) override |
virtual css::uno::Type SAL_CALL | getElementType () override |
virtual sal_Bool SAL_CALL | hasElements () override |
virtual sal_Int32 SAL_CALL | getCount () override |
virtual css::uno::Any SAL_CALL | getByIndex (sal_Int32 Index) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
virtual void | addShape (SvxShape &rShape) override final |
Public Member Functions inherited from SvxShapeGroupAnyD | |
SvxShapeGroupAnyD (SdrObject *pObject, o3tl::span< const SfxItemPropertyMapEntry > pEntries, const SvxItemPropertySet *pPropertySet) | |
virtual | ~SvxShapeGroupAnyD () noexcept override |
virtual void SAL_CALL | acquire () noexcept override |
virtual void SAL_CALL | release () noexcept override |
virtual void | addShape (SvxShape &rShape)=0 |
Public Member Functions inherited from SvxShape | |
SvxShape (SdrObject *pObj) | |
SvxShape (SdrObject *pObject, o3tl::span< const SfxItemPropertyMapEntry > pEntries, const SvxItemPropertySet *pPropertySet) | |
virtual | ~SvxShape () noexcept override |
void | ObtainSettingsFromPropertySet (const SvxItemPropertySet &rPropSet) |
virtual void | Create (SdrObject *pNewOpj, SvxDrawPage *pNewPage) |
void | InvalidateSdrObject () |
SdrObject * | GetSdrObject () const |
bool | HasSdrObject () const |
void | SetShapeType (const OUString &ShapeType) |
css::uno::Any | GetBitmap (bool bMetaFile=false) const |
void | notifyPropertyChange (svx::ShapePropertyProviderId eProp) |
void | registerProvider (svx::ShapePropertyProviderId eProp, std::unique_ptr< svx::PropertyValueProvider > provider) |
void | setShapeKind (SdrObjKind nKind) |
SdrObjKind | getShapeKind () const |
css::uno::Reference< css::beans::XPropertySetInfo > const & | _getPropertySetInfo () |
same as SetFillAttribute but for property names instead of which ids, and the property found is returned instead of set at the object directly. More... | |
void | _setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) |
css::uno::Any | _getPropertyValue (const OUString &PropertyName) |
css::beans::PropertyState | _getPropertyState (const OUString &PropertyName) |
void | _setPropertyToDefault (const OUString &PropertyName) |
css::uno::Any | _getPropertyDefault (const OUString &aPropertyName) |
css::uno::Sequence< OUString > | _getSupportedServiceNames () |
css::uno::Sequence< css::uno::Type > const & | _getTypes () |
void | setMaster (SvxShapeMaster *pMaster) |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) noexcept override |
virtual css::uno::Any SAL_CALL | queryAggregation (const css::uno::Type &aType) override |
virtual OUString SAL_CALL | getName () override |
virtual void SAL_CALL | setName (const OUString &aName) override |
virtual OUString SAL_CALL | getShapeType () override |
virtual css::awt::Point SAL_CALL | getPosition () override |
virtual void SAL_CALL | setPosition (const css::awt::Point &aPosition) override |
virtual css::awt::Size SAL_CALL | getSize () override |
virtual void SAL_CALL | setSize (const css::awt::Size &aSize) override |
virtual void SAL_CALL | dispose () override |
virtual void SAL_CALL | addEventListener (const css::uno::Reference< css::lang::XEventListener > &xListener) override |
virtual void SAL_CALL | removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override |
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL | getPropertySetInfo () override |
virtual void SAL_CALL | setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) override |
virtual css::uno::Any SAL_CALL | getPropertyValue (const OUString &PropertyName) override |
virtual void SAL_CALL | addPropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override |
virtual void SAL_CALL | removePropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override |
virtual void SAL_CALL | addVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override |
virtual void SAL_CALL | removeVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override |
virtual void SAL_CALL | setPropertyValues (const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Sequence< css::uno::Any > &aValues) override |
virtual css::uno::Sequence< css::uno::Any > SAL_CALL | getPropertyValues (const css::uno::Sequence< OUString > &aPropertyNames) override |
virtual void SAL_CALL | addPropertiesChangeListener (const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override |
virtual void SAL_CALL | removePropertiesChangeListener (const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override |
virtual void SAL_CALL | firePropertiesChangeEvent (const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override |
virtual css::beans::PropertyState SAL_CALL | getPropertyState (const OUString &PropertyName) override |
virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL | getPropertyStates (const css::uno::Sequence< OUString > &aPropertyName) override |
virtual void SAL_CALL | setPropertyToDefault (const OUString &PropertyName) override |
virtual css::uno::Any SAL_CALL | getPropertyDefault (const OUString &aPropertyName) override |
virtual void SAL_CALL | setAllPropertiesToDefault () override |
virtual void SAL_CALL | setPropertiesToDefault (const css::uno::Sequence< OUString > &aPropertyNames) override |
virtual css::uno::Sequence< css::uno::Any > SAL_CALL | getPropertyDefaults (const css::uno::Sequence< OUString > &aPropertyNames) override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Reference< css::container::XIndexContainer > SAL_CALL | getGluePoints () override |
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL | getParent () override |
virtual void SAL_CALL | setParent (const css::uno::Reference< css::uno::XInterface > &Parent) override |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () override |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
virtual sal_Bool SAL_CALL | isActionLocked () override |
virtual void SAL_CALL | addActionLock () override |
virtual void SAL_CALL | removeActionLock () override |
virtual void SAL_CALL | setActionLocks (sal_Int16 nLock) override |
virtual sal_Int16 SAL_CALL | resetActionLocks () override |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryAggregation (css::uno::Type const &rType) SAL_OVERRIDE |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () SAL_OVERRIDE |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () SAL_OVERRIDE |
Public Member Functions inherited from cppu::OWeakAggObject | |
OWeakAggObject () | |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) SAL_OVERRIDE |
virtual void SAL_CALL | setDelegator (const css::uno::Reference< css::uno::XInterface > &Delegator) SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryAggregation (const css::uno::Type &rType) SAL_OVERRIDE |
Public Member Functions inherited from cppu::OWeakObject | |
OWeakObject () | |
OWeakObject (const OWeakObject &) | |
OWeakObject &SAL_CALL | operator= (const OWeakObject &) |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) SAL_OVERRIDE |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL | queryAdapter () SAL_OVERRIDE |
SAL_CALL | operator css::uno::Reference< css::uno::XInterface > () |
Public Member Functions inherited from SfxListener | |
SfxListener () | |
SfxListener (const SfxListener &rCopy) | |
virtual | ~SfxListener () COVERITY_NOEXCEPT_FALSE |
void | StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected) |
void | EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false) |
void | EndListeningAll () |
bool | IsListening (SfxBroadcaster &rBroadcaster) const |
sal_uInt16 | GetBroadcasterCount () const |
SfxBroadcaster * | GetBroadcasterJOE (sal_uInt16 nNo) const |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) |
void | RemoveBroadcaster_Impl (SfxBroadcaster &rBC) |
virtual bool | IsSdrView () const |
Protected Member Functions | |
virtual void SAL_CALL | setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) override |
virtual css::uno::Any SAL_CALL | getPropertyValue (const OUString &PropertyName) override |
Protected Member Functions inherited from SvxShape | |
void | ForceMetricToItemPoolMetric (Pair &rPoint) const noexcept |
void | ForceMetricToItemPoolMetric (Point &rPoint) const noexcept |
void | ForceMetricToItemPoolMetric (Size &rPoint) const noexcept |
void | ForceMetricTo100th_mm (Pair &rPoint) const noexcept |
void | ForceMetricTo100th_mm (Point &rPoint) const noexcept |
void | ForceMetricTo100th_mm (Size &rPoint) const noexcept |
void | ForceMetricToItemPoolMetric (basegfx::B2DPolyPolygon &rPolyPolygon) const noexcept |
void | ForceMetricTo100th_mm (basegfx::B2DPolyPolygon &rPolyPolygon) const noexcept |
void | ForceMetricToItemPoolMetric (basegfx::B2DHomMatrix &rB2DHomMatrix) const noexcept |
void | ForceMetricTo100th_mm (basegfx::B2DHomMatrix &rB2DHomMatrix) const noexcept |
css::uno::Any | GetAnyForItem (SfxItemSet const &aSet, const SfxItemPropertyMapEntry *pMap) const |
bool | SetFillAttribute (sal_uInt16 nWID, const OUString &rName) |
virtual void | lock () |
called from the XActionLockable interface methods on initial locking More... | |
virtual void | unlock () |
called from the XActionLockable interface methods on final unlock More... | |
o3tl::span< const SfxItemPropertyMapEntry > | getPropertyMapEntries () const |
void | updateShapeKind () |
since polygon shapes can change their kind during editing, we have to recheck it here. More... | |
void | endSetPropertyValues () |
virtual bool | setPropertyValueImpl (const OUString &rName, const SfxItemPropertyMapEntry *pProperty, const css::uno::Any &rValue) |
virtual bool | getPropertyValueImpl (const OUString &rName, const SfxItemPropertyMapEntry *pProperty, css::uno::Any &rValue) |
virtual bool | getPropertyStateImpl (const SfxItemPropertyMapEntry *pProperty, css::beans::PropertyState &rState) |
virtual bool | setPropertyToDefaultImpl (const SfxItemPropertyMapEntry *pProperty) |
Protected Member Functions inherited from cppu::OWeakAggObject | |
virtual | ~OWeakAggObject () SAL_OVERRIDE |
Protected Member Functions inherited from cppu::OWeakObject | |
virtual | ~OWeakObject () COVERITY_NOEXCEPT_FALSE |
void | disposeWeakConnectionPoint () |
Private Attributes | |
rtl::Reference< SvxDrawPage > | mxPage |
Additional Inherited Members | |
Static Public Member Functions inherited from SvxShape | |
static bool | SetFillAttribute (sal_uInt16 nWID, const OUString &rName, SfxItemSet &rSet, SdrModel const *pModel) |
static bool | SetFillAttribute (sal_uInt16 nWID, const OUString &rName, SfxItemSet &rSet) |
Protected Attributes inherited from cppu::OWeakAggObject | |
css::uno::WeakReferenceHelper | xDelegator |
Protected Attributes inherited from cppu::OWeakObject | |
oslInterlockedCount | m_refCount |
Definition at line 662 of file unoshape.hxx.
Svx3DSceneObject::Svx3DSceneObject | ( | SdrObject * | pObj, |
SvxDrawPage * | pDrawPage | ||
) |
Definition at line 65 of file unoshap3.cxx.
|
overridevirtualnoexcept |
Definition at line 72 of file unoshap3.cxx.
|
inlineoverridevirtualnoexcept |
Reimplemented from SvxShapeGroupAnyD.
Definition at line 685 of file unoshape.hxx.
|
overridevirtual |
Definition at line 110 of file unoshap3.cxx.
References SvxShape::Create(), DynCastE3dObject(), SdrObject::getSdrModelFromSdrObject(), SvxShape::GetSdrObject(), SdrObject::GetSubList(), SvxShape::HasSdrObject(), mxPage, SdrObjList::NbcInsertObject(), and SdrModel::SetChanged().
|
finaloverridevirtual |
Implements SvxShapeGroupAnyD.
Definition at line 134 of file unoshap3.cxx.
References SvxShape::Create(), DynCastE3dObject(), SdrObject::getSdrModelFromSdrObject(), SvxShape::GetSdrObject(), SdrObject::GetSubList(), SvxShape::HasSdrObject(), mxPage, SdrObjList::NbcInsertObject(), and SdrModel::SetChanged().
|
overridevirtual |
Reimplemented from SvxShape.
Definition at line 77 of file unoshap3.cxx.
References SvxShape::Create(), and mxPage.
|
overridevirtual |
Definition at line 200 of file unoshap3.cxx.
References SdrObjList::GetObj(), SvxShape::GetSdrObject(), SdrObject::GetSubList(), SdrObject::getUnoShape(), SvxShape::HasSdrObject(), and o3tl::make_unsigned().
|
overridevirtual |
Definition at line 188 of file unoshap3.cxx.
References DynCastE3dScene(), SdrObjList::GetObjCount(), SvxShape::GetSdrObject(), SdrObject::GetSubList(), and SvxShape::HasSdrObject().
|
overridevirtual |
Definition at line 221 of file unoshap3.cxx.
References cppu::UnoType< typename T >::get().
|
overridevirtual |
Reimplemented from SvxShape.
Definition at line 104 of file unoshap3.cxx.
|
overrideprotectedvirtual |
Reimplemented from SvxShape.
Definition at line 256 of file unoshape.cxx.
References SvxShape::mpImpl.
|
overridevirtual |
css::beans::UnknownPropertyException | |
css::lang::WrappedTargetException | |
css::uno::RuntimeException |
Reimplemented from SvxShape.
Definition at line 374 of file unoshap3.cxx.
References ConvertObjectToHomogenMatric(), E3dScene::GetCameraSet(), SvxShape::getPropertyValueImpl(), SvxShape::GetSdrObject(), B3dViewport::GetVPN(), B3dViewport::GetVRP(), B3dViewport::GetVUV(), basegfx::Tuple3D< typename TYPE >::getX(), basegfx::Tuple3D< typename TYPE >::getY(), basegfx::Tuple3D< typename TYPE >::getZ(), SfxItemPropertyMapEntry::nWID, OWN_ATTR_3D_VALUE_CAMERA_GEOMETRY, and OWN_ATTR_3D_VALUE_TRANSFORM_MATRIX.
|
overridevirtual |
Reimplemented from SvxShape.
Definition at line 419 of file unoshap3.cxx.
References comphelper::concatSequences(), SvxShape::getSupportedServiceNames(), and u.
|
overridevirtual |
Definition at line 227 of file unoshap3.cxx.
References SdrObjList::GetObjCount(), SvxShape::GetSdrObject(), SdrObject::GetSubList(), and SvxShape::HasSdrObject().
|
overridevirtual |
Reimplemented from SvxShape.
Definition at line 84 of file unoshap3.cxx.
References SvxShape::queryAggregation(), and QUERYINT.
|
overridevirtual |
Reimplemented from cppu::WeakAggImplHelper12< class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6, class Ifc7, class Ifc8, class Ifc9, class Ifc10, class Ifc11, class Ifc12 >.
Definition at line 97 of file unoshap3.cxx.
|
inlineoverridevirtualnoexcept |
Reimplemented from SvxShapeGroupAnyD.
Definition at line 687 of file unoshape.hxx.
|
overridevirtual |
Definition at line 156 of file unoshap3.cxx.
References SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrObject::getParentSdrObjectFromSdrObject(), SdrObject::getParentSdrObjListFromSdrObject(), SvxShape::GetSdrObject(), SdrObject::getSdrObjectFromXShape(), SvxShape::HasSdrObject(), SdrObjList::NbcRemoveObject(), and SAL_WARN.
|
overrideprotectedvirtual |
Reimplemented from SvxShape.
Definition at line 255 of file unoshape.cxx.
|
overridevirtual |
css::beans::UnknownPropertyException | |
css::beans::PropertyVetoException | |
css::lang::IllegalArgumentException | |
css::lang::WrappedTargetException | |
css::uno::RuntimeException |
Reimplemented from SvxShape.
Definition at line 264 of file unoshap3.cxx.
References ConvertHomogenMatrixToObject(), DeepWithGroups, basegfx::B3DTuple::equal(), SfxItemSet::Get(), E3dObject::GetBoundVolume(), E3dScene::GetCamera(), E3dScene::GetCameraSet(), basegfx::B3DRange::getHeight(), SdrObject::GetMergedItemSet(), SvxShape::GetSdrObject(), SdrAttrObj::GetSnapRect(), E3dScene::GetSubList(), E3dObject::GetTransform(), basegfx::B3DRange::getWidth(), SdrObjListIter::IsMore(), E3dScene::NbcSetSnapRect(), E3dObject::NbcSetTransform(), E3dScene::NbcSetTransform(), SdrObjListIter::Next(), nIndex, SfxItemPropertyMapEntry::nWID, OWN_ATTR_3D_VALUE_CAMERA_GEOMETRY, OWN_ATTR_3D_VALUE_TRANSFORM_MATRIX, SdrObjListIter::Reset(), SDRATTR_3DSCENE_DISTANCE(), SDRATTR_3DSCENE_FOCAL_LENGTH(), Camera3D::SetAutoAdjustProjection(), E3dScene::SetCamera(), Viewport3D::SetDeviceWindow(), Camera3D::SetFocalLength(), Camera3D::SetPosAndLookAt(), SvxShape::setPropertyValueImpl(), B3dViewport::SetViewportValues(), and Camera3D::SetViewWindow().
|
private |
Definition at line 665 of file unoshape.hxx.
Referenced by add(), addShape(), and Create().