|
| | TwitchMessageBuilder ()=delete |
| |
| | TwitchMessageBuilder (Channel *_channel, const Communi::IrcPrivateMessage *_ircMessage, const MessageParseArgs &_args) |
| |
| | TwitchMessageBuilder (Channel *_channel, const Communi::IrcMessage *_ircMessage, const MessageParseArgs &_args, QString content, bool isAction) |
| |
| bool | isIgnored () const override |
| |
| void | triggerHighlights () override |
| |
| MessagePtr | build () override |
| |
| void | setThread (std::shared_ptr< MessageThread > thread) |
| |
| void | setMessageOffset (int offset) |
| |
| | SharedMessageBuilder ()=delete |
| |
| | SharedMessageBuilder (Channel *_channel, const Communi::IrcPrivateMessage *_ircMessage, const MessageParseArgs &_args) |
| |
| | SharedMessageBuilder (Channel *_channel, const Communi::IrcMessage *_ircMessage, const MessageParseArgs &_args, QString content, bool isAction) |
| |
| | MessageBuilder () |
| |
| | MessageBuilder (SystemMessageTag, const QString &text, const QTime &time=QTime::currentTime()) |
| |
| | MessageBuilder (TimeoutMessageTag, const QString &timeoutUser, const QString &sourceUser, const QString &systemMessageText, int times, const QTime &time=QTime::currentTime()) |
| |
| | MessageBuilder (TimeoutMessageTag, const QString &username, const QString &durationInSeconds, bool multipleTimes, const QTime &time=QTime::currentTime()) |
| |
| | MessageBuilder (const BanAction &action, uint32_t count=1) |
| |
| | MessageBuilder (const UnbanAction &action) |
| |
| | MessageBuilder (const AutomodUserAction &action) |
| |
| | MessageBuilder (LiveUpdatesAddEmoteMessageTag, const QString &platform, const QString &actor, const std::vector< QString > &emoteNames) |
| |
| | MessageBuilder (LiveUpdatesRemoveEmoteMessageTag, const QString &platform, const QString &actor, const std::vector< QString > &emoteNames) |
| |
| | MessageBuilder (LiveUpdatesUpdateEmoteMessageTag, const QString &platform, const QString &actor, const QString &emoteName, const QString &oldEmoteName) |
| |
| | MessageBuilder (LiveUpdatesUpdateEmoteSetMessageTag, const QString &platform, const QString &actor, const QString &emoteSetName) |
| |
| virtual | ~MessageBuilder ()=default |
| |
| Message * | operator-> () |
| |
| Message & | message () |
| |
| MessagePtr | release () |
| |
| std::weak_ptr< Message > | weakOf () |
| |
| void | append (std::unique_ptr< MessageElement > element) |
| |
| QString | matchLink (const QString &string) |
| |
| void | addLink (const QString &origLink, const QString &matchedLink) |
| |
| void | addIrcMessageText (const QString &text) |
| |
| template<typename T , typename... Args> |
| T * | emplace (Args &&...args) |
| |
|
| static void | appendChannelPointRewardMessage (const ChannelPointReward &reward, MessageBuilder *builder, bool isMod, bool isBroadcaster) |
| |
| static void | liveMessage (const QString &channelName, MessageBuilder *builder) |
| |
| static void | liveSystemMessage (const QString &channelName, MessageBuilder *builder) |
| |
| static void | offlineSystemMessage (const QString &channelName, MessageBuilder *builder) |
| |
| static void | hostingSystemMessage (const QString &channelName, MessageBuilder *builder, bool hostOn) |
| |
| static void | deletionMessage (const MessagePtr originalMessage, MessageBuilder *builder) |
| |
| static void | deletionMessage (const DeleteAction &action, MessageBuilder *builder) |
| |
| static void | listOfUsersSystemMessage (QString prefix, QStringList users, Channel *channel, MessageBuilder *builder) |
| |
| static void | listOfUsersSystemMessage (QString prefix, const std::vector< HelixModerator > &users, Channel *channel, MessageBuilder *builder) |
| |
| static std::unordered_map< QString, QString > | parseBadgeInfoTag (const QVariantMap &tags) |
| |
| static std::vector< TwitchEmoteOccurrence > | parseTwitchEmotes (const QVariantMap &tags, const QString &originalMessage, int messageOffset) |
| |
| static std::pair< QString, QString > | slashKeyValue (const QString &kvStr) |
| |
| static std::vector< Badge > | parseBadgeTag (const QVariantMap &tags) |
| |
| static QString | stylizeUsername (const QString &username, const Message &message) |
| |