![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
#include <page_game.h>
Inheritance diagram for pageGame:
Collaboration diagram for pageGame:Public Member Functions | |
| pageGame (QWidget *) | |
| ~pageGame () override | |
| void | reloadSidebarIcons () |
| Reloads top bar icons (useful on theme change) More... | |
| void | updateSidebarTooltips () |
| Updates top bar tooltips. More... | |
| int | addGameTab (QWidget *widget) |
| Inserts tab widget to game view page. More... | |
| void | rmGameTab (int index) |
| Removes given tab widget from game page. More... | |
| void | gimmePlace (QWidget *widget, const QString &str) |
| Finds not used index on game_view_tab and returns it. More... | |
| int | gimmeIndexOf (const QString &str) |
| Returns index on game tab page of given report dialog. More... | |
| void | removeRepoDlg (const QString &str) |
| Removes report dialog string from the list marking it as closed. More... | |
| bool | isRepoDlgOpen (const QString &str) |
| Checks if given report is opened, if you create new report as tab on game page, figure out some original string and put in in repodlg.h as comment to that QWidget class. More... | |
| void | updateInfoLabel () |
| Real update, updates only once per 300 ms. More... | |
| void | popup_budget_dialog () |
| Popup (or raise) the (tax/science/luxury) rates selection dialog. More... | |
Public Attributes | |
| QWidget * | game_main_widget |
| fc_game_tab_widget * | game_tab_widget |
| top_bar * | top_bar_wdg |
| goto_dialog * | gtd |
| units_select * | unit_selector |
| hud_battle_log * | battlelog_wdg |
| hud_units * | unitinfo_wdg |
| message_widget * | message |
| top_bar_widget * | sw_message |
| chat_widget * | chat |
| map_view * | mapview_wdg |
| ::minimap_panel * | minimap_panel |
| city_dialog * | city_overlay |
| top_bar_widget * | sw_cunit |
| xvote * | x_vote |
| top_bar_widget * | sw_diplo |
| indicators_widget * | sw_indicators |
| top_bar_widget * | sw_science |
| bool | diplomacy_notify = false |
Private Slots | |
| void | updateInfoLabelTimeout () |
Private Attributes | |
| QMap< QString, QWidget * > | opened_repo_dlgs |
| QTimer * | update_info_timer |
| top_bar_widget * | sw_cities |
| gold_widget * | sw_economy |
| top_bar_widget * | sw_map |
| national_budget_dialog * | budget_dialog |
| national_budget_widget * | sw_tax |
Definition at line 53 of file page_game.h.
| pageGame::pageGame | ( | QWidget * | parent | ) |
Definition at line 64 of file page_game.cpp.
|
overridedefault |
| int pageGame::addGameTab | ( | QWidget * | widget | ) |
Inserts tab widget to game view page.
Definition at line 670 of file page_game.cpp.
Referenced by eco_report::eco_report(), endgame_report::endgame_report(), ss_report::init(), city_report::init(), plr_report::init(), diplo_dlg::init(), science_report::init(), message_dlg::message_dlg(), and units_view::units_view().
| int pageGame::gimmeIndexOf | ( | const QString & | str | ) |
Returns index on game tab page of given report dialog.
Definition at line 706 of file page_game.cpp.
Referenced by city_report_dialog_popup(), close_all_diplomacy_dialogs(), economy_report_dialog_popup(), endgame_report_dialog_player(), handle_diplomacy_accept_treaty(), handle_diplomacy_cancel_meeting(), handle_diplomacy_create_clause(), handle_diplomacy_init_meeting(), handle_diplomacy_remove_clause(), message_widget::item_selected(), top_bar_widget::paintEvent(), plr_report::plr_diplomacy(), plr_report::plr_report(), popdown_all_spaceships_dialogs(), popdown_city_report(), popdown_economy_report(), popdown_endgame_report(), popdown_players_report(), popdown_science_report(), popdown_units_view(), popup_endgame_report(), popup_messageopt_dialog(), popup_players_dialog(), popup_spaceship_dialog(), real_economy_report_dialog_update(), real_players_dialog_update(), real_science_report_dialog_update(), refresh_spaceship_dialog(), science_report_dialog_popup(), science_report_dialog_redraw(), tileset_changed(), top_bar_left_click_science(), top_bar_units_view(), units_view_dialog_popup(), units_view_dialog_update(), update_city_report(), and plr_report::update_report().
| void pageGame::gimmePlace | ( | QWidget * | widget, |
| const QString & | str | ||
| ) |
Finds not used index on game_view_tab and returns it.
Definition at line 690 of file page_game.cpp.
Referenced by eco_report::eco_report(), endgame_report::endgame_report(), ss_report::init(), city_report::init(), plr_report::init(), diplo_dlg::init(), science_report::init(), message_dlg::message_dlg(), and units_view::units_view().
| bool pageGame::isRepoDlgOpen | ( | const QString & | str | ) |
Checks if given report is opened, if you create new report as tab on game page, figure out some original string and put in in repodlg.h as comment to that QWidget class.
Definition at line 736 of file page_game.cpp.
| void pageGame::popup_budget_dialog | ( | ) |
Popup (or raise) the (tax/science/luxury) rates selection dialog.
Definition at line 281 of file page_game.cpp.
Referenced by pageGame(), and mr_menu::slot_popup_tax_rates().
| void pageGame::reloadSidebarIcons | ( | ) |
Reloads top bar icons (useful on theme change)
Definition at line 234 of file page_game.cpp.
Referenced by gui_load_theme(), update_top_bar_diplomacy_status(), updateInfoLabel(), updateInfoLabelTimeout(), and updateSidebarTooltips().
| void pageGame::removeRepoDlg | ( | const QString & | str | ) |
Removes report dialog string from the list marking it as closed.
Definition at line 723 of file page_game.cpp.
Referenced by city_report::~city_report(), diplo_dlg::~diplo_dlg(), eco_report::~eco_report(), endgame_report::~endgame_report(), message_dlg::~message_dlg(), plr_report::~plr_report(), science_report::~science_report(), ss_report::~ss_report(), and units_view::~units_view().
| void pageGame::rmGameTab | ( | int | index | ) |
Removes given tab widget from game page.
Definition at line 682 of file page_game.cpp.
| void pageGame::updateInfoLabel | ( | ) |
Real update, updates only once per 300 ms.
Definition at line 262 of file page_game.cpp.
Referenced by update_info_label().
|
privateslot |
Definition at line 303 of file page_game.cpp.
Referenced by updateInfoLabel().
| void pageGame::updateSidebarTooltips | ( | ) |
Updates top bar tooltips.
Definition at line 340 of file page_game.cpp.
Referenced by fc_client::current_page(), fc_game_tab_widget::event(), plr_report::plr_report(), popdown_players_report(), popup_players_dialog(), real_economy_report_dialog_update(), real_science_report_dialog_update(), units_view_dialog_update(), update_top_bar_diplomacy_status(), and updateInfoLabelTimeout().
| hud_battle_log* pageGame::battlelog_wdg |
Definition at line 76 of file page_game.h.
Referenced by fc_game_tab_widget::event(), pageGame(), popup_combat_info(), and map_view::shortcut_pressed().
|
private |
Definition at line 100 of file page_game.h.
Referenced by pageGame(), and popup_budget_dialog().
| chat_widget* pageGame::chat |
Definition at line 80 of file page_game.h.
Referenced by trade_generator::add_city(), fc_client::current_page(), fc_game_tab_widget::event(), gui_qt_apply_font(), map_view::keyPressEvent(), pageGame(), trade_generator::remove_city(), trade_generator::remove_virtual_city(), map_view::shortcut_pressed(), and mr_menu::slot_autocaravan().
| city_dialog* pageGame::city_overlay |
Definition at line 83 of file page_game.h.
Referenced by unit_list_widget::activate(), city_dialog_is_open(), city_font_update(), fc_game_tab_widget::event(), freeciv::upkeep_widget::item_double_clicked(), pageGame(), popdown_city_dialog(), real_city_dialog_popup(), and real_city_dialog_refresh().
| bool pageGame::diplomacy_notify = false |
Definition at line 89 of file page_game.h.
Referenced by reloadSidebarIcons(), and update_top_bar_diplomacy_status().
| QWidget* pageGame::game_main_widget |
Definition at line 71 of file page_game.h.
Referenced by pageGame().
| fc_game_tab_widget* pageGame::game_tab_widget |
Definition at line 72 of file page_game.h.
Referenced by addGameTab(), city_report_dialog_popup(), close_all_diplomacy_dialogs(), fc_client::current_page(), economy_report_dialog_popup(), endgame_report_dialog_player(), units_view::find_nearest(), gimmeIndexOf(), handle_diplomacy_accept_treaty(), handle_diplomacy_cancel_meeting(), handle_diplomacy_create_clause(), handle_diplomacy_init_meeting(), handle_diplomacy_remove_clause(), endgame_report::init(), ss_report::init(), city_report::init(), eco_report::init(), plr_report::init(), units_view::init(), diplo_dlg::init(), science_report::init(), message_widget::item_selected(), message_dlg::message_dlg(), top_bar_widget::mousePressEvent(), pageGame(), plr_report::plr_diplomacy(), popdown_all_game_dialogs(), popdown_all_spaceships_dialogs(), popdown_city_report(), popdown_economy_report(), popdown_endgame_report(), popdown_players_report(), popdown_science_report(), popdown_units_view(), popup_endgame_report(), popup_messageopt_dialog(), popup_notify_dialog(), popup_players_dialog(), popup_spaceship_dialog(), real_economy_report_dialog_update(), real_players_dialog_update(), real_science_report_dialog_update(), refresh_spaceship_dialog(), rmGameTab(), science_report_dialog_popup(), science_report_dialog_redraw(), tileset_changed(), top_bar_center_unit(), top_bar_left_click_science(), top_bar_show_map(), top_bar_units_view(), units_view_dialog_popup(), units_view_dialog_update(), and update_city_report().
| goto_dialog* pageGame::gtd |
Definition at line 74 of file page_game.h.
Referenced by pageGame(), and popup_goto_dialog().
| map_view* pageGame::mapview_wdg |
Definition at line 81 of file page_game.h.
Referenced by chat_widget::anchor_clicked(), auto_center_on_focus_unit(), info_tile::calc_size(), trade_generator::calculate(), city_widget::center(), center_next_enemy_city(), center_next_player_capital(), center_next_player_city(), center_on_something(), city_widget::city_view(), trade_generator::clear_trade_planing(), goto_dialog::close_dlg(), units_select::closeEvent(), create_line_at_mouse_pos(), fc_game_tab_widget::current_changed(), fc_client::current_page(), cycle_enemy_units(), dirty_rect(), do_move_unit(), fc_game_tab_widget::event(), chat_widget::eventFilter(), units_view::find_nearest(), flush_dirty(), city_dialog::get_city(), notify_goto::goto_tile(), handle_unit_bombard_info(), handle_unit_combat_info(), city_dialog::hideEvent(), goto_dialog::item_selected(), key_center_capital(), mr_menu::load_new_tileset(), meswin_goto(), meswin_popup_city(), hud_unit_combat::mousePressEvent(), minimap_view::mousePressEvent(), hud_units::moveEvent(), pageGame(), real_city_dialog_popup(), recenter_button_pressed(), city_dialog::refresh(), request_center_focus_unit(), mr_menu::save_image(), map_view::shortcut_pressed(), show_new_turn_info(), tileset_changed(), tilespec_reread(), unit_focus_advance(), and update_mouse_cursor().
| message_widget* pageGame::message |
Definition at line 78 of file page_game.h.
Referenced by fc_client::current_page(), fc_game_tab_widget::event(), pageGame(), and real_meswin_dialog_update().
| ::minimap_panel* pageGame::minimap_panel |
Definition at line 82 of file page_game.h.
Referenced by fc_game_tab_widget::event(), update_minimap(), update_timeout_label(), and update_turn_done_button_state().
|
private |
Definition at line 95 of file page_game.h.
Referenced by gimmeIndexOf(), gimmePlace(), isRepoDlgOpen(), and removeRepoDlg().
|
private |
Definition at line 97 of file page_game.h.
Referenced by pageGame(), reloadSidebarIcons(), and updateSidebarTooltips().
| top_bar_widget* pageGame::sw_cunit |
Definition at line 84 of file page_game.h.
Referenced by pageGame(), and reloadSidebarIcons().
| top_bar_widget* pageGame::sw_diplo |
Definition at line 86 of file page_game.h.
Referenced by pageGame(), reloadSidebarIcons(), and diplo_wdg::restore_pixmap().
|
private |
Definition at line 98 of file page_game.h.
Referenced by pageGame(), reloadSidebarIcons(), updateInfoLabelTimeout(), and updateSidebarTooltips().
| indicators_widget* pageGame::sw_indicators |
Definition at line 87 of file page_game.h.
Referenced by pageGame(), updateInfoLabelTimeout(), and updateSidebarTooltips().
|
private |
Definition at line 99 of file page_game.h.
Referenced by pageGame(), reloadSidebarIcons(), updateInfoLabelTimeout(), and updateSidebarTooltips().
| top_bar_widget* pageGame::sw_message |
Definition at line 79 of file page_game.h.
Referenced by fc_client::current_page(), pageGame(), and reloadSidebarIcons().
| top_bar_widget* pageGame::sw_science |
Definition at line 88 of file page_game.h.
Referenced by pageGame(), real_science_report_dialog_update(), reloadSidebarIcons(), and updateSidebarTooltips().
|
private |
Definition at line 101 of file page_game.h.
Referenced by pageGame(), popup_budget_dialog(), and updateInfoLabelTimeout().
| top_bar* pageGame::top_bar_wdg |
Definition at line 73 of file page_game.h.
Referenced by pageGame().
| units_select* pageGame::unit_selector |
Definition at line 75 of file page_game.h.
Referenced by popdown_unit_sel(), real_focus_units_changed(), toggle_unit_sel_widget(), and update_unit_sel().
| hud_units* pageGame::unitinfo_wdg |
Definition at line 77 of file page_game.h.
Referenced by fc_game_tab_widget::event(), pageGame(), real_menus_update(), and update_unit_info_label().
|
private |
Definition at line 96 of file page_game.h.
Referenced by updateInfoLabel(), and updateInfoLabelTimeout().
| xvote* pageGame::x_vote |
Definition at line 85 of file page_game.h.
Referenced by fc_game_tab_widget::event(), pageGame(), and voteinfo_gui_update().