| Classes | |
| class | DockableTabCollection | 
| class | TabDragIndicator | 
| struct | DockableTabInfo | 
| class | DockableTabStyle | 
| class | DefaultDockableTabStyle | 
| class | DockableTabBar | 
| class | DockableTabBarWithCornerWidget | 
| class | DockableTabWidget | 
| class | SplitTabWidget | 
| Enumerations | |
| enum | DockableTabInteractionState { NoTabInteraction , MouseOverTab , MouseOverCloseButton , CloseButtonPressActive , CloseButtonPressInactive } | 
| class DockableTabCollection | 
| Public Member Functions | |
| DockableTabCollection (QObject *parent=nullptr) | |
| void | registerContainer (DockableTabWidget *widget) | 
| void | unregisterContainer (DockableTabWidget *widget) | 
| const std::set< DockableTabWidget * > & | containers () const | 
| 
 | inline | 
| void DockableTabCollection::registerContainer | ( | DockableTabWidget * | widget | ) | 
| void DockableTabCollection::unregisterContainer | ( | DockableTabWidget * | widget | ) | 
| 
 | inline | 
| class TabDragIndicator | 
| Public Member Functions | |
| TabDragIndicator (QPixmap pixmap, QSize size, QPoint pt, QPoint offset, bool newWindow) | |
| void | moveToMouse (QPoint pt) | 
| QPixmap | pixmap () const | 
| QSize | size () const | 
| QPoint | offset () const | 
| Protected Member Functions | |
| virtual QSize | sizeHint () const override | 
| virtual QSize | minimumSizeHint () const override | 
| virtual void | paintEvent (QPaintEvent *event) override | 
| TabDragIndicator::TabDragIndicator | ( | QPixmap | pixmap, | 
| QSize | size, | ||
| QPoint | pt, | ||
| QPoint | offset, | ||
| bool | newWindow ) | 
| void TabDragIndicator::moveToMouse | ( | QPoint | pt | ) | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | overrideprotectedvirtual | 
| 
 | overrideprotectedvirtual | 
| 
 | overrideprotectedvirtual | 
| struct DockableTabInfo | 
| class DockableTabStyle | 
| Public Member Functions | |
| virtual | ~DockableTabStyle () | 
| virtual QSize | sizeForTab (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const | 
| virtual QRect | closeButtonRect (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const | 
| virtual QRect | closeIconRect (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const | 
| virtual void | paintTab (const QWidget *widget, QStylePainter &p, const DockableTabInfo &info, int idx, int count, int active, DockableTabInteractionState state, const QRect &rect) const | 
| virtual void | paintBase (const QWidget *widget, QStylePainter &p, const QRect &rect, const QRect &activeRect) const | 
| virtual DockableTabStyle * | duplicate () | 
| 
 | inlinevirtual | 
| 
 | virtual | 
Reimplemented in DefaultDockableTabStyle, and GlobalAreaTabStyle.
| 
 | virtual | 
Reimplemented in DefaultDockableTabStyle, and GlobalAreaTabStyle.
| 
 | virtual | 
Reimplemented in DefaultDockableTabStyle, and GlobalAreaTabStyle.
| 
 | virtual | 
Reimplemented in DefaultDockableTabStyle, and GlobalAreaTabStyle.
| 
 | virtual | 
Reimplemented in DefaultDockableTabStyle.
| 
 | virtual | 
Reimplemented in DefaultDockableTabStyle, and GlobalAreaTabStyle.
| class DefaultDockableTabStyle | 
| Public Member Functions | |
| virtual QSize | sizeForTab (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const override | 
| virtual QRect | closeButtonRect (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const override | 
| virtual QRect | closeIconRect (const QWidget *widget, const DockableTabInfo &info, int idx, int count, int active) const override | 
| virtual void | paintTab (const QWidget *widget, QStylePainter &p, const DockableTabInfo &info, int idx, int count, int active, DockableTabInteractionState state, const QRect &rect) const override | 
| virtual void | paintBase (const QWidget *widget, QStylePainter &p, const QRect &rect, const QRect &activeRect) const override | 
| virtual DockableTabStyle * | duplicate () override | 
|  Public Member Functions inherited from DockableTabStyle | |
| virtual | ~DockableTabStyle () | 
| 
 | overridevirtual | 
Reimplemented from DockableTabStyle.
| 
 | overridevirtual | 
Reimplemented from DockableTabStyle.
| 
 | overridevirtual | 
Reimplemented from DockableTabStyle.
| 
 | overridevirtual | 
Reimplemented from DockableTabStyle.
| 
 | overridevirtual | 
Reimplemented from DockableTabStyle.
| 
 | overridevirtual | 
Reimplemented from DockableTabStyle.
| class DockableTabBar | 
| Signals | |
| void | currentChanged (int idx) | 
| void | tabCloseRequested (int idx) | 
| void | tabMoved (int oldIdx, int newIdx) | 
| void | newWindowForTab (int idx, QRect rectHint) | 
| void | reparentTab (int oldIdx, DockableTabWidget *target, int newIdx) | 
| void | splitTab (int idx, Qt::Edge edge) | 
| Public Member Functions | |
| DockableTabBar (DockableTabCollection *collection) | |
| virtual | ~DockableTabBar () | 
| int | addTab (const QString &title) | 
| int | insertTab (int idx, const QString &title) | 
| void | removeTab (int idx) | 
| void | setCurrentIndex (int idx) | 
| void | setTabText (int idx, const QString &title) | 
| void | setTabToolTip (int idx, const QString &toolTip) | 
| void | setTabModifiedIndicator (int idx, bool indicator) | 
| void | setCanCloseTab (int idx, bool canClose) | 
| void | setCanCreateNewWindow (bool canCreate) | 
| void | setCanSplit (bool canSplit) | 
| int | count () const | 
| int | currentIndex () const | 
| int | tabAt (const QPoint &pt) | 
| QRect | tabRect (int idx) | 
| QString | tabText (int idx) | 
| QString | tabToolTip (int idx) | 
| bool | tabModifiedIndicator (int idx) | 
| bool | canCloseTab (int idx) | 
| bool | canCreateNewWindow () | 
| bool | canSplit () | 
| void | ensureCurrentTabVisible () | 
| DockableTabStyle * | tabStyle () const | 
| void | setTabStyle (DockableTabStyle *style) | 
| Protected Member Functions | |
| virtual QSize | sizeHint () const override | 
| virtual QSize | minimumSizeHint () const override | 
| virtual void | paintEvent (QPaintEvent *event) override | 
| virtual void | enterEvent (QEnterEvent *event) override | 
| virtual void | leaveEvent (QEvent *event) override | 
| virtual void | mouseMoveEvent (QMouseEvent *event) override | 
| virtual void | mousePressEvent (QMouseEvent *event) override | 
| virtual void | mouseReleaseEvent (QMouseEvent *event) override | 
| virtual void | resizeEvent (QResizeEvent *event) override | 
| virtual void | wheelEvent (QWheelEvent *event) override | 
| DockableTabBar::DockableTabBar | ( | DockableTabCollection * | collection | ) | 
| 
 | virtual | 
| int DockableTabBar::addTab | ( | const QString & | title | ) | 
| int DockableTabBar::insertTab | ( | int | idx, | 
| const QString & | title ) | 
| void DockableTabBar::removeTab | ( | int | idx | ) | 
| void DockableTabBar::setCurrentIndex | ( | int | idx | ) | 
| void DockableTabBar::setTabText | ( | int | idx, | 
| const QString & | title ) | 
| void DockableTabBar::setTabToolTip | ( | int | idx, | 
| const QString & | toolTip ) | 
| void DockableTabBar::setTabModifiedIndicator | ( | int | idx, | 
| bool | indicator ) | 
| void DockableTabBar::setCanCloseTab | ( | int | idx, | 
| bool | canClose ) | 
| void DockableTabBar::setCanCreateNewWindow | ( | bool | canCreate | ) | 
| void DockableTabBar::setCanSplit | ( | bool | canSplit | ) | 
| int DockableTabBar::count | ( | ) | const | 
| int DockableTabBar::currentIndex | ( | ) | const | 
| int DockableTabBar::tabAt | ( | const QPoint & | pt | ) | 
| QRect DockableTabBar::tabRect | ( | int | idx | ) | 
| QString DockableTabBar::tabText | ( | int | idx | ) | 
| QString DockableTabBar::tabToolTip | ( | int | idx | ) | 
| bool DockableTabBar::tabModifiedIndicator | ( | int | idx | ) | 
| bool DockableTabBar::canCloseTab | ( | int | idx | ) | 
| bool DockableTabBar::canCreateNewWindow | ( | ) | 
| bool DockableTabBar::canSplit | ( | ) | 
| void DockableTabBar::ensureCurrentTabVisible | ( | ) | 
| 
 | inline | 
| void DockableTabBar::setTabStyle | ( | DockableTabStyle * | style | ) | 
| 
 | signal | 
| 
 | signal | 
| 
 | signal | 
| 
 | signal | 
| 
 | signal | 
| 
 | signal | 
| 
 | overrideprotectedvirtual | 
| 
 | overrideprotectedvirtual | 
| 
 | overrideprotectedvirtual | 
| 
 | overrideprotectedvirtual | 
| 
 | overrideprotectedvirtual | 
| 
 | overrideprotectedvirtual | 
| 
 | overrideprotectedvirtual | 
| 
 | overrideprotectedvirtual | 
| 
 | overrideprotectedvirtual | 
| 
 | overrideprotectedvirtual | 
| class DockableTabBarWithCornerWidget | 
| Public Member Functions | |
| DockableTabBarWithCornerWidget (DockableTabBar *bar) | |
| DockableTabBar * | tabBar () const | 
| void | setCornerWidget (QWidget *widget, Qt::Corner corner=Qt::TopRightCorner, bool expanding=false) | 
| Qt::Corner | corner () const | 
| QWidget * | cornerWidget () const | 
| Protected Member Functions | |
| virtual void | paintEvent (QPaintEvent *event) override | 
| DockableTabBarWithCornerWidget::DockableTabBarWithCornerWidget | ( | DockableTabBar * | bar | ) | 
| 
 | overrideprotectedvirtual | 
| 
 | inline | 
| void DockableTabBarWithCornerWidget::setCornerWidget | ( | QWidget * | widget, | 
| Qt::Corner | corner = Qt::TopRightCorner, | ||
| bool | expanding = false ) | 
| 
 | inline | 
| 
 | inline | 
| class DockableTabWidget | 
| Signals | |
| void | tabCloseRequested (int idx) | 
| void | currentChanged (int idx) | 
| void | tabMoved (int oldIdx, int newIdx) | 
| void | newWindowForTab (int idx, QRect rectHint) | 
| void | tabRemovedForReparent (int oldIdx, QWidget *widget, DockableTabWidget *target, int newIdx) | 
| void | tabAddedForReparent (int idx, DockableTabWidget *source) | 
| void | splitTab (int idx, Qt::Edge edge) | 
| Public Member Functions | |
| DockableTabWidget (DockableTabCollection *collection, DockableTabBar *bar=nullptr) | |
| int | addTab (QWidget *widget, const QString &title) | 
| int | insertTab (int idx, QWidget *widget, const QString &title) | 
| void | removeTab (int idx) | 
| int | count () | 
| int | currentIndex () | 
| QWidget * | currentWidget () | 
| QWidget * | widget (int idx) | 
| DockableTabBar * | tabBar () const | 
| QStackedWidget * | container () const | 
| DockableTabCollection * | collection () const | 
| QString | tabText (int idx) | 
| bool | tabModifiedIndicator (int idx) | 
| bool | canCloseTab (int idx) | 
| bool | canCreateNewWindow () | 
| bool | canSplit () | 
| int | indexOf (QWidget *widget) | 
| void | setCurrentIndex (int idx) | 
| void | setTabText (int idx, const QString &title) | 
| void | setTabToolTip (int idx, const QString &toolTip) | 
| void | setTabModifiedIndicator (int idx, bool indicator) | 
| void | setCanCloseTab (int idx, bool canClose) | 
| void | setCanCreateNewWindow (bool canCreate) | 
| void | setCanSplit (bool canSplit) | 
| void | setCornerWidget (QWidget *widget, Qt::Corner corner=Qt::TopRightCorner, bool expanding=false) | 
| Qt::Corner | corner () const | 
| QWidget * | cornerWidget () const | 
| DockableTabStyle * | tabStyle () const | 
| void | setTabStyle (DockableTabStyle *style) | 
| virtual QSize | sizeHint () const override | 
| DockableTabWidget::DockableTabWidget | ( | DockableTabCollection * | collection, | 
| DockableTabBar * | bar = nullptr ) | 
| int DockableTabWidget::addTab | ( | QWidget * | widget, | 
| const QString & | title ) | 
| int DockableTabWidget::insertTab | ( | int | idx, | 
| QWidget * | widget, | ||
| const QString & | title ) | 
| void DockableTabWidget::removeTab | ( | int | idx | ) | 
| int DockableTabWidget::count | ( | ) | 
| int DockableTabWidget::currentIndex | ( | ) | 
| QWidget * DockableTabWidget::currentWidget | ( | ) | 
| QWidget * DockableTabWidget::widget | ( | int | idx | ) | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| QString DockableTabWidget::tabText | ( | int | idx | ) | 
| bool DockableTabWidget::tabModifiedIndicator | ( | int | idx | ) | 
| bool DockableTabWidget::canCloseTab | ( | int | idx | ) | 
| bool DockableTabWidget::canCreateNewWindow | ( | ) | 
| bool DockableTabWidget::canSplit | ( | ) | 
| int DockableTabWidget::indexOf | ( | QWidget * | widget | ) | 
| void DockableTabWidget::setCurrentIndex | ( | int | idx | ) | 
| void DockableTabWidget::setTabText | ( | int | idx, | 
| const QString & | title ) | 
| void DockableTabWidget::setTabToolTip | ( | int | idx, | 
| const QString & | toolTip ) | 
| void DockableTabWidget::setTabModifiedIndicator | ( | int | idx, | 
| bool | indicator ) | 
| void DockableTabWidget::setCanCloseTab | ( | int | idx, | 
| bool | canClose ) | 
| void DockableTabWidget::setCanCreateNewWindow | ( | bool | canCreate | ) | 
| void DockableTabWidget::setCanSplit | ( | bool | canSplit | ) | 
| void DockableTabWidget::setCornerWidget | ( | QWidget * | widget, | 
| Qt::Corner | corner = Qt::TopRightCorner, | ||
| bool | expanding = false ) | 
| Qt::Corner DockableTabWidget::corner | ( | ) | const | 
| QWidget * DockableTabWidget::cornerWidget | ( | ) | const | 
| 
 | inline | 
| void DockableTabWidget::setTabStyle | ( | DockableTabStyle * | style | ) | 
| 
 | overridevirtual | 
| 
 | signal | 
| 
 | signal | 
| 
 | signal | 
| 
 | signal | 
| 
 | signal | 
| 
 | signal | 
| 
 | signal | 
| class SplitTabWidget | 
| Signals | |
| void | tabClosed (QWidget *widget) | 
| void | currentChanged (QWidget *widget) | 
| void | layoutChanged () | 
| void | splitSizeChanged () | 
| Public Member Functions | |
| SplitTabWidget (DockableTabCollection *collection) | |
| void | addTab (QWidget *widget, const QString &title) | 
| bool | removeTab (QWidget *widget) | 
| void | setCanCloseTab (QWidget *widget, bool canClose) | 
| void | enumerateTabs (const std::function< void(QWidget *)> &func) | 
| void | selectWidget (QWidget *widget) | 
| bool | isWidgetVisible (QWidget *widget) | 
| bool | closeTab (QWidget *widget) | 
| void | setTabSizes (const QList< int > &sizes) | 
| void | setTabStyle (DockableTabStyle *style) | 
| void | setCornerWidget (QWidget *widget, Qt::Corner corner=Qt::TopRightCorner, bool expanding=false) | 
| QString | savedLayoutString () const | 
| void | restoreLayoutString (const QString &layout) | 
| SplitTabWidget::SplitTabWidget | ( | DockableTabCollection * | collection | ) | 
| void SplitTabWidget::addTab | ( | QWidget * | widget, | 
| const QString & | title ) | 
| bool SplitTabWidget::removeTab | ( | QWidget * | widget | ) | 
| void SplitTabWidget::setCanCloseTab | ( | QWidget * | widget, | 
| bool | canClose ) | 
| void SplitTabWidget::enumerateTabs | ( | const std::function< void(QWidget *)> & | func | ) | 
| void SplitTabWidget::selectWidget | ( | QWidget * | widget | ) | 
| bool SplitTabWidget::isWidgetVisible | ( | QWidget * | widget | ) | 
| bool SplitTabWidget::closeTab | ( | QWidget * | widget | ) | 
| void SplitTabWidget::setTabSizes | ( | const QList< int > & | sizes | ) | 
| void SplitTabWidget::setTabStyle | ( | DockableTabStyle * | style | ) | 
| void SplitTabWidget::setCornerWidget | ( | QWidget * | widget, | 
| Qt::Corner | corner = Qt::TopRightCorner, | ||
| bool | expanding = false ) | 
| QString SplitTabWidget::savedLayoutString | ( | ) | const | 
| void SplitTabWidget::restoreLayoutString | ( | const QString & | layout | ) | 
| 
 | signal | 
| 
 | signal | 
| 
 | signal | 
| 
 | signal |