diff options
Diffstat (limited to 'include/svx/svdedxv.hxx')
-rw-r--r-- | include/svx/svdedxv.hxx | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/include/svx/svdedxv.hxx b/include/svx/svdedxv.hxx index 8dd62ff0b3ec..8bdae7fb0ee4 100644 --- a/include/svx/svdedxv.hxx +++ b/include/svx/svdedxv.hxx @@ -25,6 +25,7 @@ #include <svx/svxdllapi.h> #include <svx/svdglev.hxx> #include <svx/selectioncontroller.hxx> +#include <editeng/editview.hxx> #include <memory> class SdrOutliner; @@ -57,11 +58,20 @@ enum class SdrEndTextEditKind // - macromod -class SVX_DLLPUBLIC SdrObjEditView: public SdrGlueEditView +class SVX_DLLPUBLIC SdrObjEditView: public SdrGlueEditView, public EditViewCallbacks { friend class SdrPageView; friend class ImpSdrEditPara; + // Now derived from EditViewCallbacks and overriding these callbacks to + // allow own EditText visualization + virtual void EditViewInvalidate() const override; + virtual void EditViewSelectionChange(const std::vector<basegfx::B2DRange>& rLogicRanges) const override; + + // The OverlayObjects used for visualizing active TextEdit (currently + // using TextEditOverlayObject, but not limitied to it + sdr::overlay::OverlayObjectList maTEOverlayGroup; + protected: // TextEdit SdrObjectWeakRef mxTextEditObj; // current object in TextEdit |