![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <library_menu.h>
Public Slots | |
| void | enableOpenInDeckEditorAction () const |
| void | resetTopCardMenuActions () |
Public Member Functions | |
| LibraryMenu (PlayerGraphicsItem *player, QWidget *parent=nullptr) | |
| void | createDrawActions () |
| void | createShuffleActions () |
| void | createMoveActions () |
| void | createViewActions () |
| void | retranslateUi () override |
| Retranslate all user-visible strings. Called on language change. | |
| void | populateRevealLibraryMenuWithActivePlayers () |
| void | populateLendLibraryMenuWithActivePlayers () |
| void | populateRevealTopCardMenuWithActivePlayers () |
| void | onRevealLibraryTriggered () |
| void | onLendLibraryTriggered () |
| void | onRevealTopCardTriggered () |
| void | setShortcutsActive () override |
| Bind keyboard shortcuts. Called when this player gains focus. | |
| void | setShortcutsInactive () override |
| Unbind keyboard shortcuts. Called when this player loses focus. | |
| bool | isAlwaysRevealTopCardChecked () const |
| bool | isAlwaysLookAtTopCardChecked () const |
| QMenu * | revealLibrary () const |
| QMenu * | lendLibraryMenu () const |
| QMenu * | revealTopCardMenu () const |
| Public Member Functions inherited from TearOffMenu | |
| TearOffMenu (const QString &title, QWidget *parent=nullptr) | |
| TearOffMenu (QWidget *parent=nullptr) | |
| TearOffMenu * | addTearOffMenu (const QString &title) |
| Public Member Functions inherited from AbstractPlayerComponent | |
| virtual | ~AbstractPlayerComponent ()=default |
Public Attributes | |
| QMenu * | topLibraryMenu = nullptr |
| QMenu * | bottomLibraryMenu = nullptr |
| QMenu * | mRevealLibrary = nullptr |
| QMenu * | mLendLibrary = nullptr |
| QMenu * | mRevealTopCard = nullptr |
| QAction * | aDrawCard = nullptr |
| QAction * | aDrawCards = nullptr |
| QAction * | aUndoDraw = nullptr |
| QAction * | aShuffle = nullptr |
| QAction * | aViewLibrary = nullptr |
| QAction * | aViewTopCards = nullptr |
| QAction * | aViewBottomCards = nullptr |
| QAction * | aAlwaysRevealTopCard = nullptr |
| QAction * | aAlwaysLookAtTopCard = nullptr |
| QAction * | aOpenDeckInDeckEditor = nullptr |
| QAction * | aMoveTopToPlay = nullptr |
| QAction * | aMoveTopToPlayFaceDown = nullptr |
| QAction * | aMoveTopCardToBottom = nullptr |
| QAction * | aMoveTopCardToGraveyard = nullptr |
| QAction * | aMoveTopCardToExile = nullptr |
| QAction * | aMoveTopCardsToGraveyard = nullptr |
| QAction * | aMoveTopCardsToGraveyardFaceDown = nullptr |
| QAction * | aMoveTopCardsToExile = nullptr |
| QAction * | aMoveTopCardsToExileFaceDown = nullptr |
| QAction * | aMoveTopCardsUntil = nullptr |
| QAction * | aShuffleTopCards = nullptr |
| QAction * | aDrawBottomCard = nullptr |
| QAction * | aDrawBottomCards = nullptr |
| QAction * | aMoveBottomToPlay = nullptr |
| QAction * | aMoveBottomToPlayFaceDown = nullptr |
| QAction * | aMoveBottomCardToTop = nullptr |
| QAction * | aMoveBottomCardToGraveyard = nullptr |
| QAction * | aMoveBottomCardToExile = nullptr |
| QAction * | aMoveBottomCardsToGraveyard = nullptr |
| QAction * | aMoveBottomCardsToGraveyardFaceDown = nullptr |
| QAction * | aMoveBottomCardsToExile = nullptr |
| QAction * | aMoveBottomCardsToExileFaceDown = nullptr |
| QAction * | aShuffleBottomCards = nullptr |
| int | defaultNumberTopCards = 1 |
Private Attributes | |
| PlayerGraphicsItem * | player |
| LibraryMenu::LibraryMenu | ( | PlayerGraphicsItem * | player, |
| QWidget * | parent = nullptr ) |
| void LibraryMenu::createDrawActions | ( | ) |
| void LibraryMenu::createMoveActions | ( | ) |
| void LibraryMenu::createShuffleActions | ( | ) |
| void LibraryMenu::createViewActions | ( | ) |
|
slot |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
| void LibraryMenu::onLendLibraryTriggered | ( | ) |
| void LibraryMenu::onRevealLibraryTriggered | ( | ) |
| void LibraryMenu::onRevealTopCardTriggered | ( | ) |
| void LibraryMenu::populateLendLibraryMenuWithActivePlayers | ( | ) |
| void LibraryMenu::populateRevealLibraryMenuWithActivePlayers | ( | ) |
| void LibraryMenu::populateRevealTopCardMenuWithActivePlayers | ( | ) |
|
slot |
|
overridevirtual |
Retranslate all user-visible strings. Called on language change.
Implements AbstractPlayerComponent.
|
inlinenodiscard |
|
inlinenodiscard |
|
overridevirtual |
Bind keyboard shortcuts. Called when this player gains focus.
Implements AbstractPlayerComponent.
|
overridevirtual |
Unbind keyboard shortcuts. Called when this player loses focus.
Implements AbstractPlayerComponent.
| QAction* LibraryMenu::aAlwaysLookAtTopCard = nullptr |
| QAction* LibraryMenu::aAlwaysRevealTopCard = nullptr |
| QAction* LibraryMenu::aDrawBottomCard = nullptr |
| QAction* LibraryMenu::aDrawBottomCards = nullptr |
| QAction* LibraryMenu::aDrawCard = nullptr |
| QAction* LibraryMenu::aDrawCards = nullptr |
| QAction* LibraryMenu::aMoveBottomCardsToExile = nullptr |
| QAction* LibraryMenu::aMoveBottomCardsToExileFaceDown = nullptr |
| QAction* LibraryMenu::aMoveBottomCardsToGraveyard = nullptr |
| QAction* LibraryMenu::aMoveBottomCardsToGraveyardFaceDown = nullptr |
| QAction* LibraryMenu::aMoveBottomCardToExile = nullptr |
| QAction* LibraryMenu::aMoveBottomCardToGraveyard = nullptr |
| QAction* LibraryMenu::aMoveBottomCardToTop = nullptr |
| QAction* LibraryMenu::aMoveBottomToPlay = nullptr |
| QAction* LibraryMenu::aMoveBottomToPlayFaceDown = nullptr |
| QAction* LibraryMenu::aMoveTopCardsToExile = nullptr |
| QAction* LibraryMenu::aMoveTopCardsToExileFaceDown = nullptr |
| QAction* LibraryMenu::aMoveTopCardsToGraveyard = nullptr |
| QAction* LibraryMenu::aMoveTopCardsToGraveyardFaceDown = nullptr |
| QAction* LibraryMenu::aMoveTopCardsUntil = nullptr |
| QAction* LibraryMenu::aMoveTopCardToBottom = nullptr |
| QAction* LibraryMenu::aMoveTopCardToExile = nullptr |
| QAction* LibraryMenu::aMoveTopCardToGraveyard = nullptr |
| QAction* LibraryMenu::aMoveTopToPlay = nullptr |
| QAction* LibraryMenu::aMoveTopToPlayFaceDown = nullptr |
| QAction* LibraryMenu::aOpenDeckInDeckEditor = nullptr |
| QAction* LibraryMenu::aShuffle = nullptr |
| QAction* LibraryMenu::aShuffleBottomCards = nullptr |
| QAction* LibraryMenu::aShuffleTopCards = nullptr |
| QAction* LibraryMenu::aUndoDraw = nullptr |
| QAction* LibraryMenu::aViewBottomCards = nullptr |
| QAction* LibraryMenu::aViewLibrary = nullptr |
| QAction* LibraryMenu::aViewTopCards = nullptr |
| QMenu* LibraryMenu::bottomLibraryMenu = nullptr |
| int LibraryMenu::defaultNumberTopCards = 1 |
| QMenu* LibraryMenu::mLendLibrary = nullptr |
| QMenu* LibraryMenu::mRevealLibrary = nullptr |
| QMenu* LibraryMenu::mRevealTopCard = nullptr |
|
private |
| QMenu* LibraryMenu::topLibraryMenu = nullptr |