LibreOffice Module svx (master)
1
|
#include <unopage.hxx>
Public Member Functions | |
SvxDrawPage (SdrPage *pPage) | |
virtual | ~SvxDrawPage () noexcept override |
SdrPage * | GetSdrPage () const |
SdrObject * | CreateSdrObject (const css::uno::Reference< css::drawing::XShape > &xShape, bool bBeginning=false) noexcept |
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 () 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 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_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 |
![]() | |
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) noexcept |
static rtl::Reference< SvxShape > | CreateShapeByTypeAndInventor (SdrObjKind 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) noexcept |
void | SelectObjectInView (const css::uno::Reference< css::drawing::XShape > &xShape, SdrPageView *pPageView) noexcept |
virtual void | disposing () noexcept |
![]() | |
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 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 | ) |
|
overridevirtualnoexcept |
Definition at line 75 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(), cppu::OBroadcastHelperVar< class, class >::bDisposed, dispose(), and mrBHelper.
|
overridevirtual |
Definition at line 179 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 250 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 159 of file unopage.cxx.
References cppu::OBroadcastHelperVar< class, class >::addListener(), mpModel, and mrBHelper.
|
overridevirtual |
Definition at line 245 of file unopage.cxx.
References add().
|
noexcept |
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 495 of file unopage.cxx.
References basegfx::B2DPolygon::append(), GetTypeAndInventor(), SdrObjFactory::MakeNewObject(), mpModel, NONE, nType, 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 608 of file unopage.cxx.
References Caption, CircleArc, CircleCut, CircleOrEllipse, CircleSection, CustomShape, Default, E3d, E3D_Cube, E3D_Extrusion, E3D_Lathe, E3D_Polygon, E3D_Scene, E3D_Sphere, Edge, FreehandFill, FreehandLine, comphelper::IEmbeddedHelper::getEmbeddedObjectContainer(), SdrObject::GetGlobalDrawObjectItemPool(), SvxUnoPropertyMapProvider::GetMap(), SvxUnoPropertyMapProvider::GetPropertySet(), SdrPage::getSdrModelFromSdrPage(), GetSdrPage(), getSvxMapProvider(), Graphic, Group, SdrObject::IsEmptyPresObj(), Line, Measure, Media, mpPage, OLE2, OLE2Applet, OLE2Plugin, OLEPluginFrame, OutlineText, Page, PathFill, PathLine, PathPoly, PathPolyLine, Polygon, PolyLine, Rectangle, SO3_APPLET_CLASSID, SO3_IFRAME_CLASSID, SO3_PLUGIN_CLASSID, SplineFill, SplineLine, SVXMAP_OLE2, SVXMAP_PAGE, Table, Text, TitleText, and UNO.
Referenced by CreateShape(), CreateSvxShapeByTypeAndInventor(), and SdrObject::getUnoShape().
Definition at line 104 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().
|
protectedvirtualnoexcept |
|
overridevirtual |
Definition at line 349 of file unopage.cxx.
References Any, SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrObject::getUnoShape(), o3tl::make_unsigned(), mpModel, and mpPage.
|
overridevirtual |
Definition at line 339 of file unopage.cxx.
References SdrObjList::GetObjCount(), mpModel, and mpPage.
|
overridevirtual |
Definition at line 371 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.
|
staticnoexcept |
Definition at line 565 of file unopage.cxx.
References aName, Default, E3d, UHashMap::getId(), IsInventorE3D(), Media, OLE2, OLE2Applet, OLE2Plugin, OLEPluginFrame, and Table.
Referenced by CreateSdrObject_().
|
overridevirtual |
Definition at line 434 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 376 of file unopage.cxx.
References SdrObjList::GetObjCount(), mpModel, and mpPage.
|
overridevirtualnoexcept |
|
overridevirtual |
Definition at line 285 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 169 of file unopage.cxx.
References mpModel, mrBHelper, and cppu::OBroadcastHelperVar< class, class >::removeListener().
|
protectednoexcept |
Definition at line 422 of file unopage.cxx.
References mpView, and SAL_WARN_IF.
Referenced by ungroup().
|
protectednoexcept |
Definition at line 400 of file unopage.cxx.
References i, mpView, nCount, and SAL_WARN_IF.
Referenced by group().
|
overridevirtual |
Definition at line 327 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 471 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().