Chatterino
NewPopupItem.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace chatterino {
6 
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
Definition: NewPopupItem.hpp:7
virtual void paint(QPainter *painter, const QRect &rect) const override
Definition: NewPopupItem.cpp:29
Definition: Application.cpp:48
NewPopupItem(const QString &channelName)
Construct a new NewPopupItem that opens a passed channel in a new popup.
Definition: NewPopupItem.cpp:15
Definition: GenericListItem.hpp:10
virtual void action() override
Open the channel passed in the constructor in a new popup.
Definition: NewPopupItem.cpp:22
virtual QSize sizeHint(const QRect &rect) const override
Definition: NewPopupItem.cpp:50