mirror-chatterino2/word.cpp

33 lines
769 B
C++
Raw Normal View History

2017-01-05 16:07:20 +01:00
#include "word.h"
// Image word
2017-01-11 18:52:09 +01:00
Word::Word(LazyLoadedImage *image, Type type, const QString &copytext,
const QString &tooltip, const Link &link)
: m_image(image)
, m_text()
2017-01-15 16:38:30 +01:00
, m_color()
, m_isImage(true)
, m_type(type)
, m_copyText(copytext)
, m_tooltip(tooltip)
2017-01-05 20:49:33 +01:00
, m_link(link)
2017-01-15 16:38:30 +01:00
, m_characterWidthCache()
2017-01-05 16:07:20 +01:00
{
2017-01-11 18:52:09 +01:00
image->width(); // professional segfault test
2017-01-05 16:07:20 +01:00
}
// Text word
2017-01-11 18:52:09 +01:00
Word::Word(const QString &text, Type type, const QColor &color,
const QString &copytext, const QString &tooltip, const Link &link)
2017-01-11 01:08:20 +01:00
: m_image(NULL)
, m_text(text)
2017-01-15 16:38:30 +01:00
, m_color(color)
2017-01-11 01:08:20 +01:00
, m_isImage(false)
, m_type(type)
, m_copyText(copytext)
, m_tooltip(tooltip)
2017-01-05 20:49:33 +01:00
, m_link(link)
2017-01-15 16:38:30 +01:00
, m_characterWidthCache()
2017-01-05 16:07:20 +01:00
{
}