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) override |
| | Handles mouse double-click events.
|
| virtual void | mousePressEvent (QMouseEvent *event) override |
| | Handles mouse press events to initiate drag tracking.
|
| virtual void | mouseMoveEvent (QMouseEvent *event) override |
| | Handles mouse move events to trigger the actual drag operation.
|
| virtual void | dragEnterEvent (QDragEnterEvent *event) override |
| | Handles drag enter events to accept drops.
|
| virtual void | dropEvent (QDropEvent *event) override |
| | 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 | ) |
|
|
overrideprotectedvirtual |
Handles drag enter events to accept drops.
- Parameters
-
| event | The drag enter event details. |
◆ dropEvent()
| void DragDropTabBar::dropEvent |
( |
QDropEvent * | event | ) |
|
|
overrideprotectedvirtual |
Handles drop events to finalize reordering.
- Parameters
-
| event | The drop event details. |
◆ mouseDoubleClickEvent()
| void DragDropTabBar::mouseDoubleClickEvent |
( |
QMouseEvent * | event | ) |
|
|
overrideprotectedvirtual |
Handles mouse double-click events.
- Parameters
-
| event | The mouse event details. |
◆ mouseMoveEvent()
| void DragDropTabBar::mouseMoveEvent |
( |
QMouseEvent * | event | ) |
|
|
overrideprotectedvirtual |
Handles mouse move events to trigger the actual drag operation.
- Parameters
-
| event | The mouse event details. |
◆ mousePressEvent()
| void DragDropTabBar::mousePressEvent |
( |
QMouseEvent * | event | ) |
|
|
overrideprotectedvirtual |
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