![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <resizable_panel.h>
Signals | |
| void | dragStarted (ResizablePanel *panel) |
| void | dropRequested (ResizablePanel *dragged, ResizablePanel *target, bool insertBefore) |
Public Member Functions | |
| ResizablePanel (const QString &typeId, AbstractAnalyticsPanelWidget *analyticsPanel, QWidget *parent=nullptr) | |
| void | setSelected (bool selected) |
| void | setHeightFromSaved (int h) |
| int | getCurrentHeight () const |
| QSize | sizeHint () const override |
| QSize | minimumSizeHint () const override |
| QString | getTypeId () const |
Public Attributes | |
| AbstractAnalyticsPanelWidget * | panel |
Protected Member Functions | |
| bool | eventFilter (QObject *obj, QEvent *event) override |
| void | dragEnterEvent (QDragEnterEvent *event) override |
| void | dragMoveEvent (QDragMoveEvent *event) override |
| void | dragLeaveEvent (QDragLeaveEvent *event) override |
| void | dropEvent (QDropEvent *event) override |
| void | resizeEvent (QResizeEvent *event) override |
Private Member Functions | |
| int | getMinimumAllowedHeight () const |
| void | updateSizeConstraints () |
| void | startDrag () |
| void | performAutoScroll () |
| void | showDropIndicator (double y) |
| void | hideDropIndicator () |
Private Attributes | |
| QString | typeId |
| QFrame * | frame |
| QFrame * | selectionOverlay |
| QFrame * | dropIndicator |
| QPushButton * | dragButton |
| QWidget * | resizeHandle |
| int | currentHeight |
| bool | isResizing = false |
| bool | isDraggingPanel = false |
| double | resizeStartY = 0 |
| int | resizeStartHeight = 0 |
| QPoint | dragStartPos |
| QPoint | lastDragPos |
| QTimer * | autoScrollTimer |
|
explicit |
|
overrideprotected |
|
overrideprotected |
|
overrideprotected |
|
signal |
|
overrideprotected |
|
signal |
|
overrideprotected |
| int ResizablePanel::getCurrentHeight | ( | ) | const |
|
private |
|
inline |
|
private |
|
override |
|
private |
|
overrideprotected |
| void ResizablePanel::setHeightFromSaved | ( | int | h | ) |
| void ResizablePanel::setSelected | ( | bool | selected | ) |
|
private |
|
override |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| AbstractAnalyticsPanelWidget* ResizablePanel::panel |
|
private |
|
private |
|
private |
|
private |
|
private |