Chatterino
Classes | Public Member Functions | List of all members
chatterino::SingleLineTextElement Class Reference

#include <MessageElement.hpp>

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

Public Member Functions

 SingleLineTextElement (const QString &text, MessageElementFlags flags, const MessageColor &color=MessageColor::Text, FontStyle style=FontStyle::ChatMedium)
 
 ~SingleLineTextElement () override=default
 
void addToContainer (MessageLayoutContainer &container, MessageElementFlags flags) override
 
- 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 ()
 

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
 
- Protected Member Functions inherited from chatterino::MessageElement
 MessageElement (MessageElementFlags flags)
 
- Protected Attributes inherited from chatterino::MessageElement
bool trailingSpace = true
 

Constructor & Destructor Documentation

◆ SingleLineTextElement()

chatterino::SingleLineTextElement::SingleLineTextElement ( const QString &  text,
MessageElementFlags  flags,
const MessageColor color = MessageColor::Text,
FontStyle  style = FontStyle::ChatMedium 
)

◆ ~SingleLineTextElement()

chatterino::SingleLineTextElement::~SingleLineTextElement ( )
overridedefault

Member Function Documentation

◆ addToContainer()

void chatterino::SingleLineTextElement::addToContainer ( MessageLayoutContainer container,
MessageElementFlags  flags 
)
overridevirtual

Implements chatterino::MessageElement.

Here is the call graph for this function:

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