Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
OverlappedCardGroupDisplayWidget Class Reference

#include <overlapped_card_group_display_widget.h>

Inheritance diagram for OverlappedCardGroupDisplayWidget:
[legend]
Collaboration diagram for OverlappedCardGroupDisplayWidget:
[legend]

Public Slots

void resizeEvent (QResizeEvent *event) override
Public Slots inherited from CardGroupDisplayWidget
void mousePressEvent (QMouseEvent *event) override
void onClick (QMouseEvent *event, CardInfoPictureWithTextOverlayWidget *card)
void onHover (const ExactCard &card)
virtual QWidget * constructWidgetForIndex (QPersistentModelIndex index)
virtual void updateCardDisplays ()
virtual void onCardAddition (const QModelIndex &parent, int first, int last)
virtual void onCardRemoval (const QModelIndex &parent, int first, int last)
void onActiveSortCriteriaChanged (QStringList activeSortCriteria)
void resizeEvent (QResizeEvent *event) override

Public Member Functions

 OverlappedCardGroupDisplayWidget (QWidget *parent, DeckListModel *deckListModel, QItemSelectionModel *selectionModel, QPersistentModelIndex trackedIndex, QString zoneName, QString cardGroupCategory, QString activeGroupCriteria, QStringList activeSortCriteria, int bannerOpacity, CardSizeWidget *cardSizeWidget)
Public Member Functions inherited from CardGroupDisplayWidget
 CardGroupDisplayWidget (QWidget *parent, DeckListModel *deckListModel, QItemSelectionModel *selectionModel, QPersistentModelIndex trackedIndex, QString zoneName, QString cardGroupCategory, QString activeGroupCriteria, QStringList activeSortCriteria, int bannerOpacity, CardSizeWidget *cardSizeWidget)
void onSelectionChanged (const QItemSelection &selected, const QItemSelection &deselected)
void clearAllDisplayWidgets ()

Private Member Functions

QWidget * getLayoutParent () override
void addToLayout (QWidget *toAdd) override
void insertIntoLayout (QWidget *toInsert, int insertAt) override
void removeFromLayout (QWidget *toRemove) override

Private Attributes

OverlapWidgetoverlapWidget

Additional Inherited Members

Signals inherited from CardGroupDisplayWidget
void cardClicked (QMouseEvent *event, CardInfoPictureWithTextOverlayWidget *card)
void cardHovered (const ExactCard &card)
void cleanupRequested (CardGroupDisplayWidget *cardGroupDisplayWidget)
Public Attributes inherited from CardGroupDisplayWidget
DeckListModeldeckListModel
QItemSelectionModel * selectionModel
QPersistentModelIndex trackedIndex
QHash< QPersistentModelIndex, QWidget * > indexToWidgetMap
QString zoneName
QString cardGroupCategory
QString activeGroupCriteria
QStringList activeSortCriteria
CardSizeWidgetcardSizeWidget
Protected Attributes inherited from CardGroupDisplayWidget
QVBoxLayout * layout
BannerWidgetbanner

Constructor & Destructor Documentation

◆ OverlappedCardGroupDisplayWidget()

OverlappedCardGroupDisplayWidget::OverlappedCardGroupDisplayWidget ( QWidget * parent,
DeckListModel * deckListModel,
QItemSelectionModel * selectionModel,
QPersistentModelIndex trackedIndex,
QString zoneName,
QString cardGroupCategory,
QString activeGroupCriteria,
QStringList activeSortCriteria,
int bannerOpacity,
CardSizeWidget * cardSizeWidget )
Here is the call graph for this function:

Member Function Documentation

◆ addToLayout()

void OverlappedCardGroupDisplayWidget::addToLayout ( QWidget * toAdd)
inlineoverrideprivatevirtual

Reimplemented from CardGroupDisplayWidget.

◆ getLayoutParent()

QWidget * OverlappedCardGroupDisplayWidget::getLayoutParent ( )
inlineoverrideprivatevirtual

Reimplemented from CardGroupDisplayWidget.

◆ insertIntoLayout()

void OverlappedCardGroupDisplayWidget::insertIntoLayout ( QWidget * toInsert,
int insertAt )
inlineoverrideprivatevirtual

Reimplemented from CardGroupDisplayWidget.

◆ removeFromLayout()

void OverlappedCardGroupDisplayWidget::removeFromLayout ( QWidget * toRemove)
inlineoverrideprivatevirtual

Reimplemented from CardGroupDisplayWidget.

Here is the caller graph for this function:

◆ resizeEvent

void OverlappedCardGroupDisplayWidget::resizeEvent ( QResizeEvent * event)
overrideslot

Member Data Documentation

◆ overlapWidget

OverlapWidget* OverlappedCardGroupDisplayWidget::overlapWidget
private

The documentation for this class was generated from the following files: