19 #ifndef INCLUDED_SVX_GRAPHCTL_HXX
20 #define INCLUDED_SVX_GRAPHCTL_HXX
78 virtual void Resize()
override;
84 virtual void InitSdrModel();
86 virtual void SdrObjCreated(
const SdrObject& rObj );
87 virtual void SdrObjChanged(
const SdrObject& rObj );
88 virtual void MarkListHasChanged();
100 void SetGraphic(
const Graphic& rGraphic,
bool bNewModel =
true );
106 void SetEditMode(
const bool bEditMode );
108 void SetPolyEditMode(
const sal_uInt16 nPolyEdit );
116 bool IsChanged()
const {
return mbSdrMode && pModel->IsChanged(); }
123 void QueueIdleUpdate();
125 void SetSdrMode(
bool b);
127 Point GetPositionInDialog()
const;
128 virtual css::uno::Reference< css::accessibility::XAccessible >
CreateAccessible()
override;
143 :
SdrView(rSdrModel, &pWindow->GetDrawingArea()->get_ref_device())
144 , rGraphCtrl(*pWindow)
157 #endif // INCLUDED_SVX_GRAPHCTL_HXX
std::unique_ptr< GraphCtrlUserCall > pUserCall
const Graphic & GetGraphic() const
std::unique_ptr< SdrModel > pModel
Link< GraphCtrl *, void > aUpdateLink
virtual rtl::Reference< sdr::overlay::OverlayManager > CreateOverlayManager(OutputDevice &rDevice) const override
virtual void MarkListHasChanged() override
sal_uInt16 GetPolyEditMode() const
virtual void MarkListHasChanged()
void SetUpdateLink(const Link< GraphCtrl *, void > &rLink)
SdrObjUserCall * GetSdrUserCall()
virtual void MarkListHasChanged() override
virtual void Changed(const SdrObject &rObj, SdrUserCallType eType, const tools::Rectangle &rOldBoundRect) override
rtl::Reference< SvxGraphCtrlAccessibleContext > mpAccContext
virtual void InvalidateOneWin(OutputDevice &rWin) override
If the View should not call Invalidate() on the windows, override the following 2 methods and do some...
const Size & GetGraphicSize() const
void SetMousePosLink(const Link< GraphCtrl *, void > &rLink)
ScopedVclPtrInstance< VirtualDevice > xVD
SdrView * GetSdrView() const
GraphCtrlUserCall(GraphCtrl &rGraphWin)
Link< GraphCtrl *, void > aMousePosLink
SdrModel * GetSdrModel() const
void SetGraphSizeLink(const Link< GraphCtrl *, void > &rLink)
virtual ~GraphCtrlView() override
GraphCtrlView(SdrModel &rSdrModel, GraphCtrl *pWindow)
std::unique_ptr< SdrView > pView
Link< GraphCtrl *, void > aGraphSizeLink
#define DECL_DLLPRIVATE_LINK(Member, ArgType, RetType)
const Point & GetMousePos() const