Cockatrice
2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
card_menu.h
Go to the documentation of this file.
1
6
7
#ifndef COCKATRICE_CARD_MENU_H
8
#define COCKATRICE_CARD_MENU_H
9
10
#include <QMenu>
11
12
class
CardItem
;
13
class
Player
;
14
class
CardMenu
:
public
QMenu
15
{
16
Q_OBJECT
17
18
public
:
19
explicit
CardMenu
(
Player
*
player
,
const
CardItem
*
card
,
bool
shortcutsActive
);
20
void
removePlayer
(
Player
*playerToRemove);
21
void
createTableMenu
();
22
void
createStackMenu
();
23
void
createGraveyardOrExileMenu
();
24
void
createHandOrCustomZoneMenu
();
25
26
QMenu *
mCardCounters
;
27
28
QAction *
aPlay
, *
aPlayFacedown
;
29
QAction *
aRevealToAll
;
30
QAction *
aHide
;
31
QAction *
aClone
;
32
QAction *
aSelectAll
, *
aSelectRow
, *
aSelectColumn
;
33
QAction *
aDrawArrow
;
34
QAction *
aTap
, *
aDoesntUntap
;
35
QAction *
aFlip
, *
aPeek
;
36
QAction *
aAttach
, *
aUnattach
;
37
QAction *
aSetAnnotation
;
38
39
QList<QAction *>
aAddCounter
,
aSetCounter
,
aRemoveCounter
;
40
41
private
:
42
Player
*
player
;
43
const
CardItem
*
card
;
44
QList<QPair<QString, int>>
playersInfo
;
45
bool
shortcutsActive
;
46
47
void
addRelatedCardActions
();
48
void
retranslateUi
();
49
void
initContextualPlayersMenu
(QMenu *menu, QAction *allPlayersAction);
50
void
setShortcutsActive
();
51
void
addRelatedCardView
();
52
};
53
54
#endif
// COCKATRICE_CARD_MENU_H
CardItem
Definition
card_item.h:29
CardMenu::aPlayFacedown
QAction * aPlayFacedown
Definition
card_menu.h:28
CardMenu::aSelectRow
QAction * aSelectRow
Definition
card_menu.h:32
CardMenu::aSelectAll
QAction * aSelectAll
Definition
card_menu.h:32
CardMenu::aClone
QAction * aClone
Definition
card_menu.h:31
CardMenu::aPeek
QAction * aPeek
Definition
card_menu.h:35
CardMenu::aSetAnnotation
QAction * aSetAnnotation
Definition
card_menu.h:37
CardMenu::aRemoveCounter
QList< QAction * > aRemoveCounter
Definition
card_menu.h:39
CardMenu::aDrawArrow
QAction * aDrawArrow
Definition
card_menu.h:33
CardMenu::aUnattach
QAction * aUnattach
Definition
card_menu.h:36
CardMenu::addRelatedCardView
void addRelatedCardView()
Definition
card_menu.cpp:326
CardMenu::aFlip
QAction * aFlip
Definition
card_menu.h:35
CardMenu::aAttach
QAction * aAttach
Definition
card_menu.h:36
CardMenu::retranslateUi
void retranslateUi()
Definition
card_menu.cpp:437
CardMenu::createStackMenu
void createStackMenu()
Definition
card_menu.cpp:214
CardMenu::shortcutsActive
bool shortcutsActive
Definition
card_menu.h:45
CardMenu::aDoesntUntap
QAction * aDoesntUntap
Definition
card_menu.h:34
CardMenu::aSetCounter
QList< QAction * > aSetCounter
Definition
card_menu.h:39
CardMenu::aTap
QAction * aTap
Definition
card_menu.h:34
CardMenu::createGraveyardOrExileMenu
void createGraveyardOrExileMenu()
Definition
card_menu.cpp:239
CardMenu::aPlay
QAction * aPlay
Definition
card_menu.h:28
CardMenu::createHandOrCustomZoneMenu
void createHandOrCustomZoneMenu()
Definition
card_menu.cpp:271
CardMenu::aRevealToAll
QAction * aRevealToAll
Definition
card_menu.h:29
CardMenu::createTableMenu
void createTableMenu()
Definition
card_menu.cpp:155
CardMenu::setShortcutsActive
void setShortcutsActive()
Definition
card_menu.cpp:476
CardMenu::aSelectColumn
QAction * aSelectColumn
Definition
card_menu.h:32
CardMenu::aAddCounter
QList< QAction * > aAddCounter
Definition
card_menu.h:39
CardMenu::card
const CardItem * card
Definition
card_menu.h:43
CardMenu::CardMenu
CardMenu(Player *player, const CardItem *card, bool shortcutsActive)
Definition
card_menu.cpp:16
CardMenu::playersInfo
QList< QPair< QString, int > > playersInfo
Definition
card_menu.h:44
CardMenu::removePlayer
void removePlayer(Player *playerToRemove)
Definition
card_menu.cpp:144
CardMenu::addRelatedCardActions
void addRelatedCardActions()
Definition
card_menu.cpp:364
CardMenu::player
Player * player
Definition
card_menu.h:42
CardMenu::initContextualPlayersMenu
void initContextualPlayersMenu(QMenu *menu, QAction *allPlayersAction)
Populates the menu with an action for each active player.
Definition
card_menu.cpp:315
CardMenu::aHide
QAction * aHide
Definition
card_menu.h:30
CardMenu::mCardCounters
QMenu * mCardCounters
Definition
card_menu.h:26
Player
Definition
player.h:65
cockatrice
src
game
player
menu
card_menu.h
Generated by
1.14.0