![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <deck_view.h>
Public Types | |
| enum | { Type = typeDeckViewCardContainer } |
Public Member Functions | |
| int | type () const override |
| DeckViewCardContainer (const QString &_name) | |
| QRectF | boundingRect () const override |
| void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override |
| void | addCard (DeckViewCard *card) |
| void | removeCard (DeckViewCard *card) |
| const QList< DeckViewCard * > & | getCards () const |
| const QString & | getName () const |
| void | setWidth (qreal _width) |
| QList< QPair< int, int > > | getRowsAndCols () const |
| QSizeF | calculateBoundingRect (const QList< QPair< int, int > > &rowsAndCols) const |
| void | rearrangeItems (const QList< QPair< int, int > > &rowsAndCols) |
Private Member Functions | |
| int | getCardTypeTextWidth () const |
Static Private Member Functions | |
| static bool | sortCardsByName (DeckViewCard *c1, DeckViewCard *c2) |
Private Attributes | |
| QString | name |
| QList< DeckViewCard * > | cards |
| QMultiMap< QString, DeckViewCard * > | cardsByType |
| QList< QPair< int, int > > | currentRowsAndCols |
| qreal | width |
| qreal | height |
Static Private Attributes | |
| static const int | separatorY = 20 |
| static const int | paddingY = 10 |
|
explicit |
| void DeckViewCardContainer::addCard | ( | DeckViewCard * | card | ) |
|
nodiscardoverride |
|
nodiscard |
|
inlinenodiscard |
|
nodiscardprivate |
|
inlinenodiscard |
|
nodiscard |
|
override |
| void DeckViewCardContainer::rearrangeItems | ( | const QList< QPair< int, int > > & | rowsAndCols | ) |
| void DeckViewCardContainer::removeCard | ( | DeckViewCard * | card | ) |
| void DeckViewCardContainer::setWidth | ( | qreal | _width | ) |
|
staticprivate |
|
inlinenodiscardoverride |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
private |