Cockatrice
2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
player_menu.h
Go to the documentation of this file.
1
6
7
#ifndef COCKATRICE_PLAYER_MENU_H
8
#define COCKATRICE_PLAYER_MENU_H
9
10
#include "
../../../interface/widgets/menus/tearoff_menu.h
"
11
#include "
../player.h
"
12
#include "
custom_zone_menu.h
"
13
#include "
grave_menu.h
"
14
#include "
hand_menu.h
"
15
#include "
library_menu.h
"
16
#include "
rfg_menu.h
"
17
#include "
say_menu.h
"
18
#include "
sideboard_menu.h
"
19
#include "
utility_menu.h
"
20
21
#include <QMenu>
22
#include <QObject>
23
24
class
CardItem
;
25
class
PlayerMenu
:
public
QObject
26
{
27
Q_OBJECT
28
29
signals:
30
void
cardMenuUpdated
(QMenu *cardMenu);
31
32
public
slots:
33
void
setMenusForGraphicItems
();
34
35
private
slots:
36
void
refreshShortcuts
();
37
38
public
:
39
PlayerMenu
(
Player
*
player
);
40
void
retranslateUi
();
41
42
QMenu *
updateCardMenu
(
const
CardItem
*card);
43
44
[[nodiscard]] QMenu *
getPlayerMenu
()
const
45
{
46
return
playerMenu
;
47
}
48
49
[[nodiscard]] QMenu *
getCountersMenu
()
50
{
51
return
countersMenu
;
52
}
53
54
[[nodiscard]]
LibraryMenu
*
getLibraryMenu
()
const
55
{
56
return
libraryMenu
;
57
}
58
59
[[nodiscard]]
UtilityMenu
*
getUtilityMenu
()
const
60
{
61
return
utilityMenu
;
62
}
63
64
[[nodiscard]]
bool
getShortcutsActive
()
const
65
{
66
return
shortcutsActive
;
67
}
68
69
void
setShortcutsActive
();
70
void
setShortcutsInactive
();
71
72
private
:
73
Player
*
player
;
74
TearOffMenu
*
playerMenu
;
75
QMenu *
countersMenu
;
76
HandMenu
*
handMenu
;
77
LibraryMenu
*
libraryMenu
;
78
SideboardMenu
*
sideboardMenu
;
79
GraveyardMenu
*
graveMenu
;
80
RfgMenu
*
rfgMenu
;
81
UtilityMenu
*
utilityMenu
;
82
SayMenu
*
sayMenu
;
83
CustomZoneMenu
*
customZonesMenu
;
84
85
bool
shortcutsActive
;
86
87
void
initSayMenu
();
88
};
89
90
#endif
// COCKATRICE_PLAYER_MENU_H
CardItem
Definition
card_item.h:29
CustomZoneMenu
Definition
custom_zone_menu.h:14
GraveyardMenu
Definition
grave_menu.h:17
HandMenu
Definition
hand_menu.h:19
LibraryMenu
Definition
library_menu.h:19
PlayerMenu::PlayerMenu
PlayerMenu(Player *player)
Definition
player_menu.cpp:13
PlayerMenu::countersMenu
QMenu * countersMenu
Definition
player_menu.h:75
PlayerMenu::shortcutsActive
bool shortcutsActive
Definition
player_menu.h:85
PlayerMenu::playerMenu
TearOffMenu * playerMenu
Definition
player_menu.h:74
PlayerMenu::cardMenuUpdated
void cardMenuUpdated(QMenu *cardMenu)
PlayerMenu::customZonesMenu
CustomZoneMenu * customZonesMenu
Definition
player_menu.h:83
PlayerMenu::utilityMenu
UtilityMenu * utilityMenu
Definition
player_menu.h:81
PlayerMenu::handMenu
HandMenu * handMenu
Definition
player_menu.h:76
PlayerMenu::refreshShortcuts
void refreshShortcuts()
Definition
player_menu.cpp:138
PlayerMenu::setMenusForGraphicItems
void setMenusForGraphicItems()
Definition
player_menu.cpp:66
PlayerMenu::retranslateUi
void retranslateUi()
Definition
player_menu.cpp:98
PlayerMenu::updateCardMenu
QMenu * updateCardMenu(const CardItem *card)
Definition
player_menu.cpp:78
PlayerMenu::sideboardMenu
SideboardMenu * sideboardMenu
Definition
player_menu.h:78
PlayerMenu::getCountersMenu
QMenu * getCountersMenu()
Definition
player_menu.h:49
PlayerMenu::getLibraryMenu
LibraryMenu * getLibraryMenu() const
Definition
player_menu.h:54
PlayerMenu::libraryMenu
LibraryMenu * libraryMenu
Definition
player_menu.h:77
PlayerMenu::setShortcutsInactive
void setShortcutsInactive()
Definition
player_menu.cpp:179
PlayerMenu::setShortcutsActive
void setShortcutsActive()
Definition
player_menu.cpp:152
PlayerMenu::sayMenu
SayMenu * sayMenu
Definition
player_menu.h:82
PlayerMenu::getShortcutsActive
bool getShortcutsActive() const
Definition
player_menu.h:64
PlayerMenu::player
Player * player
Definition
player_menu.h:73
PlayerMenu::rfgMenu
RfgMenu * rfgMenu
Definition
player_menu.h:80
PlayerMenu::graveMenu
GraveyardMenu * graveMenu
Definition
player_menu.h:79
PlayerMenu::getUtilityMenu
UtilityMenu * getUtilityMenu() const
Definition
player_menu.h:59
PlayerMenu::getPlayerMenu
QMenu * getPlayerMenu() const
Definition
player_menu.h:44
PlayerMenu::initSayMenu
void initSayMenu()
Player
Definition
player.h:65
RfgMenu
Definition
rfg_menu.h:17
SayMenu
Definition
say_menu.h:14
SideboardMenu
Definition
sideboard_menu.h:14
TearOffMenu
Definition
tearoff_menu.h:14
UtilityMenu
Definition
utility_menu.h:14
custom_zone_menu.h
TODO: Document this.
grave_menu.h
TODO: Document this.
hand_menu.h
TODO: Document this.
library_menu.h
TODO: Document this.
player.h
TODO: Document this.
rfg_menu.h
TODO: Document this.
say_menu.h
TODO: Document this.
sideboard_menu.h
TODO: Document this.
tearoff_menu.h
TODO: Document this.
utility_menu.h
TODO: Document this.
cockatrice
src
game
player
menu
player_menu.h
Generated by
1.14.0