Chatterino
SwitchSplitItem.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
6 #include "widgets/Notebook.hpp"
7 #include "widgets/Window.hpp"
10 
11 namespace chatterino {
12 
14 {
15 public:
16  SwitchSplitItem(SplitContainer *container, Split *split = nullptr);
17 
18  virtual void action() override;
19 
20  virtual void paint(QPainter *painter, const QRect &rect) const override;
21  virtual QSize sizeHint(const QRect &rect) const override;
22 
23 private:
24  SplitContainer *container_{};
25  Split *split_{};
26 };
27 
28 } // namespace chatterino
Definition: SplitContainer.hpp:33
Definition: SwitchSplitItem.hpp:13
Definition: Application.cpp:48
virtual void action() override
Action to perform when this item is activated. Must be implemented in subclasses. ...
Definition: SwitchSplitItem.cpp:18
SwitchSplitItem(SplitContainer *container, Split *split=nullptr)
Definition: SwitchSplitItem.cpp:10
virtual void paint(QPainter *painter, const QRect &rect) const override
Definition: SwitchSplitItem.cpp:30
Definition: GenericListItem.hpp:10
virtual QSize sizeHint(const QRect &rect) const override
Definition: SwitchSplitItem.cpp:77
Definition: Split.hpp:36