Cockatrice
2026-04-21-Development-2.11.0-beta.61
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
say_menu.h
Go to the documentation of this file.
1
6
7
#ifndef COCKATRICE_SAY_MENU_H
8
#define COCKATRICE_SAY_MENU_H
9
10
#include "
abstract_player_component.h
"
11
12
#include <QMenu>
13
14
class
Player
;
15
class
SayMenu
:
public
QMenu,
public
AbstractPlayerComponent
16
{
17
Q_OBJECT
18
public
:
19
explicit
SayMenu
(
Player
*
player
);
20
21
void
retranslateUi
()
override
;
22
void
setShortcutsActive
()
override
;
23
void
setShortcutsInactive
()
override
;
24
25
private
slots:
26
void
initSayMenu
();
27
28
private
:
29
Player
*
player
;
30
bool
shortcutsActive
=
false
;
31
};
32
33
#endif
// COCKATRICE_SAY_MENU_H
abstract_player_component.h
Polymorphic interface for player-bound UI components managed by PlayerMenu.
AbstractPlayerComponent
Interface for player-bound UI components that need shortcut and translation lifecycle management.
Definition
abstract_player_component.h:18
Player
Definition
player.h:66
SayMenu::SayMenu
SayMenu(Player *player)
Definition
say_menu.cpp:7
SayMenu::player
Player * player
Definition
say_menu.h:29
SayMenu::setShortcutsActive
void setShortcutsActive() override
Bind keyboard shortcuts. Called when this player gains focus.
Definition
say_menu.cpp:19
SayMenu::shortcutsActive
bool shortcutsActive
Definition
say_menu.h:30
SayMenu::initSayMenu
void initSayMenu()
Definition
say_menu.cpp:38
SayMenu::retranslateUi
void retranslateUi() override
Retranslate all user-visible strings. Called on language change.
Definition
say_menu.cpp:14
SayMenu::setShortcutsInactive
void setShortcutsInactive() override
Unbind keyboard shortcuts. Called when this player loses focus.
Definition
say_menu.cpp:29
cockatrice
src
game
player
menu
say_menu.h
Generated by
1.14.0