Plasma Engine  2.0
Loading...
Searching...
No Matches
CollapsibleGroupBox.moc.h
1#pragma once
2
3
4#include <GuiFoundation/GuiFoundationDLL.h>
5#include <GuiFoundation/Widgets/GroupBoxBase.moc.h>
6#include <GuiFoundation/ui_CollapsibleGroupBox.h>
7
8class PL_GUIFOUNDATION_DLL plQtCollapsibleGroupBox : public plQtGroupBoxBase, protected Ui_CollapsibleGroupBox
9{
10 Q_OBJECT
11public:
12 explicit plQtCollapsibleGroupBox(QWidget* pParent);
13
14 virtual void SetTitle(plStringView sTitle) override;
15 virtual void SetIcon(const QIcon& icon) override;
16 virtual void SetFillColor(const QColor& color) override;
17
18 virtual void SetCollapseState(bool bCollapsed) override;
19 virtual bool GetCollapseState() const override;
20
21 virtual QWidget* GetContent() override;
22 virtual QWidget* GetHeader() override;
23
24protected:
25 virtual bool eventFilter(QObject* object, QEvent* event) override;
26 virtual void paintEvent(QPaintEvent* event) override;
27
28protected:
29 bool m_bCollapsed = false;
30};
31
Definition CollapsibleGroupBox.moc.h:9
Definition GroupBoxBase.moc.h:10
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34