![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <visual_deck_editor_widget.h>
Public Slots | |
| void | decklistDataChanged (QModelIndex topLeft, QModelIndex bottomRight) |
| void | updateZoneWidgets () |
| void | cleanupInvalidZones (DeckCardZoneDisplayWidget *displayWidget) |
| void | onCardAddition (const QModelIndex &parent, int first, int last) |
| void | onCardRemoval (const QModelIndex &parent, int first, int last) |
| void | constructZoneWidgetForIndex (QPersistentModelIndex persistent) |
| void | constructZoneWidgetsFromDeckListModel () |
Signals | |
| void | activeCardChanged (const ExactCard &activeCard) |
| void | activeGroupCriteriaChanged (QString activeGroupCriteria) |
| void | activeSortCriteriaChanged (QStringList activeSortCriteria) |
| void | cardClicked (QMouseEvent *event, const ExactCard &card, const QString &zoneName) |
| void | cardAdditionRequested (const ExactCard &card) |
| void | displayTypeChanged (DisplayType displayType) |
Public Member Functions | |
| VisualDeckEditorWidget (QWidget *parent, DeckListModel *deckListModel, QItemSelectionModel *selectionModel, CardDatabaseModel *_cardDatabaseModel=nullptr) | |
| void | retranslateUi () |
| void | updateCompactMode () |
| void | clearAllDisplayWidgets () |
| void | setDeckList (const DeckList &_deckListModel) |
| void | setSelectionModel (QItemSelectionModel *model) |
| void | onSelectionChanged (const QItemSelection &selected, const QItemSelection &deselected) |
| void | updatePlaceholderVisibility () |
| QItemSelectionModel * | getSelectionModel () const |
Public Attributes | |
| QLineEdit * | searchBar |
| CardSizeWidget * | cardSizeWidget |
Protected Slots | |
| void | onHover (const ExactCard &hoveredCard) |
| void | decklistModelReset () |
| void | resizeEvent (QResizeEvent *event) override |
Protected Member Functions | |
| void | initializeSearchBarAndCompleter () |
| void | addCardFromSearch () |
| void | initializeDisplayOptionsWidget () |
| void | initializeDisplayOptionsAndSearchWidget () |
| void | initializeScrollAreaAndZoneContainer () |
| void | connectDeckListModel () |
Private Attributes | |
| int | expandedWidthAll = -1 |
| int | expandedWidthDisplayCompact = -1 |
| DeckListModel * | deckListModel |
| QItemSelectionModel * | selectionModel |
| QVBoxLayout * | mainLayout |
| CardDatabaseModel * | cardDatabaseModel |
| CardDatabaseDisplayModel * | cardDatabaseDisplayModel |
| CardCompleterProxyModel * | proxyModel |
| QWidget * | searchContainer |
| QHBoxLayout * | searchLayout |
| QCompleter * | completer |
| FlowWidget * | displayOptionsAndSearch |
| VisualDeckDisplayOptionsWidget * | displayOptionsWidget |
| CompactPushButton * | searchPushButton |
| QScrollArea * | scrollArea |
| QWidget * | zoneContainer |
| QVBoxLayout * | zoneContainerLayout |
| VisualDeckEditorPlaceholderWidget * | placeholderWidget |
| QHash< QPersistentModelIndex, QWidget * > | indexToWidgetMap |
|
explicit |
|
signal |
|
signal |
|
signal |
|
protected |
|
signal |
|
signal |
|
slot |
| void VisualDeckEditorWidget::clearAllDisplayWidgets | ( | ) |
|
protected |
|
slot |
|
slot |
|
slot |
|
protectedslot |
|
signal |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
slot |
|
slot |
|
protectedslot |
| void VisualDeckEditorWidget::onSelectionChanged | ( | const QItemSelection & | selected, |
| const QItemSelection & | deselected ) |
|
overrideprotectedslot |
| void VisualDeckEditorWidget::retranslateUi | ( | ) |
| void VisualDeckEditorWidget::setDeckList | ( | const DeckList & | _deckListModel | ) |
| void VisualDeckEditorWidget::setSelectionModel | ( | QItemSelectionModel * | model | ) |
| void VisualDeckEditorWidget::updateCompactMode | ( | ) |
| void VisualDeckEditorWidget::updatePlaceholderVisibility | ( | ) |
|
slot |
|
private |
|
private |
| CardSizeWidget* VisualDeckEditorWidget::cardSizeWidget |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| QLineEdit* VisualDeckEditorWidget::searchBar |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |