Cockatrice
2026-06-27-Development-3.1.0-beta.3
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
10
#include "
abstract_player_component.h
"
11
12
#include <QMenu>
13
14
class
PlayerGraphicsItem
;
15
class
SideboardMenu
:
public
QMenu,
public
AbstractPlayerComponent
16
{
17
Q_OBJECT
18
19
public
:
20
explicit
SideboardMenu
(
PlayerGraphicsItem
*
player
, QMenu *playerMenu);
21
void
retranslateUi
()
override
;
22
void
setShortcutsActive
()
override
;
23
void
setShortcutsInactive
()
override
;
24
25
private
:
26
PlayerGraphicsItem
*
player
;
27
28
QAction *
aViewSideboard
;
29
};
30
31
#endif
// COCKATRICE_SIDEBOARD_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
PlayerGraphicsItem
Definition
player_graphics_item.h:25
SideboardMenu::setShortcutsActive
void setShortcutsActive() override
Bind keyboard shortcuts. Called when this player gains focus.
Definition
sideboard_menu.cpp:26
SideboardMenu::player
PlayerGraphicsItem * player
Definition
sideboard_menu.h:26
SideboardMenu::SideboardMenu
SideboardMenu(PlayerGraphicsItem *player, QMenu *playerMenu)
Definition
sideboard_menu.cpp:7
SideboardMenu::retranslateUi
void retranslateUi() override
Retranslate all user-visible strings. Called on language change.
Definition
sideboard_menu.cpp:20
SideboardMenu::setShortcutsInactive
void setShortcutsInactive() override
Unbind keyboard shortcuts. Called when this player loses focus.
Definition
sideboard_menu.cpp:33
SideboardMenu::aViewSideboard
QAction * aViewSideboard
Definition
sideboard_menu.h:28
cockatrice
src
game_graphics
player
menu
sideboard_menu.h
Generated by
1.16.1