![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
#include <hudwidget.h>
Inheritance diagram for hud_message_box:
Collaboration diagram for hud_message_box:Public Member Functions | |
| hud_message_box (QWidget *parent) | |
| Custom message box constructor. More... | |
| ~hud_message_box () override | |
| Custom message box destructor. More... | |
| void | set_text_title (const QString &s1, const QString &s2) |
| Sets text and title and shows message box. More... | |
Protected Member Functions | |
| void | paintEvent (QPaintEvent *event) override |
| Paint event for custom message box. More... | |
| void | timerEvent (QTimerEvent *event) override |
| Timer event used to animate message box. More... | |
| void | keyPressEvent (QKeyEvent *event) override |
| Key press event for hud message box. More... | |
Private Attributes | |
| QElapsedTimer | m_timer |
| int | m_animate_step |
| QString | text |
| QString | title |
| QFontMetrics * | fm_text |
| QFontMetrics * | fm_title |
| QFont | f_text |
| QString | cs1 |
| QString | cs2 |
| QFont | f_title |
| int | top |
| int | mult |
Definition at line 52 of file hudwidget.h.
| hud_message_box::hud_message_box | ( | QWidget * | parent | ) |
Custom message box constructor.
Definition at line 67 of file hudwidget.cpp.
|
override |
Custom message box destructor.
Definition at line 95 of file hudwidget.cpp.
|
overrideprotected |
Key press event for hud message box.
Definition at line 104 of file hudwidget.cpp.
|
overrideprotected |
Paint event for custom message box.
Definition at line 166 of file hudwidget.cpp.
| void hud_message_box::set_text_title | ( | const QString & | s1, |
| const QString & | s2 | ||
| ) |
Sets text and title and shows message box.
Definition at line 117 of file hudwidget.cpp.
Referenced by mr_menu::back_to_menu(), city_dialog::buy(), city_dialog::cma_remove(), disband_box::disband_box(), eco_report::disband_units(), units_view::disband_units(), city_widget::display_list_menu(), popup_bribe_dialog(), popup_incite_dialog(), popup_musicset_suggestion_dialog(), popup_quit_dialog(), popup_revolution_dialog(), popup_soundset_suggestion_dialog(), popup_tileset_suggestion_dialog(), popup_upgrade_dialog(), mr_menu::save_image(), eco_report::sell_buildings(), eco_report::sell_redundant(), and units_view::upgrade_units().
|
overrideprotected |
Timer event used to animate message box.
Definition at line 157 of file hudwidget.cpp.
|
private |
Definition at line 73 of file hudwidget.h.
Referenced by paintEvent(), and set_text_title().
|
private |
Definition at line 73 of file hudwidget.h.
Referenced by paintEvent(), and set_text_title().
|
private |
Definition at line 72 of file hudwidget.h.
Referenced by hud_message_box(), and paintEvent().
|
private |
Definition at line 74 of file hudwidget.h.
Referenced by hud_message_box(), and paintEvent().
|
private |
Definition at line 70 of file hudwidget.h.
Referenced by hud_message_box(), paintEvent(), set_text_title(), and ~hud_message_box().
|
private |
Definition at line 71 of file hudwidget.h.
Referenced by hud_message_box(), paintEvent(), set_text_title(), and ~hud_message_box().
|
private |
Definition at line 67 of file hudwidget.h.
Referenced by hud_message_box(), paintEvent(), and timerEvent().
|
private |
Definition at line 54 of file hudwidget.h.
Referenced by set_text_title(), and timerEvent().
|
private |
Definition at line 76 of file hudwidget.h.
Referenced by hud_message_box(), paintEvent(), and set_text_title().
|
private |
Definition at line 68 of file hudwidget.h.
Referenced by paintEvent(), and set_text_title().
|
private |
Definition at line 69 of file hudwidget.h.
Referenced by paintEvent(), and set_text_title().
|
private |
Definition at line 75 of file hudwidget.h.
Referenced by hud_message_box(), paintEvent(), and set_text_title().