Cockatrice 2026-04-21-Development-2.11.0-beta.61
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
grave_menu.h
Go to the documentation of this file.
1
6
7#ifndef COCKATRICE_GRAVE_MENU_H
8#define COCKATRICE_GRAVE_MENU_H
9
12
13#include <QAction>
14#include <QMenu>
15
16class Player;
18{
19 Q_OBJECT
20signals:
21 void newPlayerActionCreated(QAction *action);
22
23public:
24 explicit GraveyardMenu(Player *player, QWidget *parent = nullptr);
25 void createMoveActions();
26 void createViewActions();
29 void retranslateUi() override;
30 void setShortcutsActive() override;
31 void setShortcutsInactive() override;
32
34 QMenu *moveGraveMenu = nullptr;
35
36 QAction *aViewGraveyard = nullptr;
37 QAction *aMoveGraveToTopLibrary = nullptr;
38 QAction *aMoveGraveToBottomLibrary = nullptr;
39 QAction *aMoveGraveToHand = nullptr;
40 QAction *aMoveGraveToRfg = nullptr;
41
42private:
44};
45
46#endif // COCKATRICE_GRAVE_MENU_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
void createViewActions()
Definition grave_menu.cpp:61
QMenu * mRevealRandomGraveyardCard
Definition grave_menu.h:33
Player * player
Definition grave_menu.h:43
QAction * aMoveGraveToHand
Definition grave_menu.h:39
QAction * aViewGraveyard
Definition grave_menu.h:36
GraveyardMenu(Player *player, QWidget *parent=nullptr)
Definition grave_menu.cpp:11
QAction * aMoveGraveToBottomLibrary
Definition grave_menu.h:38
QAction * aMoveGraveToTopLibrary
Definition grave_menu.h:37
void setShortcutsInactive() override
Unbind keyboard shortcuts. Called when this player loses focus.
Definition grave_menu.cpp:119
QMenu * moveGraveMenu
Definition grave_menu.h:34
void createMoveActions()
Definition grave_menu.cpp:37
void newPlayerActionCreated(QAction *action)
void retranslateUi() override
Retranslate all user-visible strings. Called on language change.
Definition grave_menu.cpp:96
void populateRevealRandomMenuWithActivePlayers()
Definition grave_menu.cpp:69
QAction * aMoveGraveToRfg
Definition grave_menu.h:40
void onRevealRandomTriggered()
Definition grave_menu.cpp:89
void setShortcutsActive() override
Bind keyboard shortcuts. Called when this player gains focus.
Definition grave_menu.cpp:113
Definition player.h:66
TearOffMenu(const QString &title, QWidget *parent=nullptr)
Definition tearoff_menu.h:16
TODO: Document this.