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

#include <MessageLayoutElement.hpp>

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

Public Member Functions

 TextIconLayoutElement (MessageElement &creator_, const QString &line1, const QString &line2, float scale, const QSize &size)
 
- Public Member Functions inherited from chatterino::MessageLayoutElement
 MessageLayoutElement (MessageElement &creator_, const QSize &size)
 
virtual ~MessageLayoutElement ()
 
const QRect & getRect () const
 
MessageElementgetCreator () const
 
void setPosition (QPoint point)
 
bool hasTrailingSpace () const
 
int getLine () const
 
void setLine (int line)
 
MessageLayoutElementsetTrailingSpace (bool value)
 
MessageLayoutElementsetLink (const Link &link_)
 
MessageLayoutElementsetText (const QString &text_)
 
const LinkgetLink () const
 
const QString & getText () const
 
FlagsEnum< MessageElementFlaggetFlags () const
 

Protected Member Functions

void addCopyTextToString (QString &str, uint32_t from=0, uint32_t to=UINT32_MAX) const override
 
int getSelectionIndexCount () const override
 
void paint (QPainter &painter) override
 
void paintAnimated (QPainter &painter, int yOffset) override
 
int getMouseOverIndex (const QPoint &abs) const override
 
int getXFromIndex (int index) override
 

Additional Inherited Members

- Public Attributes inherited from chatterino::MessageLayoutElement
bool reversedNeutral = false
 
- Protected Attributes inherited from chatterino::MessageLayoutElement
bool trailingSpace = true
 

Constructor & Destructor Documentation

◆ TextIconLayoutElement()

chatterino::TextIconLayoutElement::TextIconLayoutElement ( MessageElement creator_,
const QString &  line1,
const QString &  line2,
float  scale,
const QSize &  size 
)

Member Function Documentation

◆ addCopyTextToString()

void chatterino::TextIconLayoutElement::addCopyTextToString ( QString &  str,
uint32_t  from = 0,
uint32_t  to = UINT32_MAX 
) const
overrideprotectedvirtual

◆ getMouseOverIndex()

int chatterino::TextIconLayoutElement::getMouseOverIndex ( const QPoint &  abs) const
overrideprotectedvirtual

◆ getSelectionIndexCount()

int chatterino::TextIconLayoutElement::getSelectionIndexCount ( ) const
overrideprotectedvirtual

◆ getXFromIndex()

int chatterino::TextIconLayoutElement::getXFromIndex ( int  index)
overrideprotectedvirtual

Implements chatterino::MessageLayoutElement.

Here is the call graph for this function:

◆ paint()

void chatterino::TextIconLayoutElement::paint ( QPainter &  painter)
overrideprotectedvirtual

Implements chatterino::MessageLayoutElement.

Here is the call graph for this function:

◆ paintAnimated()

void chatterino::TextIconLayoutElement::paintAnimated ( QPainter &  painter,
int  yOffset 
)
overrideprotectedvirtual

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