aboutsummaryrefslogtreecommitdiff
path: root/confui/ui_scroll_container.h
diff options
context:
space:
mode:
Diffstat (limited to 'confui/ui_scroll_container.h')
-rw-r--r--confui/ui_scroll_container.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/confui/ui_scroll_container.h b/confui/ui_scroll_container.h
new file mode 100644
index 0000000..e731f6a
--- /dev/null
+++ b/confui/ui_scroll_container.h
@@ -0,0 +1,22 @@
+#pragma once
+
+#include <QScrollArea>
+#include <QWidget>
+#include <QVBoxLayout>
+
+class CDScrollContainerLayout : public QVBoxLayout {
+ Q_OBJECT
+
+private:
+ QVBoxLayout* main_layout;
+ QScrollArea* scroll_area;
+ QWidget* scroll_container;
+ QVBoxLayout* scroll_inner;
+
+public:
+ CDScrollContainerLayout(QWidget *parent = nullptr);
+ virtual ~CDScrollContainerLayout();
+ virtual void addWidget(QWidget* widget);
+ virtual void removeWidget(QWidget* widget);
+};
+