Chatterino
chatterino2
src
widgets
TooltipWidget.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
widgets/BaseWindow.hpp
"
4
5
#include <QLabel>
6
#include <QWidget>
7
#include <pajlada/signals/signal.hpp>
8
9
namespace
chatterino
{
10
11
class
TooltipWidget
:
public
BaseWindow
12
{
13
Q_OBJECT
14
15
public
:
16
static
TooltipWidget
*
instance
();
17
18
TooltipWidget
(
BaseWidget
*parent =
nullptr
);
19
~TooltipWidget
()
override
;
20
21
void
setText
(QString text);
22
void
setWordWrap
(
bool
wrap);
23
void
clearImage
();
24
void
setImage
(QPixmap image);
25
26
#ifdef USEWINSDK
27
void
raise
();
28
#endif
29
30
protected
:
31
void
changeEvent
(QEvent *)
override
;
32
void
leaveEvent
(QEvent *)
override
;
33
void
themeChangedEvent
()
override
;
34
void
scaleChangedEvent
(
float
)
override
;
35
void
paintEvent
(QPaintEvent *)
override
;
36
37
private
:
38
void
updateFont();
39
40
QLabel *displayImage_;
41
QLabel *displayText_;
42
pajlada::Signals::Connection fontChangedConnection_;
43
};
44
45
}
// namespace chatterino
chatterino::TooltipWidget::~TooltipWidget
~TooltipWidget() override
Definition:
TooltipWidget.cpp:52
chatterino::BaseWindow
Definition:
BaseWindow.hpp:20
chatterino
Definition:
Application.cpp:48
chatterino::TooltipWidget::setText
void setText(QString text)
Definition:
TooltipWidget.cpp:88
chatterino::TooltipWidget
Definition:
TooltipWidget.hpp:11
chatterino::TooltipWidget::clearImage
void clearImage()
Definition:
TooltipWidget.cpp:98
chatterino::TooltipWidget::scaleChangedEvent
void scaleChangedEvent(float) override
Definition:
TooltipWidget.cpp:77
BaseWindow.hpp
chatterino::TooltipWidget::paintEvent
void paintEvent(QPaintEvent *) override
Definition:
TooltipWidget.cpp:70
chatterino::TooltipWidget::themeChangedEvent
void themeChangedEvent() override
Definition:
TooltipWidget.cpp:65
chatterino::TooltipWidget::leaveEvent
void leaveEvent(QEvent *) override
Definition:
TooltipWidget.cpp:114
chatterino::TooltipWidget::setImage
void setImage(QPixmap image)
Definition:
TooltipWidget.cpp:103
chatterino::TooltipWidget::changeEvent
void changeEvent(QEvent *) override
Definition:
TooltipWidget.cpp:109
chatterino::TooltipWidget::instance
static TooltipWidget * instance()
Definition:
TooltipWidget.cpp:18
chatterino::TooltipWidget::setWordWrap
void setWordWrap(bool wrap)
Definition:
TooltipWidget.cpp:93
chatterino::BaseWidget
Definition:
BaseWidget.hpp:14
chatterino::TooltipWidget::TooltipWidget
TooltipWidget(BaseWidget *parent=nullptr)
Definition:
TooltipWidget.cpp:24
Generated by
1.8.13