Cockatrice 2026-04-21-Development-2.11.0-beta.61
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
abstract_player_component.h
Go to the documentation of this file.
1
6
7#ifndef COCKATRICE_ABSTRACT_PLAYER_COMPONENT_H
8#define COCKATRICE_ABSTRACT_PLAYER_COMPONENT_H
9
18{
19public:
20 virtual ~AbstractPlayerComponent() = default;
21
23 virtual void setShortcutsActive() = 0;
24
26 virtual void setShortcutsInactive() = 0;
27
29 virtual void retranslateUi() = 0;
30};
31
32#endif // COCKATRICE_ABSTRACT_PLAYER_COMPONENT_H
Interface for player-bound UI components that need shortcut and translation lifecycle management.
Definition abstract_player_component.h:18
virtual ~AbstractPlayerComponent()=default
virtual void setShortcutsInactive()=0
Unbind keyboard shortcuts. Called when this player loses focus.
virtual void retranslateUi()=0
Retranslate all user-visible strings. Called on language change.
virtual void setShortcutsActive()=0
Bind keyboard shortcuts. Called when this player gains focus.