![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <deck_card_zone_display_widget.h>
Public Slots | |
| void | onHover (const ExactCard &card) |
| void | cleanupInvalidCardGroup (CardGroupDisplayWidget *displayWidget) |
| void | constructAppropriateWidget (QPersistentModelIndex index) |
| void | displayCards () |
| void | refreshDisplayType (const DisplayType &displayType) |
| void | onActiveGroupCriteriaChanged (QString activeGroupCriteria) |
| void | onActiveSortCriteriaChanged (QStringList activeSortCriteria) |
| QList< QString > | getGroupCriteriaValueList () |
| void | onCategoryAddition (const QModelIndex &parent, int first, int last) |
| void | onCategoryRemoval (const QModelIndex &parent, int first, int last) |
| void | updateZoneCardCount () |
Signals | |
| void | cardClicked (QMouseEvent *event, const ExactCard &card, const QString &zoneName) |
| void | cardHovered (const ExactCard &card) |
| void | activeSortCriteriaChanged (QStringList activeSortCriteria) |
| void | requestCleanup (DeckCardZoneDisplayWidget *displayWidget) |
Public Member Functions | |
| DeckCardZoneDisplayWidget (QWidget *parent, DeckListModel *deckListModel, QItemSelectionModel *selectionModel, QPersistentModelIndex trackedIndex, QString zoneName, QString activeGroupCriteria, QStringList activeSortCriteria, DisplayType displayType, int bannerOpacity, int subBannerOpacity, CardSizeWidget *_cardSizeWidget) | |
| void | onSelectionChanged (const QItemSelection &selected, const QItemSelection &deselected) |
| void | addCardsToOverlapWidget () |
Public Attributes | |
| DeckListModel * | deckListModel |
| QItemSelectionModel * | selectionModel |
| QPersistentModelIndex | trackedIndex |
| QString | zoneName |
Private Attributes | |
| QString | activeGroupCriteria |
| QStringList | activeSortCriteria |
| DisplayType | displayType = DisplayType::Overlap |
| int | bannerOpacity = 20 |
| int | subBannerOpacity = 10 |
| CardSizeWidget * | cardSizeWidget |
| QVBoxLayout * | layout |
| BannerWidget * | banner |
| QWidget * | cardGroupContainer |
| QVBoxLayout * | cardGroupLayout |
| OverlapWidget * | overlapWidget |
| QHash< QPersistentModelIndex, QWidget * > | indexToWidgetMap |
| DeckCardZoneDisplayWidget::DeckCardZoneDisplayWidget | ( | QWidget * | parent, |
| DeckListModel * | deckListModel, | ||
| QItemSelectionModel * | selectionModel, | ||
| QPersistentModelIndex | trackedIndex, | ||
| QString | zoneName, | ||
| QString | activeGroupCriteria, | ||
| QStringList | activeSortCriteria, | ||
| DisplayType | displayType, | ||
| int | bannerOpacity, | ||
| int | subBannerOpacity, | ||
| CardSizeWidget * | _cardSizeWidget ) |
|
signal |
| void DeckCardZoneDisplayWidget::addCardsToOverlapWidget | ( | ) |
|
signal |
|
signal |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
| void DeckCardZoneDisplayWidget::onSelectionChanged | ( | const QItemSelection & | selected, |
| const QItemSelection & | deselected ) |
|
slot |
|
signal |
|
slot |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| DeckListModel* DeckCardZoneDisplayWidget::deckListModel |
|
private |
|
private |
|
private |
|
private |
| QItemSelectionModel* DeckCardZoneDisplayWidget::selectionModel |
|
private |
| QPersistentModelIndex DeckCardZoneDisplayWidget::trackedIndex |
| QString DeckCardZoneDisplayWidget::zoneName |