LibreOffice Module svx (master)
1
|
#include <unopage.hxx>
Public Member Functions | |
SvxDrawPage (SdrPage *pPage) | |
virtual | ~SvxDrawPage () override throw () |
SdrPage * | GetSdrPage () const |
SdrObject * | CreateSdrObject (const css::uno::Reference< css::drawing::XShape > &xShape, bool bBeginning=false) throw () |
virtual SdrObject * | CreateSdrObject_ (const css::uno::Reference< css::drawing::XShape > &xShape) |
virtual css::uno::Reference< css::drawing::XShape > | CreateShape (SdrObject *pObj) const |
virtual void SAL_CALL | release () override throw () |
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 void SAL_CALL | addTop (const css::uno::Reference< css::drawing::XShape > &xShape) override |
virtual void SAL_CALL | addBottom (const css::uno::Reference< css::drawing::XShape > &xShape) override |
virtual void SAL_CALL | sort (const css::uno::Sequence< sal_Int32 > &sortOrder) 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::Reference< css::drawing::XShapeGroup > SAL_CALL | group (const css::uno::Reference< css::drawing::XShapes > &xShapes) override |
virtual void SAL_CALL | ungroup (const css::uno::Reference< css::drawing::XShapeGroup > &aGroup) override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual void SAL_CALL | dispose () override |
virtual void SAL_CALL | addEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override |
virtual void SAL_CALL | removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) 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_OVERRIDE |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () SAL_OVERRIDE |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () SAL_OVERRIDE |
![]() | |
OWeakAggObject () | |
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 |
![]() | |
OWeakObject () | |
OWeakObject (const OWeakObject &) | |
OWeakObject &SAL_CALL | operator= (const OWeakObject &) |
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL | queryAdapter () SAL_OVERRIDE |
SAL_CALL | operator css::uno::Reference< css::uno::XInterface > () |
Static Public Member Functions | |
static void | GetTypeAndInventor (SdrObjKind &rType, SdrInventor &rInventor, const OUString &aName) throw () |
static rtl::Reference< SvxShape > | CreateShapeByTypeAndInventor (sal_uInt16 nType, SdrInventor nInventor, SdrObject *pObj, SvxDrawPage *pPage=nullptr, OUString const &referer=OUString()) |
Protected Member Functions | |
void | SelectObjectsInView (const css::uno::Reference< css::drawing::XShapes > &aShapes, SdrPageView *pPageView) throw () |
void | SelectObjectInView (const css::uno::Reference< css::drawing::XShape > &xShape, SdrPageView *pPageView) throw () |
virtual void | disposing () throw () |
![]() | |
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_OVERRIDE |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () SAL_OVERRIDE |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () SAL_OVERRIDE |
![]() | |
virtual | ~OWeakAggObject () SAL_OVERRIDE |
OWeakAggObject () | |
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 |
![]() | |
virtual | ~OWeakObject () COVERITY_NOEXCEPT_FALSE |
void | disposeWeakConnectionPoint () |
OWeakObject () | |
OWeakObject (const OWeakObject &) | |
OWeakObject &SAL_CALL | operator= (const OWeakObject &) |
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL | queryAdapter () SAL_OVERRIDE |
SAL_CALL | operator css::uno::Reference< css::uno::XInterface > () |
Protected Attributes | |
cppu::OBroadcastHelper | mrBHelper |
SdrPage * | mpPage |
SdrModel * | mpModel |
std::unique_ptr< SdrView > | mpView |
![]() | |
mutable::osl::Mutex | m_aMutex |
![]() | |
css::uno::WeakReferenceHelper | xDelegator |
![]() | |
oslInterlockedCount | m_refCount |
Definition at line 50 of file unopage.hxx.
SvxDrawPage::SvxDrawPage | ( | SdrPage * | pPage | ) |
|
overridevirtual |
Definition at line 74 of file unopage.cxx.
References cppu::WeakAggImplHelper7< css::drawing::XDrawPage, css::drawing::XShapeGrouper, css::drawing::XShapes2, css::drawing::XShapes3, css::lang::XServiceInfo, css::lang::XUnoTunnel, css::lang::XComponent >::acquire(), assert(), cppu::OBroadcastHelperVar< class, class >::bDisposed, dispose(), and mrBHelper.
|
overridevirtual |
Definition at line 178 of file unopage.cxx.
References SdrObject::CloneSdrObject(), SvxShape::Create(), CreateSdrObject(), ENSURE_OR_RETURN_VOID, SdrObject::Free(), SdrObject::getSdrModelFromSdrObject(), SdrPage::getSdrModelFromSdrPage(), SvxShape::GetSdrObject(), SdrObject::getWeakUnoShape(), SdrObjList::InsertObject(), SdrObject::IsInserted(), mpModel, mpPage, SdrModel::SetChanged(), and SdrObject::setUnoShape().
Referenced by addTop().
|
overridevirtual |
Definition at line 249 of file unopage.cxx.
References SvxShape::Create(), CreateSdrObject(), ENSURE_OR_RETURN_VOID, SvxShape::GetSdrObject(), SdrObjList::InsertObject(), SdrObject::IsInserted(), mpModel, mpPage, and SdrModel::SetChanged().
|
overridevirtual |
Definition at line 158 of file unopage.cxx.
References cppu::OBroadcastHelperVar< class, class >::addListener(), mpModel, and mrBHelper.
|
overridevirtual |
Definition at line 244 of file unopage.cxx.
References add().
SdrObject * SvxDrawPage::CreateSdrObject | ( | const css::uno::Reference< css::drawing::XShape > & | xShape, |
bool | bBeginning = false |
||
) | |||
throw | ( | ||
) |
Definition at line 830 of file unopage.cxx.
References SdrObject::IsDoNotInsertIntoPageAutomatically(), SdrObject::IsInserted(), and mpPage.
Referenced by add(), and addBottom().
|
virtual |
css::uno::RuntimeException |
Reimplemented in SvxFmDrawPage.
Definition at line 494 of file unopage.cxx.
References basegfx::B2DPolygon::append(), GetTypeAndInventor(), SdrObjFactory::MakeNewObject(), mpModel, nType, OBJ_NONE, Point, Camera3D::SetAutoAdjustProjection(), basegfx::B2DPolygon::setClosed(), and SdrObject::SetMergedItem().
Referenced by SvxFmDrawPage::CreateSdrObject_().
css::uno::RuntimeException |
Reimplemented in SvxFmDrawPage.
Definition at line 821 of file unopage.cxx.
References CreateShapeByTypeAndInventor(), SdrObject::GetObjIdentifier(), and SdrObject::GetObjInventor().
Referenced by SvxFmDrawPage::CreateShape(), and SdrObject::getUnoShape().
|
static |
css::uno::RuntimeException |
Definition at line 607 of file unopage.cxx.
References assert(), Default, E3d, E3D_CUBEOBJ_ID, E3D_EXTRUDEOBJ_ID, E3D_INVENTOR_FLAG, E3D_LATHEOBJ_ID, E3D_POLYGONOBJ_ID, E3D_SCENE_ID, E3D_SPHEREOBJ_ID, comphelper::IEmbeddedHelper::getEmbeddedObjectContainer(), SdrObject::GetGlobalDrawObjectItemPool(), SvxUnoPropertyMapProvider::GetMap(), SvxUnoPropertyMapProvider::GetPropertySet(), SdrPage::getSdrModelFromSdrPage(), GetSdrPage(), getSvxMapProvider(), SdrObject::IsEmptyPresObj(), mpPage, OBJ_CAPTION, OBJ_CARC, OBJ_CCUT, OBJ_CIRC, OBJ_CUSTOMSHAPE, OBJ_EDGE, OBJ_FRAME, OBJ_FREEFILL, OBJ_FREELINE, OBJ_GRAF, OBJ_GRUP, OBJ_LINE, OBJ_MEASURE, OBJ_MEDIA, OBJ_OLE2, OBJ_OLE2_APPLET, OBJ_OLE2_PLUGIN, OBJ_OUTLINETEXT, OBJ_PAGE, OBJ_PATHFILL, OBJ_PATHLINE, OBJ_PATHPLIN, OBJ_PATHPOLY, OBJ_PLIN, OBJ_POLY, OBJ_RECT, OBJ_SECT, OBJ_SPLNFILL, OBJ_SPLNLINE, OBJ_TABLE, OBJ_TEXT, OBJ_TITLETEXT, OBJ_UNO, SO3_APPLET_CLASSID, SO3_IFRAME_CLASSID, SO3_PLUGIN_CLASSID, SVXMAP_OLE2, and SVXMAP_PAGE.
Referenced by CreateShape(), CreateSvxShapeByTypeAndInventor(), and SdrObject::getUnoShape().
Definition at line 103 of file unopage.cxx.
References cppu::OBroadcastHelperVar< class, class >::aLC, cppu::OBroadcastHelperVar< class, class >::bDisposed, cppu::OBroadcastHelperVar< class, class >::bInDispose, disposing(), mrBHelper, and cppu::OBroadcastHelperVar< class, class >::rMutex.
Referenced by ~SvxDrawPage().
|
protectedvirtual |
|
overridevirtual |
Definition at line 348 of file unopage.cxx.
References SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrObject::getUnoShape(), o3tl::make_unsigned(), makeAny(), mpModel, and mpPage.
|
overridevirtual |
Definition at line 338 of file unopage.cxx.
References SdrObjList::GetObjCount(), mpModel, and mpPage.
|
overridevirtual |
Definition at line 370 of file unopage.cxx.
References cppu::UnoType< class >::get().
|
overridevirtual |
Definition at line 848 of file unopage.cxx.
|
inline |
Definition at line 77 of file unopage.hxx.
References mpPage.
Referenced by SvxFmDrawPage::CreateSdrObject_(), CreateShapeByTypeAndInventor(), SvxFmDrawPage::getForms(), GetSdrPageFromXDrawPage(), SvxFmDrawPage::hasForms(), and SvxUnoDrawPagesAccess::remove().
|
overridevirtual |
Definition at line 858 of file unopage.cxx.
References aSeq.
|
static |
Definition at line 564 of file unopage.cxx.
References aName, Default, E3d, E3D_INVENTOR_FLAG, UHashMap::getId(), OBJ_FRAME, OBJ_MEDIA, OBJ_OLE2, OBJ_OLE2_APPLET, OBJ_OLE2_PLUGIN, OBJ_TABLE, and UHASHMAP_NOTFOUND.
Referenced by CreateSdrObject_().
|
overridevirtual |
Definition at line 433 of file unopage.cxx.
References SdrMarkList::GetMark(), SdrMarkList::GetMarkCount(), SdrMark::GetMarkedSdrObj(), SdrObject::getUnoShape(), mpModel, mpPage, mpView, SAL_WARN_IF, SelectObjectsInView(), and SdrModel::SetChanged().
|
overridevirtual |
Definition at line 375 of file unopage.cxx.
References SdrObjList::GetObjCount(), mpModel, and mpPage.
|
overridevirtual |
|
overridevirtual |
Definition at line 284 of file unopage.cxx.
References SdrModel::AddUndo(), SdrModel::BegUndo(), SdrUndoFactory::CreateUndoDeleteObject(), Delete, SdrModel::EndUndo(), SdrObject::Free(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrObject::getSdrObjectFromXShape(), SdrModel::GetSdrUndoFactory(), SdrModel::IsUndoEnabled(), mpModel, mpPage, nCount, SdrObjList::RemoveObject(), SdrModel::SetChanged(), SvxResId(), and SdrObject::TakeObjNameSingul().
|
overridevirtual |
Definition at line 168 of file unopage.cxx.
References mpModel, mrBHelper, and cppu::OBroadcastHelperVar< class, class >::removeListener().
|
protected |
Definition at line 421 of file unopage.cxx.
References mpView, and SAL_WARN_IF.
Referenced by ungroup().
|
protected |
Definition at line 399 of file unopage.cxx.
References i, mpView, nCount, and SAL_WARN_IF.
Referenced by group().
|
overridevirtual |
Definition at line 326 of file unopage.cxx.
References mpModel, mpPage, and SdrObjList::sort().
|
overridevirtual |
Definition at line 853 of file unopage.cxx.
References cppu::supportsService().
|
overridevirtual |
Definition at line 470 of file unopage.cxx.
References mpModel, mpPage, mpView, SAL_WARN_IF, SelectObjectInView(), and SdrModel::SetChanged().
|
protected |
Definition at line 64 of file unopage.hxx.
Referenced by add(), addBottom(), addEventListener(), CreateSdrObject_(), disposing(), getByIndex(), getCount(), group(), hasElements(), remove(), removeEventListener(), sort(), and ungroup().
|
protected |
Definition at line 63 of file unopage.hxx.
Referenced by add(), addBottom(), CreateShapeByTypeAndInventor(), disposing(), getByIndex(), getCount(), GetSdrPage(), group(), hasElements(), remove(), sort(), and ungroup().
|
protected |
Definition at line 65 of file unopage.hxx.
Referenced by disposing(), group(), SvxDrawPage(), and ungroup().
|
protected |
Definition at line 61 of file unopage.hxx.
Referenced by addEventListener(), dispose(), removeEventListener(), and ~SvxDrawPage().