From 40f3e828aa25da7c97b5a4d831dcecb9dfefe832 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Tue, 6 Aug 2024 23:23:27 +0200 Subject: [PATCH] ResizableTextEdit: Store current text --- src/widgets/resizabletextedit.cpp | 2 ++ src/widgets/resizabletextedit.h | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/widgets/resizabletextedit.cpp b/src/widgets/resizabletextedit.cpp index 67b5e318..2d44b790 100644 --- a/src/widgets/resizabletextedit.cpp +++ b/src/widgets/resizabletextedit.cpp @@ -46,6 +46,8 @@ void ResizableTextEdit::resizeEvent(QResizeEvent *e) { void ResizableTextEdit::SetText(const QString &text) { + text_ = text; + QTextEdit::setText(text); updateGeometry(); diff --git a/src/widgets/resizabletextedit.h b/src/widgets/resizabletextedit.h index 28da1f5c..2b020ef0 100644 --- a/src/widgets/resizabletextedit.h +++ b/src/widgets/resizabletextedit.h @@ -32,12 +32,16 @@ class ResizableTextEdit : public QTextEdit { virtual QSize sizeHint() const override; + QString text() const { return Text(); } + QString Text() const { return text_; } void setText(const QString &text) { SetText(text); } void SetText(const QString &text); protected: virtual void resizeEvent(QResizeEvent *event) override; + private: + QString text_; }; #endif // RESIZABLETEXTEDIT_H