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

DockOverlay paints a translucent rectangle over another widget. 更多...

#include <qxdock/dockoverlay.h>

类 QxDock::DockOverlay 继承关系图:

Public 类型

enum  OverlayMode { PanelOverlayMode , ContainerOverlayMode }
 
using Super = QFrame
 

Public 成员函数

 DockOverlay (QWidget *parent, OverlayMode mode=PanelOverlayMode)
 
virtual ~DockOverlay ()
 
void setAllowedAreas (Qx::DockWidgetAreas areas)
 
void setAllowedArea (Qx::DockWidgetArea area, bool enable)
 
Qx::DockWidgetAreas allowedAreas () const
 
Qx::DockWidgetArea dropAreaUnderCursor ()
 
int tabIndexUnderCursor () const
 If the drop area is the CenterDockWidgetArea or a sidebar area, then this function returns the index of the tab under cursor.
 
Qx::DockWidgetArea visibleDropAreaUnderCursor ()
 
Qx::DockWidgetArea showOverlay (QWidget *target)
 
void hideOverlay ()
 
void enableDropPreview (bool enable)
 
QRect dropOverlayRect () const
 

Protected 成员函数

virtual bool event (QEvent *e) override
 
virtual void paintEvent (QPaintEvent *e) override
 
virtual void showEvent (QShowEvent *e) override
 
virtual void hideEvent (QHideEvent *e) override
 

详细描述

DockOverlay paints a translucent rectangle over another widget.

The geometry of the rectangle is based on the mouse location.

在文件 dockoverlay.h 第 18 行定义.

成员类型定义说明

◆ Super

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

成员枚举类型说明

◆ OverlayMode

枚举值
PanelOverlayMode 
ContainerOverlayMode 

在文件 dockoverlay.h 第 24 行定义.

构造及析构函数说明

◆ DockOverlay()

QxDock::DockOverlay::DockOverlay ( QWidget *  parent,
OverlayMode  mode = PanelOverlayMode 
)
explicit

在文件 dockoverlay.cpp 第 73 行定义.

◆ ~DockOverlay()

QxDock::DockOverlay::~DockOverlay ( )
virtual

在文件 dockoverlay.cpp 第 96 行定义.

成员函数说明

◆ allowedAreas()

Qx::DockWidgetAreas QxDock::DockOverlay::allowedAreas ( ) const

在文件 dockoverlay.cpp 第 121 行定义.

◆ dropAreaUnderCursor()

Qx::DockWidgetArea QxDock::DockOverlay::dropAreaUnderCursor ( )

在文件 dockoverlay.cpp 第 127 行定义.

◆ dropOverlayRect()

QRect QxDock::DockOverlay::dropOverlayRect ( ) const

在文件 dockoverlay.cpp 第 250 行定义.

◆ enableDropPreview()

void QxDock::DockOverlay::enableDropPreview ( bool  enable)

在文件 dockoverlay.cpp 第 243 行定义.

◆ event()

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

在文件 dockoverlay.cpp 第 256 行定义.

◆ hideEvent()

void QxDock::DockOverlay::hideEvent ( QHideEvent *  e)
overrideprotectedvirtual

在文件 dockoverlay.cpp 第 336 行定义.

◆ hideOverlay()

void QxDock::DockOverlay::hideOverlay ( )

在文件 dockoverlay.cpp 第 234 行定义.

◆ paintEvent()

void QxDock::DockOverlay::paintEvent ( QPaintEvent *  e)
overrideprotectedvirtual

在文件 dockoverlay.cpp 第 266 行定义.

◆ setAllowedArea()

void QxDock::DockOverlay::setAllowedArea ( Qx::DockWidgetArea  area,
bool  enable 
)

在文件 dockoverlay.cpp 第 111 行定义.

◆ setAllowedAreas()

void QxDock::DockOverlay::setAllowedAreas ( Qx::DockWidgetAreas  areas)

在文件 dockoverlay.cpp 第 101 行定义.

◆ showEvent()

void QxDock::DockOverlay::showEvent ( QShowEvent *  e)
overrideprotectedvirtual

在文件 dockoverlay.cpp 第 329 行定义.

◆ showOverlay()

Qx::DockWidgetArea QxDock::DockOverlay::showOverlay ( QWidget *  target)

在文件 dockoverlay.cpp 第 206 行定义.

◆ tabIndexUnderCursor()

int QxDock::DockOverlay::tabIndexUnderCursor ( ) const

If the drop area is the CenterDockWidgetArea or a sidebar area, then this function returns the index of the tab under cursor.

Call this function after call to dropAreaUnderCursor() because this function updates the tab index. A value of -1 indicates a position before the first tab and a value of tabCount() indicates a position behind the last tab. A value of -2 indicates an valid value

在文件 dockoverlay.cpp 第 190 行定义.

◆ visibleDropAreaUnderCursor()

Qx::DockWidgetArea QxDock::DockOverlay::visibleDropAreaUnderCursor ( )

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


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