Cockatrice 2026-04-21-Development-2.11.0-beta.61
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
custom_zone_menu.h
Go to the documentation of this file.
1
6
7#ifndef COCKATRICE_CUSTOM_ZONE_MENU_H
8#define COCKATRICE_CUSTOM_ZONE_MENU_H
9
11
12#include <QMenu>
13
14class Player;
15class CustomZoneMenu : public QMenu, public AbstractPlayerComponent
16{
17 Q_OBJECT
18public:
19 explicit CustomZoneMenu(Player *player);
20 void retranslateUi() override;
21 void setShortcutsActive() override
22 {
23 }
24 void setShortcutsInactive() override
25 {
26 }
27
28private:
30private slots:
32 void addViewCustomZoneActionToCustomZoneMenu(QString zoneName);
33};
34
35#endif // COCKATRICE_CUSTOM_ZONE_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
void clearCustomZonesMenu()
Definition custom_zone_menu.cpp:28
void setShortcutsInactive() override
Unbind keyboard shortcuts. Called when this player loses focus.
Definition custom_zone_menu.h:24
Player * player
Definition custom_zone_menu.h:29
void retranslateUi() override
Retranslate all user-visible strings. Called on language change.
Definition custom_zone_menu.cpp:16
void setShortcutsActive() override
Bind keyboard shortcuts. Called when this player gains focus.
Definition custom_zone_menu.h:21
CustomZoneMenu(Player *player)
Definition custom_zone_menu.cpp:5
void addViewCustomZoneActionToCustomZoneMenu(QString zoneName)
Definition custom_zone_menu.cpp:34
Definition player.h:66