![]() |
API Documentation
|
Custom scrollable implementation for docked tabs using the NDEVR API Widget Docking system. More...
#include <SectionWidgetTabsScrollArea.h>
Signals | |
| void | boundsUpdateFinishedSignal () |
Public Member Functions | |
| RibbonArea | area () const |
| uint04 | count () const |
| bool | event (QEvent *event) override |
| bool | hasTabWidget (QWidget *widget) |
| uint04 | indexOf (QWidget *widget) const |
| void | insertMainWidget (uint04 index, QWidget *widget, bool animate) |
| void | insertTabWidget (uint04 index, QWidget *widget) |
| bool | isAtBottom () const |
| bool | isAtTop () const |
| bool | isRelativeVertical () const |
| bool | isTextVertical () const |
| bool | isVertical () const |
| void | jumpToBottom () |
| QWidget * | mainWidget () const |
| QSize | minimumSizeHint () const override |
| void | move (uint04 from, uint04 to) |
| void | paintEvent (QPaintEvent *event) override |
| void | removeMainWidget (bool animate) |
| void | removeTabWidget (QWidget *widget) |
| void | resizeEvent (QResizeEvent *event) override |
| QScrollArea * | scrollArea () |
| SectionWidgetTabsScrollArea (QWidget *parent=nullptr) | |
| void | setArea (RibbonArea area) |
| void | setAutoExpand (bool auto_expand) |
| void | setWidgetSelected (QWidget *widget) |
| void | showEvent (QShowEvent *) override |
| QSize | sizeHint () const override |
| void | swap (uint04 a, uint04 b) |
| QWidget * | tabsContainer () const |
| void | updateSeperatorSizes () |
| QWidget * | widget (uint04 index) |
| virtual | ~SectionWidgetTabsScrollArea () |
Protected Member Functions | |
| void | recalculateScrollerSnaps () |
| void | resetScroller () |
| QSize | scrollSizeHint () const |
| void | setupSeperator (QFrame *line) |
| QBoxLayout * | tabsLayout () |
| void | updateEdgeLocations () |
| void | updateSelectionWidgetHighlight () |
| void | updateSizePolicy () |
| virtual void | wheelEvent (QWheelEvent *) override |
Protected Attributes | |
| bool | m_auto_expand = false |
| bool | m_auto_scroll_to_bottom |
| ScrollEdge * | m_bottom_edge |
| QTimer * | m_bounds_updater |
| QWidget * | m_float_widget |
| SelectionHighlightBar * | m_highlight_bar |
| QWidget * | m_inner_scroll |
| QBoxLayout * | m_inner_scroll_layout |
| bool | m_is_bottom = false |
| bool | m_is_shown |
| QWidget * | m_main_widget = nullptr |
| uint04 | m_main_widget_location = Constant<uint04>::Invalid |
| RibbonArea | m_ribbon_area |
| QScrollArea * | m_scroll_area |
| QWidget * | m_selected_widget |
| Buffer< QFrame * > | m_seperators |
| QSpacerItem * | m_spacer_item |
| QWidget * | m_tabs_container_widget |
| QBoxLayout * | m_tabs_layout |
| ScrollEdge * | m_top_edge |
| uint04 | m_update_count |
| Buffer< QWidget * > | m_widgets |
Custom scrollable implementation for docked tabs using the NDEVR API Widget Docking system.
| SectionWidgetTabsScrollArea | ( | QWidget * | parent = nullptr | ) |
|
virtual |
|
inline |
|
signal |
| uint04 count | ( | ) | const |
|
override |
| bool hasTabWidget | ( | QWidget * | widget | ) |
| uint04 indexOf | ( | QWidget * | widget | ) | const |
| void insertMainWidget | ( | uint04 | index, |
| QWidget * | widget, | ||
| bool | animate ) |
| void insertTabWidget | ( | uint04 | index, |
| QWidget * | widget ) |
| bool isAtBottom | ( | ) | const |
| bool isAtTop | ( | ) | const |
| bool isRelativeVertical | ( | ) | const |
| bool isTextVertical | ( | ) | const |
| bool isVertical | ( | ) | const |
| void jumpToBottom | ( | ) |
| QWidget * mainWidget | ( | ) | const |
|
override |
|
override |
|
protected |
| void removeMainWidget | ( | bool | animate | ) |
| void removeTabWidget | ( | QWidget * | widget | ) |
|
protected |
|
override |
|
inline |
|
protected |
| void setArea | ( | RibbonArea | area | ) |
| void setAutoExpand | ( | bool | auto_expand | ) |
|
protected |
| void setWidgetSelected | ( | QWidget * | widget | ) |
|
override |
|
override |
|
inline |
|
inlineprotected |
|
protected |
|
protected |
| void updateSeperatorSizes | ( | ) |
|
protected |
|
overrideprotectedvirtual |
| QWidget * widget | ( | uint04 | index | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |