diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-12-08 16:18:43 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2020-12-09 10:15:58 +0100 |
commit | ac398a5d419dc77ad50d2ddbc10cb53edf5fb492 (patch) | |
tree | ab2d083f4a2d5a2842d205ecac0d67d1c13f8b2f /include/svx | |
parent | 962b2bdf9d32134fc657a21b6843aee3cabd8f6e (diff) |
restructure WeldEditView for reuse in SwAnnotationWin
Change-Id: I9474553e595780fa61bac955d2d5ebf691408ede
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/107437
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'include/svx')
-rw-r--r-- | include/svx/weldeditview.hxx | 39 |
1 files changed, 12 insertions, 27 deletions
diff --git a/include/svx/weldeditview.hxx b/include/svx/weldeditview.hxx index 11f35c2e7164..1fca83df4c70 100644 --- a/include/svx/weldeditview.hxx +++ b/include/svx/weldeditview.hxx @@ -8,8 +8,7 @@ * */ -#ifndef INCLUDED_SVX_WELDEDITVIEW_HXX -#define INCLUDED_SVX_WELDEDITVIEW_HXX +#pragma once #include <sal/config.h> #include <svx/svxdllapi.h> @@ -28,36 +27,22 @@ public: virtual int GetSurroundingText(OUString& rSurrounding) override; virtual bool DeleteSurroundingText(const Selection& rRange) override; - void SetText(const OUString& rStr) { m_xEditEngine->SetText(rStr); } + void SetText(const OUString& rStr); - OUString GetText() const { return m_xEditEngine->GetText(); } + OUString GetText() const; virtual FactoryFunction GetUITestFactory() const override; - void SetModifyHdl(const Link<LinkParamNone*, void>& rLink) - { - m_xEditEngine->SetModifyHdl(rLink); - } + void SetModifyHdl(const Link<LinkParamNone*, void>& rLink); - EditEngine& GetEditEngine() { return *m_xEditEngine; } + virtual EditView* GetEditView() const; + virtual EditEngine* GetEditEngine() const; - bool HasSelection() const { return m_xEditView && m_xEditView->HasSelection(); } + bool HasSelection() const; - void Cut() - { - if (m_xEditView) - m_xEditView->Cut(); - } - void Copy() - { - if (m_xEditView) - m_xEditView->Copy(); - } - void Paste() - { - if (m_xEditView) - m_xEditView->Paste(); - } + void Cut(); + void Copy(); + void Paste(); virtual ~WeldEditView() override; @@ -68,6 +53,8 @@ protected: virtual void makeEditEngine(); + void InitAccessible(); + virtual void Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle& rRect) override; virtual bool MouseMove(const MouseEvent& rMEvt) override; virtual bool MouseButtonDown(const MouseEvent& rMEvt) override; @@ -102,6 +89,4 @@ protected: } }; -#endif // INCLUDED_SVX_WELDEDITVIEW_HXX - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |