Widgets/[Rich]TextAreaWidget: Add copy/cut/paste support

This commit is contained in:
Jérôme Leclercq
2021-11-28 20:21:07 +01:00
parent a29c0b0e63
commit bb93209713
6 changed files with 108 additions and 2 deletions

View File

@@ -50,6 +50,8 @@ namespace Nz
RichTextAreaWidget& operator=(RichTextAreaWidget&&) = default;
private:
void CopySelectionToClipboard(const Vector2ui& selectionBegin, const Vector2ui& selectionEnd) override;
AbstractTextDrawer& GetTextDrawer() override;
const AbstractTextDrawer& GetTextDrawer() const override;
@@ -57,6 +59,8 @@ namespace Nz
void HandleSelectionIndentation(bool add) override;
void HandleWordCursorMove(bool left) override;
void PasteFromClipboard(const Vector2ui& targetPosition) override;
void UpdateDisplayText() override;
RichTextDrawer m_drawer;