Maki
Formally verfied low-code orchestration
Loading...
Searching...
No Matches
collapsible_area.h
1#pragma once
2
3#include <QToolButton>
4#include <QVBoxLayout>
5#include <QWidget>
6
10class CollapsibleAreaWidth : public QWidget
11{
12 Q_OBJECT
13 Q_PROPERTY(int contentWidth READ contentWidth WRITE setContentWidth)
14public:
20 CollapsibleAreaWidth(QWidget* parent = nullptr);
21
27 int contentWidth() const;
28
34 void setContentWidth(int width);
35
41 QSize sizeHint() const override;
42
48 QSize minimumSizeHint() const override;
49
50private:
51 int mContentWidth;
52};
53
57class CollapsibleAreaHeight : public QWidget
58{
59 Q_OBJECT
60 Q_PROPERTY(int contentHeight READ contentHeight WRITE setContentHeight)
61public:
67 CollapsibleAreaHeight(QWidget* parent = nullptr);
68
74 int contentHeight() const;
75
81 void setContentHeight(int height);
82
88 QSize sizeHint() const override;
89
95 QSize minimumSizeHint() const override;
96
97private:
98 int mContentHeight;
99};
CollapsibleAreaHeight(QWidget *parent=nullptr)
Constructs a new CollapsibleAreaHeight with the given parent.
Definition collapsible_area.cpp:41
void setContentHeight(int height)
Sets the content height to the given value.
Definition collapsible_area.cpp:53
QSize sizeHint() const override
Returns a size hint for this widget.
Definition collapsible_area.cpp:63
QSize minimumSizeHint() const override
Returns the minimum size hint for this widget.
Definition collapsible_area.cpp:70
void setContentWidth(int width)
Sets the content width to the given value.
Definition collapsible_area.cpp:15
QSize sizeHint() const override
Returns a size hint for this widget.
Definition collapsible_area.cpp:25
CollapsibleAreaWidth(QWidget *parent=nullptr)
Constructs a new CollapsibleAreaWidth with the given parent.
Definition collapsible_area.cpp:3
QSize minimumSizeHint() const override
Returns the minimum size hint for this widget.
Definition collapsible_area.cpp:32