34#include <NDEVR/RibbonArea.h>
35#include <NDEVR/QCustomStackedWidget.h>
36#include <NDEVR/Dictionary.h>
37#include <NDEVR/UUID.h>
49 class InternalContentData;
50 class QCustomSplitter;
53 class SharedSectionContentArea;
75 friend class MainWindow;
112 SharedSectionContentArea* createSection(Qt::Orientation orientation, QWidget* parent);
113 void exitCurrentFullscreen();
115 SharedSectionContentArea* findParentSplitter(
const QWidget* w, QWidget** parent_widget =
nullptr);
121 bool splitterContainsSectionWidget(SharedSectionContentArea* splitter);
122 void deleteEmptySplitters();
123 void pushCurrentToFullscreenStack();
127 SharedSectionContentArea* m_top_splitter =
nullptr;
134 bool m_animate_add =
true;
135 bool m_reset_is_on_home =
false;
156 ContainerWidgetBase::clearAllSectionContent();
160 ContainerWidgetBase::setShouldAnimateAdd(animate);
164 ContainerWidgetBase::setTabLock(tab_lock);
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
A hash-based key-value store, useful for quick associative lookups. Key features include:
Definition Dictionary.h:61
The root class that allows iterface with the NDEVR API Widget Docking system.
Definition DockItem.h:54
Paints a translucent rectangle over another widget. The geometry of the rectangle is based on the mou...
Definition DropOverlay.h:46
The core container for objects using the NDEVR API Widget Docking system. Contains information used t...
Definition SectionContent.h:51
Provides a tab that is used for either a tab if the section content is attached to a Container,...
Definition SectionTab.h:48
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
Definition UUID.h:60
DropArea
relates where a widget should be dropped relative to another.
Definition RibbonArea.h:46