|
| IrcMessageBuilder ()=delete |
|
| IrcMessageBuilder (Channel *_channel, const Communi::IrcPrivateMessage *_ircMessage, const MessageParseArgs &_args) |
|
| IrcMessageBuilder (Channel *_channel, const Communi::IrcMessage *_ircMessage, const MessageParseArgs &_args, QString content, bool isAction) |
|
| IrcMessageBuilder (const Communi::IrcNoticeMessage *_ircMessage, const MessageParseArgs &_args) |
| used for global notice messages (i.e. notice messages without a channel as its target) More...
|
|
| IrcMessageBuilder (const Communi::IrcPrivateMessage *_ircMessage, const MessageParseArgs &_args) |
| used for whisper messages (i.e. PRIVMSG messages with our nick as the target) More...
|
|
MessagePtr | build () override |
|
| 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) |
|
virtual bool | isIgnored () const |
|
virtual void | triggerHighlights () |
|
| 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) |
|