12 #include <boost/noncopyable.hpp> 15 #include <pajlada/signals/signalholder.hpp> 20 struct MessageLayoutContainer;
21 class MessageLayoutElement;
24 using ImagePtr = std::shared_ptr<Image>;
27 using EmotePtr = std::shared_ptr<const Emote>;
169 Update_All = Update_Text | Update_Emotes | Update_Images
184 const QString &getTooltip()
const;
185 const ImagePtr &getThumbnail()
const;
188 const Link &getLink()
const;
189 bool hasTrailingSpace()
const;
200 bool trailingSpace =
true;
275 std::vector<Word> words_;
298 std::vector<Word> words_;
319 std::unique_ptr<TextElement> textElement_;
348 const QSize &size)
override;
358 const QSize &size)
override;
369 const QSize &size)
override;
387 std::unique_ptr<TextElement> element_;
Definition: MessageElement.hpp:374
Definition: MessageElement.hpp:323
int64_t FlagsEnum< MessageElementFlag > MessageElementFlags
Definition: MessageLayout.hpp:21
Definition: MessageColor.hpp:8
const QColor color
Definition: MessageElement.hpp:370
Definition: MessageElement.hpp:425
Definition: MessageLayoutElement.hpp:26
UpdateFlags
Definition: MessageElement.hpp:165
Definition: MessageElement.hpp:256
Definition: MessageElement.hpp:413
Definition: MessageElement.hpp:227
Definition: Application.cpp:48
Definition: MessageElement.hpp:361
Definition: MessageElement.hpp:341
Definition: ImageSet.hpp:7
Definition: MessageColor.hpp:9
MessageElementFlag
Definition: MessageElement.hpp:29
std::shared_ptr< const Emote > EmotePtr
Definition: Emote.hpp:38
pajlada::Signals::NoArgSignal linkChanged
Definition: MessageElement.hpp:196
Definition: MessageElement.hpp:240
Definition: MessageElement.hpp:162
Definition: MessageElement.hpp:279
Definition: MessageElement.hpp:304
QString formatTime(int totalSeconds)
Definition: FormatTime.cpp:19
Definition: MessageLayoutContainer.hpp:46
ThumbnailType
Definition: MessageElement.hpp:171
Definition: ChannelPointReward.hpp:14
Definition: MessageElement.hpp:403
FontStyle
Definition: Fonts.hpp:20
Definition: MessageElement.hpp:393
Definition: MessageElement.hpp:212
std::shared_ptr< Image > ImagePtr
Definition: ModerationAction.hpp:14
Definition: MessageElement.hpp:351