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 |