Chatterino
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
chatterino::FfzBadgeElement Class Reference

#include <MessageElement.hpp>

Inheritance diagram for chatterino::FfzBadgeElement:
[legend]
Collaboration diagram for chatterino::FfzBadgeElement:
[legend]

Public Member Functions

 FfzBadgeElement (const EmotePtr &data, MessageElementFlags flags_, QColor color_)
 
- Public Member Functions inherited from chatterino::BadgeElement
 BadgeElement (const EmotePtr &data, MessageElementFlags flags_)
 
void addToContainer (MessageLayoutContainer &container, MessageElementFlags flags_) override
 
EmotePtr getEmote () const
 
- Public Member Functions inherited from chatterino::MessageElement
virtual ~MessageElement ()
 
MessageElementsetLink (const Link &link)
 
MessageElementsetText (const QString &text)
 
MessageElementsetTooltip (const QString &tooltip)
 
MessageElementsetThumbnailType (const ThumbnailType type)
 
MessageElementsetThumbnail (const ImagePtr &thumbnail)
 
MessageElementsetTrailingSpace (bool value)
 
const QString & getTooltip () const
 
const ImagePtrgetThumbnail () const
 
const ThumbnailTypegetThumbnailType () const
 
const LinkgetLink () const
 
bool hasTrailingSpace () const
 
MessageElementFlags getFlags () const
 
MessageElementupdateLink ()
 

Protected Member Functions

MessageLayoutElementmakeImageLayoutElement (const ImagePtr &image, const QSize &size) override
 
- Protected Member Functions inherited from chatterino::MessageElement
 MessageElement (MessageElementFlags flags)
 

Protected Attributes

const QColor color
 
- Protected Attributes inherited from chatterino::MessageElement
bool trailingSpace = true
 

Additional Inherited Members

- Public Types inherited from chatterino::MessageElement
enum  UpdateFlags : char { Update_Text = 1, Update_Emotes = 2, Update_Images = 4, Update_All = Update_Text | Update_Emotes | Update_Images }
 
enum  ThumbnailType : char { Link_Thumbnail = 1 }
 
- Public Attributes inherited from chatterino::MessageElement
pajlada::Signals::NoArgSignal linkChanged
 

Constructor & Destructor Documentation

◆ FfzBadgeElement()

chatterino::FfzBadgeElement::FfzBadgeElement ( const EmotePtr data,
MessageElementFlags  flags_,
QColor  color_ 
)

Member Function Documentation

◆ makeImageLayoutElement()

MessageLayoutElement * chatterino::FfzBadgeElement::makeImageLayoutElement ( const ImagePtr image,
const QSize &  size 
)
overrideprotectedvirtual

Reimplemented from chatterino::BadgeElement.

Here is the call graph for this function:

Member Data Documentation

◆ color

const QColor chatterino::FfzBadgeElement::color
protected

The documentation for this class was generated from the following files: