From 3bf709d459d8340205e960a7d0e6cda1a5e11f98 Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 23 Jul 2019 13:51:57 +0200 Subject: [PATCH] Add Ui::Text::Italic modifier. --- Telegram/SourceFiles/ui/text/text_utilities.cpp | 4 ++++ Telegram/SourceFiles/ui/text/text_utilities.h | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/Telegram/SourceFiles/ui/text/text_utilities.cpp b/Telegram/SourceFiles/ui/text/text_utilities.cpp index 2eb58f39e..da700a297 100644 --- a/Telegram/SourceFiles/ui/text/text_utilities.cpp +++ b/Telegram/SourceFiles/ui/text/text_utilities.cpp @@ -26,6 +26,10 @@ TextWithEntities Bold(const QString &text) { return WithSingleEntity(text, EntityType::Bold); } +TextWithEntities Italic(const QString &text) { + return WithSingleEntity(text, EntityType::Italic); +} + TextWithEntities Link(const QString &text, const QString &url) { return WithSingleEntity(text, EntityType::CustomUrl, url); } diff --git a/Telegram/SourceFiles/ui/text/text_utilities.h b/Telegram/SourceFiles/ui/text/text_utilities.h index eaecbc39c..8df726b21 100644 --- a/Telegram/SourceFiles/ui/text/text_utilities.h +++ b/Telegram/SourceFiles/ui/text/text_utilities.h @@ -24,6 +24,7 @@ struct ToUpperType { inline constexpr auto Upper = details::ToUpperType{}; TextWithEntities Bold(const QString &text); +TextWithEntities Italic(const QString &text); TextWithEntities Link( const QString &text, const QString &url = "internal:action"); @@ -40,6 +41,10 @@ inline auto ToBold() { return rpl::map(Bold); } +inline auto ToItalic() { + return rpl::map(Italic); +} + inline auto ToLink(const QString &url = "internal:action") { return rpl::map([=](const QString &text) { return Link(text, url);