|
QtCanpool 3.3.0
|
DockOverlay paints a translucent rectangle over another widget. 更多...
#include <qxdock/dockoverlay.h>

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 行定义.
| using QxDock::DockOverlay::Super = QFrame |
在文件 dockoverlay.h 第 22 行定义.
| 枚举值 | |
|---|---|
| PanelOverlayMode | |
| ContainerOverlayMode | |
在文件 dockoverlay.h 第 24 行定义.
|
explicit |
在文件 dockoverlay.cpp 第 73 行定义.
|
virtual |
在文件 dockoverlay.cpp 第 96 行定义.
| Qx::DockWidgetAreas QxDock::DockOverlay::allowedAreas | ( | ) | const |
在文件 dockoverlay.cpp 第 121 行定义.
| Qx::DockWidgetArea QxDock::DockOverlay::dropAreaUnderCursor | ( | ) |
在文件 dockoverlay.cpp 第 127 行定义.
| QRect QxDock::DockOverlay::dropOverlayRect | ( | ) | const |
在文件 dockoverlay.cpp 第 250 行定义.
| void QxDock::DockOverlay::enableDropPreview | ( | bool | enable | ) |
在文件 dockoverlay.cpp 第 243 行定义.
|
overrideprotectedvirtual |
在文件 dockoverlay.cpp 第 256 行定义.
|
overrideprotectedvirtual |
在文件 dockoverlay.cpp 第 336 行定义.
| void QxDock::DockOverlay::hideOverlay | ( | ) |
在文件 dockoverlay.cpp 第 234 行定义.
|
overrideprotectedvirtual |
在文件 dockoverlay.cpp 第 266 行定义.
| void QxDock::DockOverlay::setAllowedArea | ( | Qx::DockWidgetArea | area, |
| bool | enable | ||
| ) |
在文件 dockoverlay.cpp 第 111 行定义.
| void QxDock::DockOverlay::setAllowedAreas | ( | Qx::DockWidgetAreas | areas | ) |
在文件 dockoverlay.cpp 第 101 行定义.
|
overrideprotectedvirtual |
在文件 dockoverlay.cpp 第 329 行定义.
| Qx::DockWidgetArea QxDock::DockOverlay::showOverlay | ( | QWidget * | target | ) |
在文件 dockoverlay.cpp 第 206 行定义.
| 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 行定义.
| Qx::DockWidgetArea QxDock::DockOverlay::visibleDropAreaUnderCursor | ( | ) |
在文件 dockoverlay.cpp 第 196 行定义.