Cockatrice
2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
utility_menu.h
Go to the documentation of this file.
1
6
7
#ifndef COCKATRICE_UTILITY_MENU_H
8
#define COCKATRICE_UTILITY_MENU_H
9
10
#include <QMenu>
11
12
class
Player
;
13
class
UtilityMenu
:
public
QMenu
14
{
15
Q_OBJECT
16
public
slots:
17
void
populatePredefinedTokensMenu
();
18
void
retranslateUi
();
19
void
setShortcutsActive
();
20
void
setShortcutsInactive
();
21
22
public
:
23
explicit
UtilityMenu
(
Player
*
player
, QMenu *playerMenu);
24
25
[[nodiscard]]
bool
createAnotherTokenActionExists
()
const
26
{
27
return
aCreateAnotherToken
!=
nullptr
;
28
}
29
30
void
setAndEnableCreateAnotherTokenAction
(QString text)
31
{
32
aCreateAnotherToken
->setText(text);
33
aCreateAnotherToken
->setEnabled(
true
);
34
}
35
36
QStringList
getPredefinedTokens
()
const
37
{
38
return
predefinedTokens
;
39
}
40
41
private
:
42
Player
*
player
;
43
QStringList
predefinedTokens
;
44
45
QMenu *
createPredefinedTokenMenu
;
46
47
QAction *
aIncrementAllCardCounters
;
48
QAction *
aUntapAll
, *
aRollDie
;
49
QAction *
aCreateToken
, *
aCreateAnotherToken
;
50
};
51
52
#endif
// COCKATRICE_UTILITY_MENU_H
Player
Definition
player.h:65
UtilityMenu::predefinedTokens
QStringList predefinedTokens
Definition
utility_menu.h:43
UtilityMenu::setShortcutsActive
void setShortcutsActive()
Definition
utility_menu.cpp:98
UtilityMenu::retranslateUi
void retranslateUi()
Definition
utility_menu.cpp:86
UtilityMenu::setAndEnableCreateAnotherTokenAction
void setAndEnableCreateAnotherTokenAction(QString text)
Definition
utility_menu.h:30
UtilityMenu::createPredefinedTokenMenu
QMenu * createPredefinedTokenMenu
Definition
utility_menu.h:45
UtilityMenu::UtilityMenu
UtilityMenu(Player *player, QMenu *playerMenu)
Definition
utility_menu.cpp:9
UtilityMenu::createAnotherTokenActionExists
bool createAnotherTokenActionExists() const
Definition
utility_menu.h:25
UtilityMenu::populatePredefinedTokensMenu
void populatePredefinedTokensMenu()
Definition
utility_menu.cpp:56
UtilityMenu::player
Player * player
Definition
utility_menu.h:42
UtilityMenu::aCreateToken
QAction * aCreateToken
Definition
utility_menu.h:49
UtilityMenu::aRollDie
QAction * aRollDie
Definition
utility_menu.h:48
UtilityMenu::aCreateAnotherToken
QAction * aCreateAnotherToken
Definition
utility_menu.h:49
UtilityMenu::aIncrementAllCardCounters
QAction * aIncrementAllCardCounters
Definition
utility_menu.h:47
UtilityMenu::setShortcutsInactive
void setShortcutsInactive()
Definition
utility_menu.cpp:111
UtilityMenu::getPredefinedTokens
QStringList getPredefinedTokens() const
Definition
utility_menu.h:36
UtilityMenu::aUntapAll
QAction * aUntapAll
Definition
utility_menu.h:48
cockatrice
src
game
player
menu
utility_menu.h
Generated by
1.14.0