Chatterino
Classes | Namespaces | Enumerations
MessageElement.hpp File Reference
#include "common/FlagsEnum.hpp"
#include "messages/ImageSet.hpp"
#include "messages/Link.hpp"
#include "messages/MessageColor.hpp"
#include "singletons/Fonts.hpp"
#include <QRect>
#include <QString>
#include <QTime>
#include <boost/noncopyable.hpp>
#include <cstdint>
#include <memory>
#include <pajlada/signals/signalholder.hpp>
#include <vector>
Include dependency graph for MessageElement.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  chatterino::MessageElement
 
class  chatterino::EmptyElement
 
class  chatterino::ImageElement
 
class  chatterino::CircularImageElement
 
class  chatterino::TextElement
 
class  chatterino::SingleLineTextElement
 
class  chatterino::EmoteElement
 
class  chatterino::BadgeElement
 
class  chatterino::ModBadgeElement
 
class  chatterino::VipBadgeElement
 
class  chatterino::FfzBadgeElement
 
class  chatterino::TimestampElement
 
class  chatterino::TwitchModerationElement
 
class  chatterino::LinebreakElement
 
class  chatterino::ScalingImageElement
 
class  chatterino::ReplyCurveElement
 

Namespaces

 chatterino
 

Enumerations

enum  chatterino::MessageElementFlag : int64_t {
  chatterino::None = 0LL, chatterino::MessageElementFlag::Misc = (1LL << 0), chatterino::MessageElementFlag::Text = (1LL << 1), chatterino::Username = (1LL << 2),
  chatterino::MessageElementFlag::Timestamp = (1LL << 3), chatterino::MessageElementFlag::TwitchEmoteImage = (1LL << 4), chatterino::MessageElementFlag::TwitchEmoteText = (1LL << 5), chatterino::MessageElementFlag::TwitchEmote = TwitchEmoteImage | TwitchEmoteText,
  chatterino::MessageElementFlag::BttvEmoteImage = (1LL << 6), chatterino::MessageElementFlag::BttvEmoteText = (1LL << 7), chatterino::MessageElementFlag::BttvEmote = BttvEmoteImage | BttvEmoteText, chatterino::MessageElementFlag::ChannelPointReward = (1LL << 8),
  chatterino::MessageElementFlag::ChannelPointRewardImage = ChannelPointReward | TwitchEmoteImage, chatterino::MessageElementFlag::FfzEmoteImage = (1LL << 9), chatterino::MessageElementFlag::FfzEmoteText = (1LL << 10), chatterino::MessageElementFlag::FfzEmote = FfzEmoteImage | FfzEmoteText,
  chatterino::MessageElementFlag::SevenTVEmoteImage = (1LL << 34), chatterino::MessageElementFlag::SevenTVEmoteText = (1LL << 35), chatterino::MessageElementFlag::SevenTVEmote = SevenTVEmoteImage | SevenTVEmoteText, chatterino::MessageElementFlag::EmoteImages,
  chatterino::MessageElementFlag::EmoteText, chatterino::MessageElementFlag::BitsStatic = (1LL << 11), chatterino::MessageElementFlag::BitsAnimated = (1LL << 12), chatterino::MessageElementFlag::BadgeGlobalAuthority = (1LL << 13),
  chatterino::MessageElementFlag::BadgePredictions = (1LL << 14), chatterino::MessageElementFlag::BadgeChannelAuthority = (1LL << 15), chatterino::MessageElementFlag::BadgeSubscription = (1LL << 16), chatterino::MessageElementFlag::BadgeVanity = (1LL << 17),
  chatterino::MessageElementFlag::BadgeChatterino = (1LL << 18), chatterino::MessageElementFlag::BadgeSevenTV = (1LL << 36), chatterino::MessageElementFlag::BadgeFfz = (1LL << 19), chatterino::MessageElementFlag::Badges,
  chatterino::MessageElementFlag::ChannelName = (1LL << 20), chatterino::MessageElementFlag::BitsAmount = (1LL << 21), chatterino::MessageElementFlag::ModeratorTools = (1LL << 22), chatterino::MessageElementFlag::EmojiImage = (1LL << 23),
  chatterino::MessageElementFlag::EmojiText = (1LL << 24), chatterino::MessageElementFlag::EmojiAll = EmojiImage | EmojiText, chatterino::MessageElementFlag::AlwaysShow = (1LL << 25), chatterino::MessageElementFlag::Collapsed = (1LL << 26),
  chatterino::MessageElementFlag::BoldUsername = (1LL << 27), chatterino::MessageElementFlag::NonBoldUsername = (1LL << 28), chatterino::MessageElementFlag::LowercaseLink = (1LL << 29), chatterino::MessageElementFlag::OriginalLink = (1LL << 30),
  chatterino::MessageElementFlag::ZeroWidthEmote = (1LL << 31), chatterino::MessageElementFlag::RepliedMessage = (1LL << 32), chatterino::MessageElementFlag::ReplyButton = (1LL << 33), chatterino::MessageElementFlag::Default
}