Added ability to pass context with marked text to Ui::FlatLabel.

This commit is contained in:
23rd 2022-08-25 20:39:15 +03:00
parent fc2c553670
commit 29ce965e61
2 changed files with 11 additions and 3 deletions

View file

@ -269,8 +269,14 @@ void FlatLabel::setText(const QString &text) {
textUpdated();
}
void FlatLabel::setMarkedText(const TextWithEntities &textWithEntities) {
_text.setMarkedText(_st.style, textWithEntities, _labelMarkedOptions);
void FlatLabel::setMarkedText(
const TextWithEntities &textWithEntities,
const std::any &context) {
_text.setMarkedText(
_st.style,
textWithEntities,
_labelMarkedOptions,
context);
textUpdated();
}

View file

@ -122,7 +122,9 @@ public:
void setTextColorOverride(std::optional<QColor> color);
void setText(const QString &text);
void setMarkedText(const TextWithEntities &textWithEntities);
void setMarkedText(
const TextWithEntities &textWithEntities,
const std::any &context = {});
void setSelectable(bool selectable);
void setDoubleClickSelectsParagraph(bool doubleClickSelectsParagraph);
void setContextCopyText(const QString &copyText);