Freeciv21
Develop your civilization from humble roots to a global empire
mr_menu Class Reference

#include <menu.h>

+ Inheritance diagram for mr_menu:
+ Collaboration diagram for mr_menu:

Public Member Functions

 mr_menu ()
 Constructor for global menubar in gameview. More...
 
void setup_menus ()
 Initializes menu system, and add custom enum(munit) for most of options Notice that if you set option for QAction->setChecked(option) it will check/uncheck automatically without any intervention. More...
 
void menus_sensitive ()
 Enables/disables menu items and renames them depending on key in menu_list. More...
 
void update_airlift_menu ()
 Updates airlift menu. More...
 
void update_roads_menu ()
 Updates "build path" menu. More...
 
void update_bases_menu ()
 Updates "build bases" menu. More...
 
void set_tile_for_order (struct tile *ptile)
 Sets given tile for delayed order. More...
 
bool shortcut_exists (const fc_shortcut &fcs, QString &where)
 Returns string assigned to shortcut or empty string if doesnt exist. More...
 

Public Attributes

QAction * tileset_options = nullptr
 
QAction * minimap_status = nullptr
 
QAction * scale_fonts_status = nullptr
 
QAction * lock_status = nullptr
 
QAction * osd_status = nullptr
 
QAction * btlog_status = nullptr
 
QAction * chat_status = nullptr
 
QAction * messages_status = nullptr
 
bool delayed_order = false
 
bool quick_airlifting = false
 
Unit_type_id airlift_type_id = 0
 

Protected Member Functions

bool event (QEvent *event) override
 Reimplemented virtual function. More...
 

Private Slots

void local_options ()
 Invoke dialog with interface (local) options. More...
 
void shortcut_options ()
 Invoke dialog with shortcut options. More...
 
void server_options ()
 Invoke dialog with server options. More...
 
void messages_options ()
 Invoke dialog with messages options. More...
 
void save_options_now ()
 Menu Save Options Now. More...
 
void save_game ()
 Menu Save Game. More...
 
void save_game_as ()
 Menu Save Game As... More...
 
void save_image ()
 Menu Save Map Image. More...
 
void tileset_custom_load ()
 Shows rulesets to load. More...
 
void load_new_tileset ()
 Slot for loading new tileset. More...
 
void add_modpacks ()
 Slot for loading modpack installer. More...
 
void show_tileset_options ()
 Slot for loading modpack installer. More...
 
void back_to_menu ()
 Back to Main Menu. More...
 
void quit_game ()
 Invoke popup for quiting game. More...
 
void slot_help (const QString &topic)
 Actions "HELP_*". More...
 
void slot_build_path (int id)
 Actions "BUILD_PATH_*". More...
 
void slot_build_base (int id)
 Actions "BUILD_BASE_*". More...
 
void slot_build_city ()
 Action "BUILD_CITY". More...
 
void slot_auto_settler ()
 Action "AUTO_SETTLER". More...
 
void slot_build_road ()
 Action "BUILD_ROAD". More...
 
void slot_build_irrigation ()
 Action "BUILD_IRRIGATION". More...
 
void slot_cultivate ()
 Action "CULTIVATE". More...
 
void slot_build_mine ()
 Action "BUILD_MINE". More...
 
void slot_plant ()
 Action "PLANT". More...
 
void slot_conn_road ()
 Action "CONNECT WITH ROAD". More...
 
void slot_conn_rail ()
 Action "CONNECT WITH RAILROAD". More...
 
void slot_conn_irrigation ()
 Action "CONNECT WITH IRRIGATION". More...
 
void slot_transform ()
 Action "TRANSFROM TERRAIN". More...
 
void slot_clean_pollution ()
 Action "CLEAN POLLUTION and PARADROP". More...
 
void slot_clean_fallout ()
 Action "CLEAN FALLOUT". More...
 
void slot_unit_sentry ()
 Action "SENTRY". More...
 
void slot_unit_explore ()
 Action "EXPLORE". More...
 
void slot_unit_goto ()
 Action "GOTO". More...
 
void slot_airlift ()
 Action "GOTO/AIRLIFT TO CITY". More...
 
void slot_patrol ()
 Action "UNIT PATROL". More...
 
void slot_unsentry ()
 Action "UNSENTRY(WAKEUP) ALL UNITS". More...
 
void slot_load ()
 Action "LOAD INTO TRANSPORTER". More...
 
void slot_unload ()
 Action "UNLOAD FROM TRANSPORTED". More...
 
void slot_unload_all ()
 Action "UNLOAD ALL UNITS FROM TRANSPORTER". More...
 
void slot_set_home ()
 Action "SET HOMECITY". More...
 
void slot_upgrade ()
 Action "UPGRADE UNITS". More...
 
void slot_convert ()
 Action "CONVERT". More...
 
void slot_disband ()
 Action "DISBAND UNIT". More...
 
void slot_rename ()
 Action "RENAME UNIT". More...
 
void slot_unit_fortify ()
 Action "FORTIFY". More...
 
void slot_unit_fortress ()
 Action "BUILD FORTRESS". More...
 
void slot_unit_airbase ()
 Action "BUILD AIRBASE". More...
 
void slot_pillage ()
 Action "PILLAGE". More...
 
void slot_action ()
 Do... More...
 
void slot_set_citybar ()
 Action "Citybar changed". More...
 
void slot_center_view ()
 Action "CENTER VIEW". More...
 
void slot_show_new_turn_text ()
 Action "Show/Dont show new turn info". More...
 
void slot_battlelog ()
 Action "Show/Dont battle log". More...
 
void slot_fullscreen ()
 Action "SET FULLSCREEN". More...
 
void slot_lock ()
 Action "Lock interface". More...
 
void slot_city_outlines ()
 Action "SHOW CITY OUTLINES". More...
 
void slot_city_output ()
 Action "SHOW CITY OUTPUT". More...
 
void slot_map_grid ()
 Action "SHOW MAP GRID". More...
 
void slot_borders ()
 Action "SHOW BORDERS". More...
 
void slot_native_tiles ()
 Action "SHOW NATIVE TILES". More...
 
void slot_city_growth ()
 Action "SHOW CITY GROWTH". More...
 
void slot_city_production ()
 Action "SHOW CITY PRODUCTION". More...
 
void slot_city_buycost ()
 Action "SHOW BUY COST". More...
 
void slot_city_traderoutes ()
 Action "SHOW CITY TRADEROUTES". More...
 
void slot_city_names ()
 Action "SHOW CITY NAMES". More...
 
void zoom_scale_fonts ()
 Action "SCALE FONTS WHEN SCALING MAP". More...
 
void slot_select_one ()
 Action "SELECT ONE UNITS/DESELECT OTHERS". More...
 
void slot_select_all_tile ()
 Action "SELECT ALL UNITS ON TILE". More...
 
void slot_select_same_tile ()
 Action "SELECT SAME TYPE ON TILE". More...
 
void slot_select_same_continent ()
 Action "SELLECT SAME UNITS ON CONTINENT". More...
 
void slot_select_same_everywhere ()
 Action "SELECT SAME TYPE EVERYWHERE". More...
 
void slot_done_moving ()
 Action "DONE MOVING". More...
 
void slot_wait ()
 Action "WAIT". More...
 
void slot_unit_filter ()
 Shows units filter. More...
 
void slot_orders_clear ()
 Clears delayed orders. More...
 
void slot_execute_orders ()
 Executes stored orders. More...
 
void slot_delayed_goto ()
 Delayed goto. More...
 
void slot_trade_add_all ()
 Adds all cities to trade planning. More...
 
void slot_trade_city ()
 Adds one city to trade planning. More...
 
void slot_calculate ()
 Trade calculation slot. More...
 
void slot_clear_trade ()
 Slot for clearing trade routes. More...
 
void slot_autocaravan ()
 Sends automatic caravan. More...
 
void slot_rally ()
 Sets/unset rally point. More...
 
void slot_quickairlift_set ()
 Slot for setting quick airlift. More...
 
void slot_quickairlift ()
 Slot for quick airlifting. More...
 
void slot_action_vs_unit ()
 Slot for choosing default action vs unit. More...
 
void slot_action_vs_city ()
 Slot for choosing default action vs city. More...
 
void slot_show_map ()
 Changes tab to mapview. More...
 
void slot_popup_tax_rates ()
 Action "NATIONAL BUDGET". More...
 
void slot_popup_mult_rates ()
 Action "MULTIPLERS RATES". More...
 
void slot_show_research_tab ()
 Slot for showing research tab. More...
 
void slot_spaceship ()
 Slot for showing spaceship. More...
 
void slot_demographics ()
 Action "SHOW DEMOGRAPGHICS REPORT". More...
 
void slot_achievements ()
 Action "SHOW ACHIEVEMENTS REPORT". More...
 
void slot_endgame ()
 Action "SHOW ENDGAME REPORT". More...
 
void slot_top_five ()
 Action "SHOW TOP FIVE CITIES". More...
 
void slot_traveler ()
 Action "SHOW WONDERS REPORT". More...
 

Private Member Functions

void clear_menus ()
 Clears all menus, making sure them and their actions are deleted. More...
 
void nonunit_sensitivity ()
 
struct tilefind_last_unit_pos (struct unit *punit, int pos)
 Predicts last unit position. More...
 

Private Attributes

QMenu * airlift_menu = nullptr
 
QMenu * bases_menu = nullptr
 
QMenu * menu = nullptr
 
QMenu * multiplayer_menu = nullptr
 
QMenu * roads_menu = nullptr
 
QMenu * citybar_submenu = nullptr
 
QActionGroup * airlift_type = nullptr
 
QActionGroup * action_vs_city = nullptr
 
QActionGroup * action_vs_unit = nullptr
 
QActionGroup * action_citybar = nullptr
 
QMenu * action_unit_menu = nullptr
 
QMenu * action_city_menu = nullptr
 
QMultiHash< munit, QAction * > menu_list
 
std::vector< qfc_delayed_unit_itemunits_list
 
bool initialized = false
 

Detailed Description

Definition at line 157 of file menu.h.

Constructor & Destructor Documentation

◆ mr_menu()

mr_menu::mr_menu ( )

Constructor for global menubar in gameview.

Definition at line 535 of file menu.cpp.

Member Function Documentation

◆ add_modpacks

void mr_menu::add_modpacks ( )
privateslot

Slot for loading modpack installer.

Definition at line 2684 of file menu.cpp.

Referenced by setup_menus().

◆ back_to_menu

void mr_menu::back_to_menu ( )
privateslot

Back to Main Menu.

Definition at line 2907 of file menu.cpp.

Referenced by setup_menus().

◆ clear_menus()

void mr_menu::clear_menus ( )
private

Clears all menus, making sure them and their actions are deleted.

Definition at line 1270 of file menu.cpp.

Referenced by setup_menus().

◆ event()

bool mr_menu::event ( QEvent *  event)
overrideprotected

Reimplemented virtual function.

Definition at line 2757 of file menu.cpp.

◆ find_last_unit_pos()

struct tile * mr_menu::find_last_unit_pos ( struct unit punit,
int  pos 
)
private

Predicts last unit position.

Definition at line 494 of file menu.cpp.

Referenced by slot_execute_orders().

◆ load_new_tileset

void mr_menu::load_new_tileset ( )
privateslot

Slot for loading new tileset.

Definition at line 2689 of file menu.cpp.

Referenced by tileset_custom_load().

◆ local_options

void mr_menu::local_options ( )
privateslot

Invoke dialog with interface (local) options.

Definition at line 2768 of file menu.cpp.

Referenced by setup_menus().

◆ menus_sensitive()

void mr_menu::menus_sensitive ( )

Enables/disables menu items and renames them depending on key in menu_list.

Disable first all sensitive menus

Definition at line 1519 of file menu.cpp.

Referenced by real_menus_update().

◆ messages_options

void mr_menu::messages_options ( )
privateslot

Invoke dialog with messages options.

Definition at line 2786 of file menu.cpp.

Referenced by setup_menus().

◆ nonunit_sensitivity()

void mr_menu::nonunit_sensitivity ( )
private

Definition at line 1458 of file menu.cpp.

Referenced by menus_sensitive().

◆ quit_game

void mr_menu::quit_game ( )
privateslot

Invoke popup for quiting game.

Definition at line 2796 of file menu.cpp.

Referenced by setup_menus().

◆ save_game

void mr_menu::save_game ( )
privateslot

Menu Save Game.

Definition at line 2876 of file menu.cpp.

Referenced by setup_menus().

◆ save_game_as

void mr_menu::save_game_as ( )
privateslot

Menu Save Game As...

Definition at line 2881 of file menu.cpp.

Referenced by setup_menus().

◆ save_image

void mr_menu::save_image ( )
privateslot

Menu Save Map Image.

Definition at line 2801 of file menu.cpp.

Referenced by setup_menus().

◆ save_options_now

void mr_menu::save_options_now ( )
privateslot

Menu Save Options Now.

Definition at line 2791 of file menu.cpp.

Referenced by setup_menus().

◆ server_options

void mr_menu::server_options ( )
privateslot

Invoke dialog with server options.

Definition at line 2778 of file menu.cpp.

Referenced by setup_menus().

◆ set_tile_for_order()

void mr_menu::set_tile_for_order ( struct tile ptile)

Sets given tile for delayed order.

Definition at line 1288 of file menu.cpp.

Referenced by map_view::shortcut_pressed().

◆ setup_menus()

void mr_menu::setup_menus ( )

Initializes menu system, and add custom enum(munit) for most of options Notice that if you set option for QAction->setChecked(option) it will check/uncheck automatically without any intervention.

Definition at line 542 of file menu.cpp.

Referenced by real_menus_init().

◆ shortcut_exists()

bool mr_menu::shortcut_exists ( const fc_shortcut fcs,
QString &  where 
)

Returns string assigned to shortcut or empty string if doesnt exist.

Definition at line 1298 of file menu.cpp.

Referenced by fc_shortcuts_dialog::shortcut_exists().

◆ shortcut_options

void mr_menu::shortcut_options ( )
privateslot

Invoke dialog with shortcut options.

Definition at line 2773 of file menu.cpp.

Referenced by setup_menus().

◆ show_tileset_options

void mr_menu::show_tileset_options ( )
privateslot

Slot for loading modpack installer.

Definition at line 2675 of file menu.cpp.

Referenced by setup_menus().

◆ slot_achievements

void mr_menu::slot_achievements ( )
privateslot

Action "SHOW ACHIEVEMENTS REPORT".

Definition at line 2601 of file menu.cpp.

Referenced by setup_menus().

◆ slot_action

void mr_menu::slot_action ( )
privateslot

Do...

the selected action

Definition at line 2047 of file menu.cpp.

Referenced by setup_menus().

◆ slot_action_vs_city

void mr_menu::slot_action_vs_city ( )
privateslot

Slot for choosing default action vs city.

Definition at line 2251 of file menu.cpp.

Referenced by setup_menus().

◆ slot_action_vs_unit

void mr_menu::slot_action_vs_unit ( )
privateslot

Slot for choosing default action vs unit.

Definition at line 2240 of file menu.cpp.

Referenced by setup_menus().

◆ slot_airlift

void mr_menu::slot_airlift ( )
privateslot

Action "GOTO/AIRLIFT TO CITY".

Definition at line 2340 of file menu.cpp.

Referenced by setup_menus().

◆ slot_auto_settler

void mr_menu::slot_auto_settler ( )
privateslot

Action "AUTO_SETTLER".

Definition at line 2052 of file menu.cpp.

Referenced by setup_menus().

◆ slot_autocaravan

void mr_menu::slot_autocaravan ( )
privateslot

Sends automatic caravan.

Definition at line 2187 of file menu.cpp.

Referenced by setup_menus().

◆ slot_battlelog

void mr_menu::slot_battlelog ( )
privateslot

Action "Show/Dont battle log".

Definition at line 2444 of file menu.cpp.

Referenced by setup_menus().

◆ slot_borders

void mr_menu::slot_borders ( )
privateslot

Action "SHOW BORDERS".

Definition at line 2452 of file menu.cpp.

Referenced by setup_menus().

◆ slot_build_base

void mr_menu::slot_build_base ( int  id)
privateslot

Actions "BUILD_BASE_*".

Definition at line 2740 of file menu.cpp.

Referenced by update_bases_menu().

◆ slot_build_city

void mr_menu::slot_build_city ( )
privateslot

Action "BUILD_CITY".

Definition at line 1935 of file menu.cpp.

Referenced by setup_menus().

◆ slot_build_irrigation

void mr_menu::slot_build_irrigation ( )
privateslot

Action "BUILD_IRRIGATION".

Definition at line 2081 of file menu.cpp.

Referenced by setup_menus().

◆ slot_build_mine

void mr_menu::slot_build_mine ( )
privateslot

Action "BUILD_MINE".

Definition at line 2091 of file menu.cpp.

Referenced by setup_menus().

◆ slot_build_path

void mr_menu::slot_build_path ( int  id)
privateslot

Actions "BUILD_PATH_*".

Definition at line 2722 of file menu.cpp.

Referenced by update_roads_menu().

◆ slot_build_road

void mr_menu::slot_build_road ( )
privateslot

Action "BUILD_ROAD".

Definition at line 2057 of file menu.cpp.

Referenced by setup_menus().

◆ slot_calculate

void mr_menu::slot_calculate ( )
privateslot

Trade calculation slot.

Definition at line 2177 of file menu.cpp.

Referenced by setup_menus().

◆ slot_center_view

void mr_menu::slot_center_view ( )
privateslot

Action "CENTER VIEW".

Definition at line 2385 of file menu.cpp.

Referenced by setup_menus().

◆ slot_city_buycost

void mr_menu::slot_city_buycost ( )
privateslot

Action "SHOW BUY COST".

Definition at line 2462 of file menu.cpp.

Referenced by setup_menus().

◆ slot_city_growth

void mr_menu::slot_city_growth ( )
privateslot

Action "SHOW CITY GROWTH".

Definition at line 2467 of file menu.cpp.

Referenced by setup_menus().

◆ slot_city_names

void mr_menu::slot_city_names ( )
privateslot

Action "SHOW CITY NAMES".

Definition at line 2481 of file menu.cpp.

Referenced by setup_menus().

◆ slot_city_outlines

void mr_menu::slot_city_outlines ( )
privateslot

Action "SHOW CITY OUTLINES".

Definition at line 2486 of file menu.cpp.

Referenced by setup_menus().

◆ slot_city_output

void mr_menu::slot_city_output ( )
privateslot

Action "SHOW CITY OUTPUT".

Definition at line 2513 of file menu.cpp.

Referenced by setup_menus().

◆ slot_city_production

void mr_menu::slot_city_production ( )
privateslot

Action "SHOW CITY PRODUCTION".

Definition at line 2518 of file menu.cpp.

Referenced by setup_menus().

◆ slot_city_traderoutes

void mr_menu::slot_city_traderoutes ( )
privateslot

Action "SHOW CITY TRADEROUTES".

Definition at line 2523 of file menu.cpp.

Referenced by setup_menus().

◆ slot_clean_fallout

void mr_menu::slot_clean_fallout ( )
privateslot

Action "CLEAN FALLOUT".

Definition at line 1954 of file menu.cpp.

Referenced by setup_menus().

◆ slot_clean_pollution

void mr_menu::slot_clean_pollution ( )
privateslot

Action "CLEAN POLLUTION and PARADROP".

Definition at line 1959 of file menu.cpp.

Referenced by setup_menus().

◆ slot_clear_trade

void mr_menu::slot_clear_trade ( )
privateslot

Slot for clearing trade routes.

Definition at line 2182 of file menu.cpp.

Referenced by setup_menus().

◆ slot_conn_irrigation

void mr_menu::slot_conn_irrigation ( )
privateslot

Action "CONNECT WITH IRRIGATION".

Definition at line 1981 of file menu.cpp.

Referenced by setup_menus().

◆ slot_conn_rail

void mr_menu::slot_conn_rail ( )
privateslot

Action "CONNECT WITH RAILROAD".

Definition at line 1997 of file menu.cpp.

Referenced by setup_menus().

◆ slot_conn_road

void mr_menu::slot_conn_road ( )
privateslot

Action "CONNECT WITH ROAD".

Definition at line 2022 of file menu.cpp.

Referenced by setup_menus().

◆ slot_convert

void mr_menu::slot_convert ( )
privateslot

Action "CONVERT".

Definition at line 2111 of file menu.cpp.

Referenced by setup_menus().

◆ slot_cultivate

void mr_menu::slot_cultivate ( )
privateslot

Action "CULTIVATE".

Definition at line 2086 of file menu.cpp.

Referenced by setup_menus().

◆ slot_delayed_goto

void mr_menu::slot_delayed_goto ( )
privateslot

Delayed goto.

Definition at line 2267 of file menu.cpp.

Referenced by setup_menus().

◆ slot_demographics

void mr_menu::slot_demographics ( )
privateslot

Action "SHOW DEMOGRAPGHICS REPORT".

Definition at line 2593 of file menu.cpp.

Referenced by setup_menus().

◆ slot_disband

void mr_menu::slot_disband ( )
privateslot

Action "DISBAND UNIT".

Definition at line 2116 of file menu.cpp.

Referenced by setup_menus().

◆ slot_done_moving

void mr_menu::slot_done_moving ( )
privateslot

Action "DONE MOVING".

Definition at line 2533 of file menu.cpp.

Referenced by setup_menus().

◆ slot_endgame

void mr_menu::slot_endgame ( )
privateslot

Action "SHOW ENDGAME REPORT".

Definition at line 2609 of file menu.cpp.

Referenced by setup_menus().

◆ slot_execute_orders

void mr_menu::slot_execute_orders ( )
privateslot

Executes stored orders.

Definition at line 2293 of file menu.cpp.

Referenced by setup_menus().

◆ slot_fullscreen

void mr_menu::slot_fullscreen ( )
privateslot

Action "SET FULLSCREEN".

Definition at line 2423 of file menu.cpp.

Referenced by setup_menus().

◆ slot_help

void mr_menu::slot_help ( const QString &  topic)
privateslot

Actions "HELP_*".

Definition at line 2714 of file menu.cpp.

Referenced by setup_menus().

◆ slot_load

void mr_menu::slot_load ( )
privateslot

Action "LOAD INTO TRANSPORTER".

Definition at line 2325 of file menu.cpp.

Referenced by setup_menus().

◆ slot_lock

void mr_menu::slot_lock ( )
privateslot

Action "Lock interface".

Definition at line 2390 of file menu.cpp.

Referenced by setup_menus().

◆ slot_map_grid

void mr_menu::slot_map_grid ( )
privateslot

Action "SHOW MAP GRID".

Definition at line 2528 of file menu.cpp.

Referenced by setup_menus().

◆ slot_native_tiles

void mr_menu::slot_native_tiles ( )
privateslot

Action "SHOW NATIVE TILES".

Definition at line 2457 of file menu.cpp.

Referenced by setup_menus().

◆ slot_orders_clear

void mr_menu::slot_orders_clear ( )
privateslot

Clears delayed orders.

Definition at line 2149 of file menu.cpp.

Referenced by setup_menus().

◆ slot_patrol

void mr_menu::slot_patrol ( )
privateslot

Action "UNIT PATROL".

Definition at line 2335 of file menu.cpp.

Referenced by setup_menus().

◆ slot_pillage

void mr_menu::slot_pillage ( )
privateslot

Action "PILLAGE".

Definition at line 2042 of file menu.cpp.

Referenced by setup_menus().

◆ slot_plant

void mr_menu::slot_plant ( )
privateslot

Action "PLANT".

Definition at line 2096 of file menu.cpp.

Referenced by setup_menus().

◆ slot_popup_mult_rates

void mr_menu::slot_popup_mult_rates ( )
privateslot

Action "MULTIPLERS RATES".

Definition at line 2709 of file menu.cpp.

Referenced by setup_menus().

◆ slot_popup_tax_rates

void mr_menu::slot_popup_tax_rates ( )
privateslot

Action "NATIONAL BUDGET".

Definition at line 2704 of file menu.cpp.

Referenced by setup_menus().

◆ slot_quickairlift

void mr_menu::slot_quickairlift ( )
privateslot

Slot for quick airlifting.

Definition at line 2262 of file menu.cpp.

Referenced by setup_menus().

◆ slot_quickairlift_set

void mr_menu::slot_quickairlift_set ( )
privateslot

Slot for setting quick airlift.

Definition at line 2227 of file menu.cpp.

Referenced by update_airlift_menu().

◆ slot_rally

void mr_menu::slot_rally ( )
privateslot

Sets/unset rally point.

Definition at line 2158 of file menu.cpp.

Referenced by setup_menus().

◆ slot_rename

void mr_menu::slot_rename ( )
privateslot

Action "RENAME UNIT".

Definition at line 2121 of file menu.cpp.

Referenced by setup_menus().

◆ slot_select_all_tile

void mr_menu::slot_select_all_tile ( )
privateslot

Action "SELECT ALL UNITS ON TILE".

Definition at line 2538 of file menu.cpp.

Referenced by setup_menus().

◆ slot_select_one

void mr_menu::slot_select_one ( )
privateslot

Action "SELECT ONE UNITS/DESELECT OTHERS".

Definition at line 2546 of file menu.cpp.

Referenced by setup_menus().

◆ slot_select_same_continent

void mr_menu::slot_select_same_continent ( )
privateslot

Action "SELLECT SAME UNITS ON CONTINENT".

Definition at line 2554 of file menu.cpp.

Referenced by setup_menus().

◆ slot_select_same_everywhere

void mr_menu::slot_select_same_everywhere ( )
privateslot

Action "SELECT SAME TYPE EVERYWHERE".

Definition at line 2562 of file menu.cpp.

Referenced by setup_menus().

◆ slot_select_same_tile

void mr_menu::slot_select_same_tile ( )
privateslot

Action "SELECT SAME TYPE ON TILE".

Definition at line 2570 of file menu.cpp.

Referenced by setup_menus().

◆ slot_set_citybar

void mr_menu::slot_set_citybar ( )
privateslot

Action "Citybar changed".

Definition at line 2491 of file menu.cpp.

Referenced by setup_menus().

◆ slot_set_home

void mr_menu::slot_set_home ( )
privateslot

Action "SET HOMECITY".

Definition at line 2345 of file menu.cpp.

Referenced by setup_menus().

◆ slot_show_map

void mr_menu::slot_show_map ( )
privateslot

Changes tab to mapview.

Definition at line 1930 of file menu.cpp.

Referenced by setup_menus().

◆ slot_show_new_turn_text

void mr_menu::slot_show_new_turn_text ( )
privateslot

Action "Show/Dont show new turn info".

Definition at line 2436 of file menu.cpp.

Referenced by setup_menus().

◆ slot_show_research_tab

void mr_menu::slot_show_research_tab ( )
privateslot

Slot for showing research tab.

Definition at line 1915 of file menu.cpp.

Referenced by setup_menus().

◆ slot_spaceship

void mr_menu::slot_spaceship ( )
privateslot

Slot for showing spaceship.

Definition at line 1920 of file menu.cpp.

Referenced by setup_menus().

◆ slot_top_five

void mr_menu::slot_top_five ( )
privateslot

Action "SHOW TOP FIVE CITIES".

Definition at line 2614 of file menu.cpp.

Referenced by setup_menus().

◆ slot_trade_add_all

void mr_menu::slot_trade_add_all ( )
privateslot

Adds all cities to trade planning.

Definition at line 2172 of file menu.cpp.

Referenced by setup_menus().

◆ slot_trade_city

void mr_menu::slot_trade_city ( )
privateslot

Adds one city to trade planning.

Definition at line 2167 of file menu.cpp.

Referenced by setup_menus().

◆ slot_transform

void mr_menu::slot_transform ( )
privateslot

Action "TRANSFROM TERRAIN".

Definition at line 2037 of file menu.cpp.

Referenced by setup_menus().

◆ slot_traveler

void mr_menu::slot_traveler ( )
privateslot

Action "SHOW WONDERS REPORT".

Definition at line 2619 of file menu.cpp.

Referenced by setup_menus().

◆ slot_unit_airbase

void mr_menu::slot_unit_airbase ( )
privateslot

Action "BUILD AIRBASE".

Definition at line 2017 of file menu.cpp.

Referenced by setup_menus().

◆ slot_unit_explore

void mr_menu::slot_unit_explore ( )
privateslot

Action "EXPLORE".

Definition at line 2380 of file menu.cpp.

Referenced by setup_menus().

◆ slot_unit_filter

void mr_menu::slot_unit_filter ( )
privateslot

Shows units filter.

Definition at line 2583 of file menu.cpp.

Referenced by setup_menus().

◆ slot_unit_fortify

void mr_menu::slot_unit_fortify ( )
privateslot

Action "FORTIFY".

Definition at line 2101 of file menu.cpp.

Referenced by setup_menus().

◆ slot_unit_fortress

void mr_menu::slot_unit_fortress ( )
privateslot

Action "BUILD FORTRESS".

Definition at line 2012 of file menu.cpp.

Referenced by setup_menus().

◆ slot_unit_goto

void mr_menu::slot_unit_goto ( )
privateslot

Action "GOTO".

Definition at line 2375 of file menu.cpp.

Referenced by setup_menus().

◆ slot_unit_sentry

void mr_menu::slot_unit_sentry ( )
privateslot

Action "SENTRY".

Definition at line 2106 of file menu.cpp.

Referenced by setup_menus().

◆ slot_unload

void mr_menu::slot_unload ( )
privateslot

Action "UNLOAD FROM TRANSPORTED".

Definition at line 2350 of file menu.cpp.

Referenced by setup_menus().

◆ slot_unload_all

void mr_menu::slot_unload_all ( )
privateslot

Action "UNLOAD ALL UNITS FROM TRANSPORTER".

Definition at line 2360 of file menu.cpp.

Referenced by setup_menus().

◆ slot_unsentry

void mr_menu::slot_unsentry ( )
privateslot

Action "UNSENTRY(WAKEUP) ALL UNITS".

Definition at line 2365 of file menu.cpp.

Referenced by setup_menus().

◆ slot_upgrade

void mr_menu::slot_upgrade ( )
privateslot

Action "UPGRADE UNITS".

Definition at line 2370 of file menu.cpp.

Referenced by setup_menus().

◆ slot_wait

void mr_menu::slot_wait ( )
privateslot

Action "WAIT".

Definition at line 2578 of file menu.cpp.

Referenced by setup_menus().

◆ tileset_custom_load

void mr_menu::tileset_custom_load ( )
privateslot

Shows rulesets to load.

Definition at line 2627 of file menu.cpp.

Referenced by setup_menus().

◆ update_airlift_menu()

void mr_menu::update_airlift_menu ( )

Updates airlift menu.

Definition at line 1321 of file menu.cpp.

Referenced by real_menus_update().

◆ update_bases_menu()

void mr_menu::update_bases_menu ( )

Updates "build bases" menu.

Definition at line 1410 of file menu.cpp.

Referenced by real_menus_update().

◆ update_roads_menu()

void mr_menu::update_roads_menu ( )

Updates "build path" menu.

Definition at line 1361 of file menu.cpp.

Referenced by real_menus_update().

◆ zoom_scale_fonts

void mr_menu::zoom_scale_fonts ( )
privateslot

Action "SCALE FONTS WHEN SCALING MAP".

Definition at line 2472 of file menu.cpp.

Referenced by setup_menus().

Member Data Documentation

◆ action_city_menu

QMenu* mr_menu::action_city_menu = nullptr
private

Definition at line 170 of file menu.h.

Referenced by setup_menus().

◆ action_citybar

QActionGroup* mr_menu::action_citybar = nullptr
private

Definition at line 168 of file menu.h.

Referenced by setup_menus(), and slot_set_citybar().

◆ action_unit_menu

QMenu* mr_menu::action_unit_menu = nullptr
private

Definition at line 169 of file menu.h.

Referenced by setup_menus().

◆ action_vs_city

QActionGroup* mr_menu::action_vs_city = nullptr
private

Definition at line 166 of file menu.h.

Referenced by setup_menus().

◆ action_vs_unit

QActionGroup* mr_menu::action_vs_unit = nullptr
private

Definition at line 167 of file menu.h.

Referenced by setup_menus().

◆ airlift_menu

QMenu* mr_menu::airlift_menu = nullptr
private

Definition at line 159 of file menu.h.

Referenced by setup_menus(), and update_airlift_menu().

◆ airlift_type

QActionGroup* mr_menu::airlift_type = nullptr
private

Definition at line 165 of file menu.h.

Referenced by setup_menus(), and update_airlift_menu().

◆ airlift_type_id

Unit_type_id mr_menu::airlift_type_id = 0

Definition at line 194 of file menu.h.

Referenced by setup_menus(), slot_quickairlift_set(), and update_airlift_menu().

◆ bases_menu

QMenu* mr_menu::bases_menu = nullptr
private

Definition at line 160 of file menu.h.

Referenced by setup_menus(), and update_bases_menu().

◆ btlog_status

QAction* mr_menu::btlog_status = nullptr

Definition at line 189 of file menu.h.

Referenced by setup_menus(), and slot_battlelog().

◆ chat_status

QAction* mr_menu::chat_status = nullptr

Definition at line 190 of file menu.h.

◆ citybar_submenu

QMenu* mr_menu::citybar_submenu = nullptr
private

Definition at line 164 of file menu.h.

Referenced by setup_menus().

◆ delayed_order

bool mr_menu::delayed_order = false

◆ initialized

bool mr_menu::initialized = false
private

◆ lock_status

QAction* mr_menu::lock_status = nullptr

Definition at line 187 of file menu.h.

Referenced by setup_menus().

◆ menu

QMenu* mr_menu::menu = nullptr
private

Definition at line 161 of file menu.h.

Referenced by clear_menus(), and setup_menus().

◆ menu_list

QMultiHash<munit, QAction *> mr_menu::menu_list
private

Definition at line 171 of file menu.h.

Referenced by clear_menus(), menus_sensitive(), nonunit_sensitivity(), and setup_menus().

◆ messages_status

QAction* mr_menu::messages_status = nullptr

Definition at line 191 of file menu.h.

◆ minimap_status

QAction* mr_menu::minimap_status = nullptr

◆ multiplayer_menu

QMenu* mr_menu::multiplayer_menu = nullptr
private

Definition at line 162 of file menu.h.

Referenced by menus_sensitive(), and setup_menus().

◆ osd_status

QAction* mr_menu::osd_status = nullptr

Definition at line 188 of file menu.h.

Referenced by setup_menus(), and slot_show_new_turn_text().

◆ quick_airlifting

bool mr_menu::quick_airlifting = false

Definition at line 193 of file menu.h.

Referenced by setup_menus(), map_view::shortcut_pressed(), and slot_quickairlift().

◆ roads_menu

QMenu* mr_menu::roads_menu = nullptr
private

Definition at line 163 of file menu.h.

Referenced by setup_menus(), and update_roads_menu().

◆ scale_fonts_status

QAction* mr_menu::scale_fonts_status = nullptr

Definition at line 186 of file menu.h.

Referenced by setup_menus(), and zoom_scale_fonts().

◆ tileset_options

QAction* mr_menu::tileset_options = nullptr

Definition at line 184 of file menu.h.

Referenced by event(), and setup_menus().

◆ units_list

std::vector<qfc_delayed_unit_item> mr_menu::units_list
private