#ifndef ContainerWidget_pH #define ContainerWidget_pH //============================================================================ /// \file ContainerWidget_p.h /// \author Uwe Kindler /// \date 21.01.2017 /// \brief Declaration of //============================================================================ //============================================================================ // INCLUDES //============================================================================ #include #include #include #include #include #include "ads/DropOverlay.h" namespace ads { class SectionWidget; class FloatingWidget; class HiddenSectionItem; struct ContainerWidgetPrivate { // Elements inside container. QList sections; QList floatings; QHash hiddenSectionContents; // Helper lookup maps, restricted to this container. QHash SectionContentIdMap; QHash SectionContentNameMap; QHash SectionWidgetIdMap; // Layout stuff QGridLayout* mainLayout = nullptr; Qt::Orientation orientation = Qt::Horizontal; QPointer splitter; // $mfreiholz: I'd like to remove this variable entirely, // because it changes during user interaction anyway. // Drop overlay stuff. QPointer dropOverlay; QWidget* LeftBorderDropArea; }; } // namespace ads //--------------------------------------------------------------------------- #endif // ContainerWidget_pH