mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
e24dffa961
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
51 lines
1.1 KiB
C++
51 lines
1.1 KiB
C++
#include "widgets/helper/ScrollbarHighlight.hpp"
|
|
|
|
#include "Application.hpp"
|
|
#include "singletons/Theme.hpp"
|
|
#include "widgets/Scrollbar.hpp"
|
|
|
|
namespace chatterino {
|
|
|
|
ScrollbarHighlight::ScrollbarHighlight()
|
|
: color_(std::make_shared<QColor>())
|
|
, style_(Style::None)
|
|
{
|
|
}
|
|
|
|
ScrollbarHighlight::ScrollbarHighlight(const std::shared_ptr<QColor> color,
|
|
Style style, bool isRedeemedHighlight,
|
|
bool isFirstMessageHighlight)
|
|
: color_(color)
|
|
, style_(style)
|
|
, isRedeemedHighlight_(isRedeemedHighlight)
|
|
, isFirstMessageHighlight_(isFirstMessageHighlight)
|
|
{
|
|
}
|
|
|
|
QColor ScrollbarHighlight::getColor() const
|
|
{
|
|
return *this->color_;
|
|
}
|
|
|
|
ScrollbarHighlight::Style ScrollbarHighlight::getStyle() const
|
|
{
|
|
return this->style_;
|
|
}
|
|
|
|
bool ScrollbarHighlight::isRedeemedHighlight() const
|
|
{
|
|
return this->isRedeemedHighlight_;
|
|
}
|
|
|
|
bool ScrollbarHighlight::isFirstMessageHighlight() const
|
|
{
|
|
return this->isFirstMessageHighlight_;
|
|
}
|
|
|
|
bool ScrollbarHighlight::isNull() const
|
|
{
|
|
return this->style_ == None;
|
|
}
|
|
|
|
} // namespace chatterino
|