Chatterino
chatterino2
src
widgets
helper
ScrollbarHighlight.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <memory>
4
5
#include <QColor>
6
7
namespace
chatterino
{
8
9
class
ScrollbarHighlight
10
{
11
public
:
12
enum
Style
:
char
{
None
,
Default
,
Line
};
13
21
ScrollbarHighlight
();
22
23
ScrollbarHighlight
(
const
std::shared_ptr<QColor> color,
24
Style
style =
Default
,
bool
isRedeemedHighlight
=
false
,
25
bool
isFirstMessageHighlight
=
false
,
26
bool
isElevatedMessageHighlight
=
false
);
27
28
QColor
getColor
()
const
;
29
Style
getStyle
()
const
;
30
bool
isRedeemedHighlight
()
const
;
31
bool
isFirstMessageHighlight
()
const
;
32
bool
isElevatedMessageHighlight
()
const
;
33
bool
isNull
()
const
;
34
35
private
:
36
std::shared_ptr<QColor> color_;
37
Style
style_;
38
bool
isRedeemedHighlight_;
39
bool
isFirstMessageHighlight_;
40
bool
isElevatedMessageHighlight_;
41
};
42
43
}
// namespace chatterino
chatterino::ScrollbarHighlight
Definition:
ScrollbarHighlight.hpp:9
chatterino::ScrollbarHighlight::None
Definition:
ScrollbarHighlight.hpp:12
chatterino::ScrollbarHighlight::ScrollbarHighlight
ScrollbarHighlight()
Constructs an invalid ScrollbarHighlight.
Definition:
ScrollbarHighlight.cpp:9
chatterino::ScrollbarHighlight::getColor
QColor getColor() const
Definition:
ScrollbarHighlight.cpp:27
chatterino::ScrollbarHighlight::getStyle
Style getStyle() const
Definition:
ScrollbarHighlight.cpp:32
chatterino::ScrollbarHighlight::isFirstMessageHighlight
bool isFirstMessageHighlight() const
Definition:
ScrollbarHighlight.cpp:42
chatterino
Definition:
Application.cpp:48
chatterino::ScrollbarHighlight::isNull
bool isNull() const
Definition:
ScrollbarHighlight.cpp:52
chatterino::ScrollbarHighlight::Style
Style
Definition:
ScrollbarHighlight.hpp:12
chatterino::ScrollbarHighlight::isElevatedMessageHighlight
bool isElevatedMessageHighlight() const
Definition:
ScrollbarHighlight.cpp:47
chatterino::ScrollbarHighlight::isRedeemedHighlight
bool isRedeemedHighlight() const
Definition:
ScrollbarHighlight.cpp:37
chatterino::ScrollbarHighlight::Default
Definition:
ScrollbarHighlight.hpp:12
chatterino::Line
Definition:
Line.hpp:9
Generated by
1.8.13