Cockatrice 2026-06-27-Development-3.1.0-beta.3
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
11
12#include <QMenu>
13
15class SayMenu : public QMenu, public AbstractPlayerComponent
16{
17 Q_OBJECT
18public:
20
21 void retranslateUi() override;
22 void setShortcutsActive() override;
23 void setShortcutsInactive() override;
24
25private slots:
26 void initSayMenu();
27
28private:
30 bool shortcutsActive = false;
31};
32
33#endif // COCKATRICE_SAY_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
Definition player_graphics_item.h:25
void setShortcutsActive() override
Bind keyboard shortcuts. Called when this player gains focus.
Definition say_menu.cpp:20
bool shortcutsActive
Definition say_menu.h:30
void initSayMenu()
Definition say_menu.cpp:39
PlayerGraphicsItem * player
Definition say_menu.h:29
void retranslateUi() override
Retranslate all user-visible strings. Called on language change.
Definition say_menu.cpp:15
SayMenu(PlayerGraphicsItem *player)
Definition say_menu.cpp:8
void setShortcutsInactive() override
Unbind keyboard shortcuts. Called when this player loses focus.
Definition say_menu.cpp:30