Open 3D Engine AzQtComponents API Reference  24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzQtComponents::DockTabBar Class Reference

Inherits AzQtComponents::TabBar.

Signals

void closeTab (int index)
 
void undockTab (int index)
 
void singleTabFillsWidthChanged (bool singleTabFillsWidth)
 
- Signals inherited from AzQtComponents::TabBar
void overflowingChanged (bool overflowing)
 Triggered when the handle overflow settings are changed.
 

Public Member Functions

 DockTabBar (QWidget *parent=nullptr)
 
void contextMenuEvent (QContextMenuEvent *event) override
 
void finishDrag ()
 
QSize sizeHint () const override
 
bool singleTabFillsWidth () const
 
void setSingleTabFillsWidth (bool singleTabFillsWidth)
 
void setIsShowingWindowControls (bool show)
 
QString tabText (int index) const
 
void mouseMoveEvent (QMouseEvent *mouseEvent) override
 
void mouseReleaseEvent (QMouseEvent *mouseEvent) override
 
- Public Member Functions inherited from AzQtComponents::TabBar
void setHandleOverflow (bool handleOverflow)
 Sets whether the widget should handle overflow with a custom menu.
 
bool getHandleOverflow () const
 Returns whether the widget handles overflow.
 
void tabInserted (int index) override
 Handler to be called after a new tab is added or inserted at position index.
 
void tabRemoved (int index) override
 Handler to be called after a new tab is removed at position index.
 

Static Public Member Functions

static int closeButtonOffsetForIndex (const QStyleOptionTab *option)
 

Protected Slots

void currentIndexChanged (int current)
 
void closeTabGroup ()
 

Protected Member Functions

void mousePressEvent (QMouseEvent *event) override
 
void tabLayoutChange () override
 
void tabInserted (int index) override
 
- Protected Member Functions inherited from AzQtComponents::TabBar
 TabBar (QWidget *parent=nullptr)
 
void enterEvent (QEvent *event) override
 
void leaveEvent (QEvent *event) override
 
void mousePressEvent (QMouseEvent *mouseEvent) override
 
void mouseMoveEvent (QMouseEvent *mouseEvent) override
 
void mouseReleaseEvent (QMouseEvent *mouseEvent) override
 
void paintEvent (QPaintEvent *paintEvent) override
 
QSize minimumSizeHint () const override
 
void SetUseMaxWidth (bool use)
 

Properties

bool singleTabFillsWidth
 

The documentation for this class was generated from the following file: