Kaydet (Commit) 2d428f28 authored tarafından Caolán McNamara's avatar Caolán McNamara

remove now unused GraphCtrl

Change-Id: I6d4aca59d5f9e24521876c36853b663b65a2d200
Reviewed-on: https://gerrit.libreoffice.org/72803
Tested-by: Jenkins
Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 80606c17
...@@ -27,21 +27,6 @@ ...@@ -27,21 +27,6 @@
#include <svx/svdview.hxx> #include <svx/svdview.hxx>
#include <svx/svdobj.hxx> #include <svx/svdobj.hxx>
class GraphCtrl;
class GraphCtrlUserCall : public SdrObjUserCall
{
GraphCtrl& rWin;
public:
GraphCtrlUserCall(GraphCtrl& rGraphWin)
: rWin(rGraphWin)
{}
virtual void Changed(const SdrObject& rObj, SdrUserCallType eType, const tools::Rectangle& rOldBoundRect) override;
};
class SvxGraphCtrl; class SvxGraphCtrl;
class SvxGraphCtrlUserCall : public SdrObjUserCall class SvxGraphCtrlUserCall : public SdrObjUserCall
...@@ -59,84 +44,6 @@ public: ...@@ -59,84 +44,6 @@ public:
class SvxGraphCtrlAccessibleContext; class SvxGraphCtrlAccessibleContext;
class SVX_DLLPUBLIC GraphCtrl : public Control
{
friend class GraphCtrlView;
friend class GraphCtrlUserCall;
Graphic aGraphic;
Idle aUpdateIdle;
Link<GraphCtrl*,void> aMousePosLink;
Link<GraphCtrl*,void> aGraphSizeLink;
Link<GraphCtrl*,void> aUpdateLink;
MapMode const aMap100;
Size aGraphSize;
Point aMousePos;
std::unique_ptr<GraphCtrlUserCall> pUserCall;
SdrObjKind eObjKind;
sal_uInt16 nPolyEdit;
bool bEditMode;
bool mbSdrMode;
bool mbInIdleUpdate;
DECL_LINK( UpdateHdl, Timer*, void );
rtl::Reference<SvxGraphCtrlAccessibleContext> mpAccContext;
protected:
std::unique_ptr<SdrModel> pModel;
std::unique_ptr<SdrView> pView;
virtual void Paint( vcl::RenderContext& rRenderContext, const tools::Rectangle& rRect ) override;
virtual void Resize() override;
virtual void KeyInput(const KeyEvent& rKEvt) override;
virtual void MouseButtonDown(const MouseEvent& rMEvt) override;
virtual void MouseButtonUp(const MouseEvent& rMEvt) override;
virtual void MouseMove(const MouseEvent& rMEvt) override;
virtual void InitSdrModel();
virtual void SdrObjCreated( const SdrObject& rObj );
virtual void SdrObjChanged( const SdrObject& rObj );
virtual void MarkListHasChanged();
SdrObjUserCall* GetSdrUserCall() { return pUserCall.get(); }
public:
GraphCtrl( vcl::Window* pParent, WinBits nStyle );
virtual ~GraphCtrl() override;
virtual void dispose() override;
void SetGraphic( const Graphic& rGraphic, bool bNewModel = true );
const Graphic& GetGraphic() const { return aGraphic; }
const Size& GetGraphicSize() const { return aGraphSize; }
const Point& GetMousePos() const { return aMousePos; }
void SetEditMode( const bool bEditMode );
void SetPolyEditMode( const sal_uInt16 nPolyEdit );
sal_uInt16 GetPolyEditMode() const { return nPolyEdit; }
void SetObjKind( const SdrObjKind eObjKind );
SdrModel* GetSdrModel() const { return pModel.get(); }
SdrView* GetSdrView() const { return pView.get(); }
SdrObject* GetSelectedSdrObject() const;
bool IsChanged() const { return mbSdrMode && pModel->IsChanged(); }
void SetMousePosLink( const Link<GraphCtrl*,void>& rLink ) { aMousePosLink = rLink; }
void SetGraphSizeLink( const Link<GraphCtrl*,void>& rLink ) { aGraphSizeLink = rLink; }
void SetUpdateLink( const Link<GraphCtrl*,void>& rLink ) { aUpdateLink = rLink; }
void QueueIdleUpdate();
void SetSdrMode(bool b);
};
class SVX_DLLPUBLIC SvxGraphCtrl : public weld::CustomWidgetController class SVX_DLLPUBLIC SvxGraphCtrl : public weld::CustomWidgetController
{ {
friend class SvxGraphCtrlView; friend class SvxGraphCtrlView;
...@@ -222,26 +129,6 @@ public: ...@@ -222,26 +129,6 @@ public:
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible() override; virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible() override;
}; };
class GraphCtrlView : public SdrView
{
GraphCtrl& rGraphCtrl;
protected:
virtual void MarkListHasChanged() override
{
SdrView::MarkListHasChanged();
rGraphCtrl.MarkListHasChanged();
}
public:
GraphCtrlView(SdrModel& rSdrModel, GraphCtrl* pWindow)
: SdrView(rSdrModel, pWindow)
, rGraphCtrl(*pWindow)
{
}
};
class SvxGraphCtrlView : public SdrView class SvxGraphCtrlView : public SdrView
{ {
SvxGraphCtrl& rGraphCtrl; SvxGraphCtrl& rGraphCtrl;
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment