60 const css::uno::Reference< css::frame::XModel > & xChartModel );
MapMode m_aMapModeToRestore
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
SdrPageView * GetPageView() const
void attachParentReferenceDevice(const css::uno::Reference< css::frame::XModel > &xChartModel)
tries to get an OutputDevice from the XParent of the model to use as reference device
void setMarkHandleProvider(MarkHandleProvider *pMarkHandleProvider)
void MarkObject(SdrObject *pObj)
SdrObject * getTextEditObject() const
SdrObject * getHitObject(const Point &rPnt) const
void CompleteRedraw(OutputDevice *pOut, const vcl::Region &rReg, sdr::contact::ViewObjectContactRedirector *pRedirector=nullptr) override
virtual ~DrawViewWrapper() override
static SdrObject * getSdrObject(const css::uno::Reference< css::drawing::XShape > &xShape)
SdrOutliner * getOutliner() const
MarkHandleProvider * m_pMarkHandleProvider
SdrObject * getNamedSdrObject(const OUString &rName) const
static bool IsObjectHit(SdrObject const *pObj, const Point &rPnt)
virtual void SetMarkHandles(SfxViewShell *pOtherShell) override
SdrObject * getSelectedObject() const
SfxItemSet getPositionAndSizeItemSetFromMarkedObject() const
std::unique_ptr< SdrOutliner > m_apOutliner
DrawViewWrapper(SdrModel &rSdrModel, OutputDevice *pOut)
The DrawViewWrapper should help us to reduce effort if the underlying DrawingLayer changes.
virtual bool getFrameDragSingles()=0
virtual bool getMarkHandles(SdrHdlList &rHdlList)=0