SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
uiscrollhelpers.h
Go to the documentation of this file.
1
17#ifndef UI_SCROLL_HELPERS_H
18#define UI_SCROLL_HELPERS_H
19
20#include <QFrame>
21#include <QScrollArea>
22#include <QWidget>
23
24namespace OpenSWMM::Ui
25{
26
30inline constexpr int kSpinMinWidthPx = 110;
31inline constexpr int kComboMinWidthPx = 140;
32
43inline QScrollArea *wrapInScrollArea(QWidget *content, QWidget *parent = nullptr)
44{
45 auto *scroll = new QScrollArea(parent);
46 scroll->setWidgetResizable(true);
47 scroll->setFrameShape(QFrame::NoFrame);
48 scroll->setWidget(content);
49 return scroll;
50}
51
52} // namespace OpenSWMM::Ui
53
54#endif // UI_SCROLL_HELPERS_H
Definition uiscrollhelpers.h:25
constexpr int kSpinMinWidthPx
Definition uiscrollhelpers.h:30
QScrollArea * wrapInScrollArea(QWidget *content, QWidget *parent=nullptr)
Wrap content in a frameless, resizable QScrollArea.
Definition uiscrollhelpers.h:43
constexpr int kComboMinWidthPx
Definition uiscrollhelpers.h:31
QVector< int > parent
union-find
Definition pslgminsize.cpp:176