Chatterino
chatterino2
src
widgets
dialogs
switcher
NewPopupItem.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
widgets/dialogs/switcher/AbstractSwitcherItem.hpp
"
4
5
namespace
chatterino
{
6
7
class
NewPopupItem
:
public
AbstractSwitcherItem
8
{
9
public
:
16
NewPopupItem
(
const
QString &channelName);
17
21
virtual
void
action
()
override
;
22
23
virtual
void
paint
(QPainter *painter,
const
QRect &rect)
const override
;
24
virtual
QSize
sizeHint
(
const
QRect &rect)
const override
;
25
26
private
:
27
static
constexpr
const
char
*TEXT_FORMAT =
28
"Open channel \"%1\" in new popup"
;
29
QString channelName_;
30
QString text_;
31
};
32
33
}
// namespace chatterino
chatterino::NewPopupItem
Definition:
NewPopupItem.hpp:7
chatterino::NewPopupItem::paint
virtual void paint(QPainter *painter, const QRect &rect) const override
Definition:
NewPopupItem.cpp:29
AbstractSwitcherItem.hpp
chatterino
Definition:
Application.cpp:48
chatterino::NewPopupItem::NewPopupItem
NewPopupItem(const QString &channelName)
Construct a new NewPopupItem that opens a passed channel in a new popup.
Definition:
NewPopupItem.cpp:15
chatterino::GenericListItem
Definition:
GenericListItem.hpp:10
chatterino::NewPopupItem::action
virtual void action() override
Open the channel passed in the constructor in a new popup.
Definition:
NewPopupItem.cpp:22
chatterino::NewPopupItem::sizeHint
virtual QSize sizeHint(const QRect &rect) const override
Definition:
NewPopupItem.cpp:50
Generated by
1.8.13