11class DockSplitterPrivate
16 DockSplitterPrivate();
19DockSplitterPrivate::DockSplitterPrivate()
23DockSplitter::DockSplitter(QWidget *parent)
27 setChildrenCollapsible(
false);
31 : QSplitter(orientation, parent)
44 for (
int i = 0; i < count(); ++i) {
45 if (!widget(i)->isHidden()) {
55 return (count() > 0) ? widget(0) :
nullptr;
60 return (count() > 0) ? widget(count() - 1) :
nullptr;
68 for (
auto panel : findChildren<DockPanel *>()) {
69 if (panel->isCentralWidgetArea()) {
QWidget * lastWidget() const
bool hasVisibleContent() const
bool isResizingWithContainer() const
Returns true if the splitter contains central widget of dock window.
DockSplitter(QWidget *parent=nullptr)
QWidget * firstWidget() const
#define QX_INIT_PRIVATE(Class)
#define QX_DECLARE_PUBLIC(Class)
#define QX_FINI_PRIVATE()
#define QX_DOCK_END_NAMESPACE
#define QX_DOCK_BEGIN_NAMESPACE