QtCanpool 3.3.0
载入中...
搜索中...
未找到
QxDock::DockSideTab类 参考

A dock widget Side tab that shows a title or an icon. 更多...

#include <qxdock/docksidetab.h>

类 QxDock::DockSideTab 继承关系图:

Public 类型

using Super = DockButton
 
- Public 类型 继承自 QxDock::DockButton
enum  Orientation { Horizontal , VerticalTopToBottom , VerticalBottomToTop }
 

Public 成员函数

 DockSideTab (QWidget *parent=nullptr)
 
virtual ~DockSideTab ()
 
DockWidget * dockWidget () const
 
void setDockWidget (DockWidget *w)
 
Qt::Orientation orientation () const
 
void setOrientation (Qt::Orientation orientation)
 Set orientation vertical or horizontal
 
void updateStyle ()
 
Qx::DockSideBarArea sideBarArea () const
 
bool isActiveTab () const
 Returns true, if this is the active tab.
 
bool iconOnly () const
 Returns true if the auto hide config flag AutoHideSideBarsIconOnly is set and if the tab has an icon - that means the icon is not null
 
DockSideBar * sideBar () const
 Returns the side bar that contains this tab or a nullptr if the tab is not in a side bar
 
int tabIndex () const
 Returns the index of this tab in the sideBar
 
void setDockWidgetFloating ()
 
void unpinDockWidget ()
 
void requestCloseDockWidget ()
 
void onAutoHideToActionClicked ()
 
- Public 成员函数 继承自 QxDock::DockButton
 DockButton (QWidget *parent=nullptr)
 
virtual ~DockButton ()
 
virtual QSize sizeHint () const override
 
Orientation buttonOrientation () const
 
void setButtonOrientation (Orientation orientation)
 

Protected 成员函数

void setSideBar (DockSideBar *sideBar)
 
void removeFromSideBar ()
 
virtual bool event (QEvent *e) override
 
virtual void mousePressEvent (QMouseEvent *e) override
 
virtual void mouseReleaseEvent (QMouseEvent *e) override
 
virtual void mouseMoveEvent (QMouseEvent *e) override
 
virtual void contextMenuEvent (QContextMenuEvent *e) override
 
- Protected 成员函数 继承自 QxDock::DockButton
virtual void paintEvent (QPaintEvent *event) override
 

友元

class DockSideBar
 
class DockAutoHideContainer
 

详细描述

A dock widget Side tab that shows a title or an icon.

The dock widget tab is shown in the side tab bar to switch between pinned dock widgets

在文件 docksidetab.h 第 22 行定义.

成员类型定义说明

◆ Super

在文件 docksidetab.h 第 30 行定义.

构造及析构函数说明

◆ DockSideTab()

QxDock::DockSideTab::DockSideTab ( QWidget *  parent = nullptr)
explicit

在文件 docksidetab.cpp 第 156 行定义.

◆ ~DockSideTab()

QxDock::DockSideTab::~DockSideTab ( )
virtual

在文件 docksidetab.cpp 第 164 行定义.

成员函数说明

◆ contextMenuEvent()

void QxDock::DockSideTab::contextMenuEvent ( QContextMenuEvent *  e)
overrideprotectedvirtual

在文件 docksidetab.cpp 第 428 行定义.

◆ dockWidget()

DockWidget * QxDock::DockSideTab::dockWidget ( ) const

在文件 docksidetab.cpp 第 169 行定义.

◆ event()

bool QxDock::DockSideTab::event ( QEvent *  e)
overrideprotectedvirtual

在文件 docksidetab.cpp 第 316 行定义.

◆ iconOnly()

bool QxDock::DockSideTab::iconOnly ( ) const

Returns true if the auto hide config flag AutoHideSideBarsIconOnly is set and if the tab has an icon - that means the icon is not null

在文件 docksidetab.cpp 第 244 行定义.

◆ isActiveTab()

bool QxDock::DockSideTab::isActiveTab ( ) const

Returns true, if this is the active tab.

The tab is active if the auto hide widget is visible

在文件 docksidetab.cpp 第 230 行定义.

◆ mouseMoveEvent()

void QxDock::DockSideTab::mouseMoveEvent ( QMouseEvent *  e)
overrideprotectedvirtual

在文件 docksidetab.cpp 第 388 行定义.

◆ mousePressEvent()

void QxDock::DockSideTab::mousePressEvent ( QMouseEvent *  e)
overrideprotectedvirtual

在文件 docksidetab.cpp 第 335 行定义.

◆ mouseReleaseEvent()

void QxDock::DockSideTab::mouseReleaseEvent ( QMouseEvent *  e)
overrideprotectedvirtual

在文件 docksidetab.cpp 第 358 行定义.

◆ onAutoHideToActionClicked()

void QxDock::DockSideTab::onAutoHideToActionClicked ( )

在文件 docksidetab.cpp 第 290 行定义.

◆ orientation()

Qt::Orientation QxDock::DockSideTab::orientation ( ) const

在文件 docksidetab.cpp 第 187 行定义.

◆ removeFromSideBar()

void QxDock::DockSideTab::removeFromSideBar ( )
protected

在文件 docksidetab.cpp 第 306 行定义.

◆ requestCloseDockWidget()

void QxDock::DockSideTab::requestCloseDockWidget ( )

在文件 docksidetab.cpp 第 284 行定义.

◆ setDockWidget()

void QxDock::DockSideTab::setDockWidget ( DockWidget *  w)

在文件 docksidetab.cpp 第 175 行定义.

◆ setDockWidgetFloating()

void QxDock::DockSideTab::setDockWidgetFloating ( )

在文件 docksidetab.cpp 第 272 行定义.

◆ setOrientation()

void QxDock::DockSideTab::setOrientation ( Qt::Orientation  orientation)

Set orientation vertical or horizontal

在文件 docksidetab.cpp 第 196 行定义.

◆ setSideBar()

void QxDock::DockSideTab::setSideBar ( DockSideBar *  sideBar)
protected

在文件 docksidetab.cpp 第 297 行定义.

◆ sideBar()

DockSideBar * QxDock::DockSideTab::sideBar ( ) const

Returns the side bar that contains this tab or a nullptr if the tab is not in a side bar

在文件 docksidetab.cpp 第 253 行定义.

◆ sideBarArea()

Qx::DockSideBarArea QxDock::DockSideTab::sideBarArea ( ) const

在文件 docksidetab.cpp 第 216 行定义.

◆ tabIndex()

int QxDock::DockSideTab::tabIndex ( ) const

Returns the index of this tab in the sideBar

在文件 docksidetab.cpp 第 262 行定义.

◆ unpinDockWidget()

void QxDock::DockSideTab::unpinDockWidget ( )

在文件 docksidetab.cpp 第 278 行定义.

◆ updateStyle()

void QxDock::DockSideTab::updateStyle ( )

在文件 docksidetab.cpp 第 210 行定义.

友元及相关函数文档

◆ DockAutoHideContainer

friend class DockAutoHideContainer
friend

在文件 docksidetab.h 第 68 行定义.

◆ DockSideBar

friend class DockSideBar
friend

在文件 docksidetab.h 第 67 行定义.


该类的文档由以下文件生成: