diff --git a/ui/text/text.cpp b/ui/text/text.cpp index f2f6a69..cb0ffab 100644 --- a/ui/text/text.cpp +++ b/ui/text/text.cpp @@ -162,6 +162,17 @@ String::String( setText(st, text, options); } +String::String( + const style::TextStyle &st, + const TextWithEntities &textWithEntities, + const TextParseOptions &options, + int32 minResizeWidth, + const std::any &context) +: _minResizeWidth(minResizeWidth) { + setMarkedText(st, textWithEntities, options, context); +} + + String::String(String &&other) = default; String &String::operator=(String &&other) = default; diff --git a/ui/text/text.h b/ui/text/text.h index ab39c25..809f926 100644 --- a/ui/text/text.h +++ b/ui/text/text.h @@ -157,6 +157,12 @@ public: const QString &text, const TextParseOptions &options = kDefaultTextOptions, int32 minResizeWidth = QFIXED_MAX); + String( + const style::TextStyle &st, + const TextWithEntities &textWithEntities, + const TextParseOptions &options = kMarkupTextOptions, + int32 minResizeWidth = QFIXED_MAX, + const std::any &context = {}); String(String &&other); String &operator=(String &&other); ~String();