A customized QTabBar supporting drag and drop operations to reorder or detach tabs.
More...
#include <detachable_tabwidget.h>
|
| void | onDetachTab (int tabIdx, QPoint pos) |
| | Signal emitted to request a tab detachment.
|
| |
| void | onMoveTab (int oldIdx, int newIdx) |
| | Signal emitted to indicate a tab has been moved via drag and drop.
|
| |
|
| virtual void | mouseDoubleClickEvent (QMouseEvent *event) |
| | Handles mouse double-click events.
|
| |
| virtual void | mousePressEvent (QMouseEvent *event) |
| | Handles mouse press events to initiate drag tracking.
|
| |
| virtual void | mouseMoveEvent (QMouseEvent *event) |
| | Handles mouse move events to trigger the actual drag operation.
|
| |
| virtual void | dragEnterEvent (QDragEnterEvent *event) |
| | Handles drag enter events to accept drops.
|
| |
| virtual void | dropEvent (QDropEvent *event) |
| | Handles drop events to finalize reordering.
|
| |
A customized QTabBar supporting drag and drop operations to reorder or detach tabs.
◆ DragDropTabBar()
| DragDropTabBar::DragDropTabBar |
( |
QWidget * |
parent | ) |
|
|
explicit |
◆ dragEnterEvent()
| void DragDropTabBar::dragEnterEvent |
( |
QDragEnterEvent * |
event | ) |
|
|
protectedvirtual |
Handles drag enter events to accept drops.
- Parameters
-
| event | The drag enter event details. |
◆ dropEvent()
| void DragDropTabBar::dropEvent |
( |
QDropEvent * |
event | ) |
|
|
protectedvirtual |
Handles drop events to finalize reordering.
- Parameters
-
| event | The drop event details. |
◆ mouseDoubleClickEvent()
| void DragDropTabBar::mouseDoubleClickEvent |
( |
QMouseEvent * |
event | ) |
|
|
protectedvirtual |
Handles mouse double-click events.
- Parameters
-
| event | The mouse event details. |
◆ mouseMoveEvent()
| void DragDropTabBar::mouseMoveEvent |
( |
QMouseEvent * |
event | ) |
|
|
protectedvirtual |
Handles mouse move events to trigger the actual drag operation.
- Parameters
-
| event | The mouse event details. |
◆ mousePressEvent()
| void DragDropTabBar::mousePressEvent |
( |
QMouseEvent * |
event | ) |
|
|
protectedvirtual |
Handles mouse press events to initiate drag tracking.
- Parameters
-
| event | The mouse event details. |
◆ onDetachTab
| void DragDropTabBar::onDetachTab |
( |
int |
tabIdx, |
|
|
QPoint |
pos |
|
) |
| |
|
signal |
Signal emitted to request a tab detachment.
- Parameters
-
| tabIdx | The index of the tab being detached. |
| pos | The global position where the drop occurred. |
◆ onMoveTab
| void DragDropTabBar::onMoveTab |
( |
int |
oldIdx, |
|
|
int |
newIdx |
|
) |
| |
|
signal |
Signal emitted to indicate a tab has been moved via drag and drop.
- Parameters
-
| oldIdx | The original index of the tab. |
| newIdx | The new index of the tab. |
The documentation for this class was generated from the following files:
- /builds/wireshark/wireshark/ui/qt/widgets/detachable_tabwidget.h
- /builds/wireshark/wireshark/ui/qt/widgets/detachable_tabwidget.cpp