Cockatrice/cockatrice/src/game/player/menu
DawnFire42 1ae1d876b1 feat(command-zone): add context menu system
Implement CommandZoneMenu - context menu for interacting with cards
in the command zone.

Menu actions include:
- Cast commander (move to stack)
- Return to command zone
- View/reveal zone contents
- Commander-specific actions (tax reset, etc.)

Integration with existing menu system:
- CardMenuActionType: new action types for command zone
- CardMenu: command zone action routing
- MoveMenu: command zone as move destination
- PlayerMenu: command zone menu integration
- Zone menus: inherit from AbstractZoneMenu

This provides the right-click interaction layer for command zones.
2026-02-26 20:13:32 -05:00
..
abstract_zone_menu.h feat(command-zone): add abstract zone menu base class 2026-02-26 20:13:32 -05:00
card_menu.cpp feat(command-zone): add context menu system 2026-02-26 20:13:32 -05:00
card_menu.h feat(command-zone): add context menu system 2026-02-26 20:13:32 -05:00
command_zone_menu.cpp feat(command-zone): add context menu system 2026-02-26 20:13:32 -05:00
command_zone_menu.h feat(command-zone): add context menu system 2026-02-26 20:13:32 -05:00
custom_zone_menu.cpp Refactor player menus into helper classes (#6121) 2025-09-12 13:52:05 -04:00
custom_zone_menu.h [Documentation] Sort *every* file into a doxygen group. (#6198) 2025-09-30 12:13:32 +02:00
grave_menu.cpp [Cleanup] Unused #includes (#6367) 2025-11-29 18:53:11 +01:00
grave_menu.h feat(command-zone): add context menu system 2026-02-26 20:13:32 -05:00
hand_menu.cpp [Game] Add shortcuts for same size and hand size - 1 mulligans (#6483) 2026-01-03 00:03:11 +01:00
hand_menu.h feat(command-zone): add context menu system 2026-02-26 20:13:32 -05:00
library_menu.cpp Clean up inter-library dependencies with interfaces (#6280) 2025-11-08 22:19:40 +01:00
library_menu.h feat(command-zone): add context menu system 2026-02-26 20:13:32 -05:00
move_menu.cpp feat(command-zone): add context menu system 2026-02-26 20:13:32 -05:00
move_menu.h feat(command-zone): add context menu system 2026-02-26 20:13:32 -05:00
player_menu.cpp feat(command-zone): add context menu system 2026-02-26 20:13:32 -05:00
player_menu.h feat(command-zone): add context menu system 2026-02-26 20:13:32 -05:00
pt_menu.cpp Refactor player menus into helper classes (#6121) 2025-09-12 13:52:05 -04:00
pt_menu.h [Documentation] Sort *every* file into a doxygen group. (#6198) 2025-09-30 12:13:32 +02:00
rfg_menu.cpp Refactor player menus into helper classes (#6121) 2025-09-12 13:52:05 -04:00
rfg_menu.h [Move refactor] Reparent orphan classes (#6236) 2025-10-09 14:15:19 +02:00
say_menu.cpp Clean up inter-library dependencies with interfaces (#6280) 2025-11-08 22:19:40 +01:00
say_menu.h [Documentation] Sort *every* file into a doxygen group. (#6198) 2025-09-30 12:13:32 +02:00
sideboard_menu.cpp [Cleanup] Unused #includes (#6367) 2025-11-29 18:53:11 +01:00
sideboard_menu.h feat(command-zone): add context menu system 2026-02-26 20:13:32 -05:00
utility_menu.cpp [Refactor] Pass around LoadedDeck instead of DeckLoader (#6422) 2025-12-20 13:39:00 +01:00
utility_menu.h feat(command-zone): add context menu system 2026-02-26 20:13:32 -05:00