diff options
author | Caolán McNamara <caolanm@redhat.com> | 2018-09-28 10:30:11 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2018-09-28 16:57:00 +0200 |
commit | 3120c9722f5c7553c78d638c3fd1f976f76bc9e9 (patch) | |
tree | 4624b95c98ccf78ce7562d38bdce2ea06a4a6978 /include | |
parent | 45c753aff6468b9761e68bc0bf48ab161cd0cba6 (diff) |
weld SvxConnectionPage
Change-Id: I155f0c037f0d1879cec4d0b511d60a276466b1bb
Reviewed-on: https://gerrit.libreoffice.org/61077
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/svx/connctrl.hxx | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/include/svx/connctrl.hxx b/include/svx/connctrl.hxx index 0f35c31cf1aa..45cc99588d4f 100644 --- a/include/svx/connctrl.hxx +++ b/include/svx/connctrl.hxx @@ -23,7 +23,7 @@ #include <svx/svxdllapi.h> #include <tools/gen.hxx> #include <tools/wintypes.hxx> -#include <vcl/ctrl.hxx> +#include <vcl/customweld.hxx> #include <vcl/event.hxx> #include <vcl/outdev.hxx> #include <memory> @@ -40,34 +40,33 @@ class SdrPage; |* SvxXConnectionPreview |* \************************************************************************/ -class SAL_WARN_UNUSED SVX_DLLPUBLIC SvxXConnectionPreview : public Control +class SAL_WARN_UNUSED SVX_DLLPUBLIC SvxXConnectionPreview : public weld::CustomWidgetController { friend class SvxConnectionPage; private: + MapMode aNewMapMode; SdrEdgeObj* pEdgeObj; std::unique_ptr<SdrPage> pSdrPage; const SdrView* pView; - SVX_DLLPRIVATE void SetStyles(); SVX_DLLPRIVATE void AdaptSize(); + SVX_DLLPRIVATE void SetMapMode(const MapMode& rNewMapMode) { aNewMapMode = rNewMapMode; } + SVX_DLLPRIVATE const MapMode& GetMapMode() const { return aNewMapMode; } public: - SvxXConnectionPreview( vcl::Window* pParent, WinBits nStyle); + SvxXConnectionPreview(); + virtual void SetDrawingArea(weld::DrawingArea* pDrawingArea) override; virtual ~SvxXConnectionPreview() override; - virtual void dispose() override; virtual void Paint( vcl::RenderContext& rRenderContext, const tools::Rectangle& rRect ) override; virtual void Resize() override; - virtual Size GetOptimalSize() const override; - virtual void MouseButtonDown( const MouseEvent& rMEvt ) override; + virtual void MouseButtonDown(const MouseEvent& rMEvt) override; void SetAttributes( const SfxItemSet& rInAttrs ); sal_uInt16 GetLineDeltaCount(); void Construct(); void SetView( const SdrView* pSdrView ) { pView = pSdrView; } - - virtual void DataChanged( const DataChangedEvent& rDCEvt ) override; }; #endif // INCLUDED_SVX_CONNCTRL_HXX |