38:
SdrView(rSdrModel, _pSectionWindow->GetOutDev())
39 ,m_pReportWindow( pEditor )
40 ,m_pSectionWindow(_pSectionWindow)
82 const sal_Int32 nVisLeft = aVisRect.
Left();
83 const sal_Int32 nVisRight = aVisRect.
Right();
84 const sal_Int32 nVisTop = aVisRect.
Top();
85 const sal_Int32 nVisBottom = aVisRect.
Bottom();
89 const sal_Int32 nPageWidth = aPageSize.
Width();
90 const sal_Int32 nPageHeight = aPageSize.
Height();
92 if ( nVisRight +
nScrollX > nPageWidth )
98 if ( nVisBottom +
nScrollY > nPageHeight )
126 if (rHint.
GetId() != SfxHintId::ThisIsAnSdrHint)
132 if(SdrHintKind::ObjectChange == eKind && pObj &&
IsObjMarked(pObj))
134 else if ( eKind == SdrHintKind::ObjectRemoved )
144 for(
size_t i = 0;
i < nMark; ++
i )
147 if (_pObject == pSdrObj)
151 MarkObj( pSdrObj, pPgView,
true );
172 if (
dynamic_cast< const OCustomShape *
>( pObj ) !=
nullptr )
174 AddUndo( std::make_unique<SdrUndoObjectLayerChange>( *pObj, pObj->
GetLayer(), _nLayerNo) );
176 OObjectBase& rBaseObj =
dynamic_cast<OObjectBase&
>(*pObj);
181 catch(
const uno::Exception&)
204 if (
dynamic_cast< const OCustomShape *
>( pObj ) ==
nullptr )
237 else if ( nRet != pObj->
GetLayer() )
Size GetOutputSize() const
constexpr tools::Long Y() const
constexpr tools::Long X() const
virtual void BrkAction() override
SdrDragMethod * GetDragMethod() const
void AddUndo(std::unique_ptr< SdrUndoAction > pUndo)
SdrHintKind GetKind() const
const SdrObject * GetObject() const
size_t GetMarkCount() const
SdrMark * GetMark(size_t nNum) const
bool IsObjMarked(SdrObject const *pObj) const
const SdrMarkList & GetMarkedObjectList() const
bool AreObjectsMarked() const
void AdjustMarkHdl(SfxViewShell *pOtherShell=nullptr)
bool MarkObj(const Point &rPnt, short nTol=-2, bool bToggle=false, bool bDeep=false)
SdrObject * GetMarkedSdrObj() const
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
virtual void MarkListHasChanged() override
void SetQuickTextEditMode(bool bOn)
virtual SdrLayerID GetLayer() const
virtual void SetLayer(SdrLayerID nLayer)
void SetBufferedOverlayAllowed(bool bNew)
void SetBordVisible(bool bOn=true)
SdrPageView * GetSdrPageView() const
void SetPageBorderVisible(bool bOn=true)
void SetBufferedOutputAllowed(bool bNew)
constexpr tools::Long Height() const
constexpr tools::Long Width() const
VclPtr< OReportSection > m_pSectionWindow
virtual ~OSectionView() override
bool IsDragResize() const
void ObjectRemovedInAliveMode(const SdrObject *pObject)
bool OnlyShapesMarked() const
void SetMarkedToLayer(SdrLayerID nLayerNo)
virtual void MakeVisible(const tools::Rectangle &rRect, vcl::Window &rWin) override
VclPtr< OReportWindow > m_pReportWindow
SdrLayerID GetLayerIdOfMarkedObjects() const
OSectionView(const OSectionView &)=delete
virtual void MarkListHasChanged() override
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
const MapMode & GetMapMode() const
::OutputDevice const * GetOutDev() const
virtual void Scroll(tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags=ScrollFlags::NONE)
void Invalidate(InvalidateFlags nFlags=InvalidateFlags::NONE)
#define DBG_UNHANDLED_EXCEPTION(...)
@ RPTUI_HINT_WINDOWSCROLLED
@ RPTUI_HINT_SELECTIONCHANGED
constexpr SdrLayerID RPT_LAYER_FRONT(0)
HashMap_OWString_Interface aMap
constexpr OUStringLiteral PROPERTY_OPAQUE
constexpr SdrLayerID SDRLAYER_NOTFOUND(-1)
const tools::Long nScrollX
const tools::Long nScrollY