7#ifndef COCKATRICE_HAND_MENU_H
8#define COCKATRICE_HAND_MENU_H
13#include <qtmetamacros.h>
Polymorphic interface for player-bound UI components managed by PlayerMenu.
Interface for player-bound UI components that need shortcut and translation lifecycle management.
Definition abstract_player_component.h:18
QMenu * mRevealRandomHandCard
Definition hand_menu.h:62
QMenu * revealHandMenu() const
Definition hand_menu.h:27
QAction * aSortHandByType
Definition hand_menu.h:56
QAction * aMoveHandToBottomLibrary
Definition hand_menu.h:67
QAction * aMoveHandToGrave
Definition hand_menu.h:68
QMenu * mMoveHandMenu
Definition hand_menu.h:65
void onRevealHandTriggered()
Definition hand_menu.cpp:215
PlayerGraphicsItem * player
Definition hand_menu.h:47
QAction * aRevealRandomHandCardToAll
Definition hand_menu.h:63
void retranslateUi() override
Retranslate all user-visible strings. Called on language change.
Definition hand_menu.cpp:122
QAction * aMulliganSame
Definition hand_menu.h:51
QAction * aSortHandByManaValue
Definition hand_menu.h:57
QMenu * mRevealHand
Definition hand_menu.h:59
void populateRevealRandomHandCardMenuWithActivePlayers()
Definition hand_menu.cpp:196
void setShortcutsActive() override
Bind keyboard shortcuts. Called when this player gains focus.
Definition hand_menu.cpp:152
void onRevealRandomHandCardTriggered()
Definition hand_menu.cpp:226
HandMenu(PlayerGraphicsItem *player, QWidget *parent=nullptr)
Definition hand_menu.cpp:27
void setShortcutsInactive() override
Unbind keyboard shortcuts. Called when this player loses focus.
Definition hand_menu.cpp:166
QAction * aSortHandByName
Definition hand_menu.h:55
QMenu * mSortHand
Definition hand_menu.h:54
QAction * aMoveHandToRfg
Definition hand_menu.h:69
QAction * aRevealHandToAll
Definition hand_menu.h:60
QAction * aMulliganMinusOne
Definition hand_menu.h:52
void populateRevealHandMenuWithActivePlayers()
Definition hand_menu.cpp:177
QMenu * revealRandomHandCardMenu() const
Definition hand_menu.h:31
QAction * aViewHand
Definition hand_menu.h:49
QAction * aMulligan
Definition hand_menu.h:50
QAction * aMoveHandToTopLibrary
Definition hand_menu.h:66
Definition player_graphics_item.h:39