summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGUI/TextDocument.h
diff options
context:
space:
mode:
authorAndreas Kling <kling@serenityos.org>2021-05-08 21:44:22 +0200
committerAndreas Kling <kling@serenityos.org>2021-05-08 22:17:51 +0200
commitce90d87eb60cbb86d07afb101d2226991924b865 (patch)
treebcfc3228aadd9a11242660f635bd4d41854eb284 /Userland/Libraries/LibGUI/TextDocument.h
parentc670d8c56d14c48e5641819458695c607531501c (diff)
downloadserenity-ce90d87eb60cbb86d07afb101d2226991924b865.zip
LibGUI: Show command name in GUI::TextEditor undo/redo action text
We can now show things like "Undo Insert Text" and "Redo Remove Text" instead of just "Undo" and "Redo" in menu items. Pretty neat! :^)
Diffstat (limited to 'Userland/Libraries/LibGUI/TextDocument.h')
-rw-r--r--Userland/Libraries/LibGUI/TextDocument.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/Userland/Libraries/LibGUI/TextDocument.h b/Userland/Libraries/LibGUI/TextDocument.h
index 1d0319f077..8f97466d66 100644
--- a/Userland/Libraries/LibGUI/TextDocument.h
+++ b/Userland/Libraries/LibGUI/TextDocument.h
@@ -113,6 +113,8 @@ public:
void undo();
void redo();
+ UndoStack const& undo_stack() const { return m_undo_stack; }
+
void notify_did_change();
void set_all_cursors(const TextPosition&);
@@ -207,6 +209,7 @@ public:
virtual void undo() override;
virtual void redo() override;
virtual bool merge_with(GUI::Command const&) override;
+ virtual String action_text() const override;
const String& text() const { return m_text; }
const TextRange& range() const { return m_range; }
@@ -222,6 +225,7 @@ public:
virtual void redo() override;
const TextRange& range() const { return m_range; }
virtual bool merge_with(GUI::Command const&) override;
+ virtual String action_text() const override;
private:
String m_text;