20 const Communi::IrcPrivateMessage *_ircMessage,
24 const Communi::IrcMessage *_ircMessage,
26 QString content,
bool isAction);
30 [[nodiscard]]
virtual bool isIgnored()
const;
36 static std::pair<QString, QString>
slashKeyValue(
const QString &kvStr);
virtual void parseUsernameColor()
Definition: SharedMessageBuilder.cpp:126
QString userName
Definition: SharedMessageBuilder.hpp:28
QUrl highlightSoundUrl_
Definition: SharedMessageBuilder.hpp:74
bool highlightAlert_
Definition: SharedMessageBuilder.hpp:71
Channel * channel
Definition: SharedMessageBuilder.hpp:61
Definition: Application.cpp:48
virtual Outcome tryAppendEmote(const EmoteName &name)
Definition: SharedMessageBuilder.hpp:51
MessageParseArgs args
Definition: SharedMessageBuilder.hpp:63
virtual void parseUsername()
Definition: SharedMessageBuilder.cpp:134
virtual void parse()
Definition: SharedMessageBuilder.cpp:65
const FailureTag Failure
Definition: Outcome.hpp:12
SharedMessageBuilder()=delete
static std::vector< Badge > parseBadgeTag(const QVariantMap &tags)
Definition: SharedMessageBuilder.cpp:93
virtual void triggerHighlights()
Definition: SharedMessageBuilder.cpp:208
QColor usernameColor_
Definition: SharedMessageBuilder.hpp:69
virtual MessagePtr build()=0
Definition: Channel.hpp:30
const bool action_
Definition: SharedMessageBuilder.hpp:67
virtual bool isIgnored() const
Definition: SharedMessageBuilder.cpp:119
Definition: MessageBuilder.hpp:53
bool highlightSound_
Definition: SharedMessageBuilder.hpp:72
const Communi::IrcMessage * ircMessage
Definition: SharedMessageBuilder.hpp:62
static std::pair< QString, QString > slashKeyValue(const QString &kvStr)
Definition: SharedMessageBuilder.cpp:82
static QString stylizeUsername(const QString &username, const Message &message)
Definition: SharedMessageBuilder.cpp:249
Definition: SharedMessageBuilder.hpp:14
std::shared_ptr< const Message > MessagePtr
Definition: Channel.hpp:18
Definition: Message.hpp:54
QString name
Definition: Credentials.cpp:94
const QVariantMap tags
Definition: SharedMessageBuilder.hpp:64
Definition: MessageBuilder.hpp:43
void appendChannelName()
Definition: SharedMessageBuilder.cpp:185
QString originalMessage_
Definition: SharedMessageBuilder.hpp:65
Message & message()
Definition: MessageBuilder.cpp:647
Definition: Outcome.hpp:14
virtual void parseHighlights()
Definition: SharedMessageBuilder.cpp:142