34#include <NDEVR/RibbonArea.h>
35#include <NDEVR/Buffer.h>
43 class SelectionHighlightBar;
52 QSize sizeHint()
const override;
53 QSize minimumSizeHint()
const override;
55 void removeMainWidget(
bool animate);
56 void insertMainWidget(
uint04 index, QWidget* widget,
bool animate);
57 void insertTabWidget(
uint04 index, QWidget* widget);
58 void removeTabWidget(QWidget* widget);
59 bool hasTabWidget(QWidget* widget);
60 void setWidgetSelected(QWidget* widget);
61 void resizeEvent(QResizeEvent* event)
override;
65 uint04 indexOf(QWidget* widget)
const;
67 QWidget* widget(
uint04 index);
70 bool isAtBottom()
const;
72 bool isVertical()
const;
73 bool isRelativeVertical()
const;
74 bool isTextVertical()
const;
76 void setAutoExpand(
bool auto_expand);
77 void paintEvent(QPaintEvent* event)
override;
78 void updateSeperatorSizes();
79 void showEvent(QShowEvent*)
override;
80 bool event(QEvent* event)
override;
81 QWidget* mainWidget()
const;
85 QSize scrollSizeHint()
const;
86 void setupSeperator(QFrame* line);
89 void recalculateScrollerSnaps();
90 void updateSelectionWidgetHighlight();
91 void updateEdgeLocations();
92 void updateSizePolicy();
94 virtual void wheelEvent(QWheelEvent*)
override;
105 QWidget* m_main_widget =
nullptr;
112 bool m_is_bottom =
false;
114 bool m_auto_expand =
false;
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:64
Definition SelectionHighlightBar.h:44
RibbonArea
Definition RibbonArea.h:68
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:120
Definition BaseValues.hpp:272