1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 10:47:35 +00:00

LibGUI: Add TextDocument::take_line(size_t line_index)

This method is similar in all respects to remove_line except that it
returns the removed line.
This commit is contained in:
Lucas CHOLLET 2022-06-07 18:55:10 +02:00 committed by Linus Groh
parent a85223e13b
commit d391f1fb2a
2 changed files with 11 additions and 0 deletions

View file

@ -80,6 +80,7 @@ public:
TextDocumentSpan const* span_at(TextPosition const&) const;
void append_line(NonnullOwnPtr<TextDocumentLine>);
NonnullOwnPtr<TextDocumentLine> take_line(size_t line_index);
void remove_line(size_t line_index);
void remove_all_lines();
void insert_line(size_t line_index, NonnullOwnPtr<TextDocumentLine>);