summaryrefslogtreecommitdiffstats
path: root/include/svx/weldeditview.hxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-12-08 16:18:43 +0000
committerCaolán McNamara <caolanm@redhat.com>2020-12-09 10:15:58 +0100
commitac398a5d419dc77ad50d2ddbc10cb53edf5fb492 (patch)
treeab2d083f4a2d5a2842d205ecac0d67d1c13f8b2f /include/svx/weldeditview.hxx
parentloplugin:unreffun (clang-cl) (diff)
downloadcore-ac398a5d419dc77ad50d2ddbc10cb53edf5fb492.tar.gz
core-ac398a5d419dc77ad50d2ddbc10cb53edf5fb492.zip
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/weldeditview.hxx')
-rw-r--r--include/svx/weldeditview.hxx39
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: */