Cockatrice 2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
tally_menu.h
Go to the documentation of this file.
1#ifndef COCKATRICE_TALLY_MENU_H
2#define COCKATRICE_TALLY_MENU_H
3
5#include "../../tally/tally.h"
7
8#include <QMenu>
9
11{
12 Q_OBJECT
13
14public:
15 TallyMenu();
16
17 void setShortcutsActive() override;
18 void setShortcutsInactive() override;
19 void retranslateUi() override;
20
21private:
22 QActionGroup *actionGroup = nullptr;
23
24 QAction *aTallyNone = nullptr;
25 QAction *aTallySubtypes = nullptr;
26 QAction *aTallyTotalPower = nullptr;
27
28 QAction *createTallyAction(TallyType tallyType);
29};
30
31#endif // COCKATRICE_TALLY_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
QAction * aTallySubtypes
Definition tally_menu.h:25
QAction * createTallyAction(TallyType tallyType)
Definition tally_menu.cpp:24
QAction * aTallyTotalPower
Definition tally_menu.h:26
TallyMenu()
Definition tally_menu.cpp:7
void setShortcutsActive() override
Bind keyboard shortcuts. Called when this player gains focus.
Definition tally_menu.cpp:40
void retranslateUi() override
Retranslate all user-visible strings. Called on language change.
Definition tally_menu.cpp:50
QAction * aTallyNone
Definition tally_menu.h:24
void setShortcutsInactive() override
Unbind keyboard shortcuts. Called when this player loses focus.
Definition tally_menu.cpp:45
QActionGroup * actionGroup
Definition tally_menu.h:22
TearOffMenu(const QString &title, QWidget *parent=nullptr)
Definition tearoff_menu.h:17
TallyType
Definition tally.h:20