Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
sideboard_menu.h
Go to the documentation of this file.
1
6
7#ifndef COCKATRICE_SIDEBOARD_MENU_H
8#define COCKATRICE_SIDEBOARD_MENU_H
9
11
12#include <QMenu>
13#include <qtmetamacros.h>
14
16class QAction;
17
18class SideboardMenu : public QMenu, public AbstractPlayerComponent
19{
20 Q_OBJECT
21
22public:
23 explicit SideboardMenu(PlayerGraphicsItem *player, QMenu *playerMenu);
24 void retranslateUi() override;
25 void setShortcutsActive() override;
26 void setShortcutsInactive() override;
27
28private:
30
32};
33
34#endif // COCKATRICE_SIDEBOARD_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:39
void setShortcutsActive() override
Bind keyboard shortcuts. Called when this player gains focus.
Definition sideboard_menu.cpp:32
PlayerGraphicsItem * player
Definition sideboard_menu.h:29
SideboardMenu(PlayerGraphicsItem *player, QMenu *playerMenu)
Definition sideboard_menu.cpp:13
void retranslateUi() override
Retranslate all user-visible strings. Called on language change.
Definition sideboard_menu.cpp:26
void setShortcutsInactive() override
Unbind keyboard shortcuts. Called when this player loses focus.
Definition sideboard_menu.cpp:39
QAction * aViewSideboard
Definition sideboard_menu.h:31