![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
#include <ruledit_qt.h>
Inheritance diagram for ruledit_gui:
Collaboration diagram for ruledit_gui:Signals | |
| void | rec_vec_may_have_changed (const requirement_vector *vec) |
| A requirement vector may have been changed. More... | |
Public Member Functions | |
| ruledit_gui (ruledit_main *main) | |
| Setup GUI object. More... | |
| ~ruledit_gui () override | |
| Destructor. More... | |
| void | display_msg (const char *msg) |
| Display status message. More... | |
| requirers_dlg * | create_requirers (const char *title) |
| Create requirers dlg. More... | |
| void | show_required (requirers_dlg *requirers, const char *msg) |
| Add entry to requirers dlg. More... | |
| void | flush_widgets () |
| Flush information from widgets to stores where it can be saved from. More... | |
| void | open_req_edit (const QString &target, struct requirement_vector *preqs) |
| Open req_edit dialog. More... | |
| void | unregister_req_edit (class req_edit *redit) |
| Unregisted closed req_edit dialog. More... | |
| void | open_req_vec_fix (req_vec_fix_item *item_info) |
| Open req_vec_fix dialog. More... | |
| void | unregister_req_vec_fix (req_vec_fix *fixer) |
| Unregister closed req_vec_fix dialog. More... | |
| void | open_effect_edit (const QString &target, struct universal *uni, enum effect_filter_main_class efmc) |
| Open effect_edit dialog. More... | |
| void | unregister_effect_edit (class effect_edit *e_edit) |
| Unregisted closed effect_edit dialog. More... | |
| void | refresh_effect_edits () |
| Refresh all effect edit dialogs. More... | |
Public Attributes | |
| struct rule_data | data |
Private Slots | |
| void | launch_now () |
| User entered savedir. More... | |
| void | incoming_rec_vec_change (const requirement_vector *vec) |
| A requirement vector may have been changed. More... | |
Private Attributes | |
| QLabel * | msg_dspl |
| QTabWidget * | stack |
| QLineEdit * | ruleset_select |
| QStackedLayout * | main_layout |
| tab_building * | bldg |
| tab_misc * | misc |
| tab_tech * | tech |
| tab_unit * | unit |
| tab_good * | good |
| tab_gov * | gov |
| tab_enabler * | enablers |
| tab_extras * | extras |
| tab_multiplier * | multipliers |
| tab_terrains * | terrains |
| tab_nation * | nation |
| struct req_edit_list * | req_edits |
| struct req_vec_fix_list * | req_vec_fixers |
| struct effect_edit_list * | effect_edits |
Definition at line 83 of file ruledit_qt.h.
| ruledit_gui::ruledit_gui | ( | ruledit_main * | main | ) |
Setup GUI object.
Definition at line 77 of file ruledit_qt.cpp.
|
override |
Destructor.
Definition at line 176 of file ruledit_qt.cpp.
| requirers_dlg * ruledit_gui::create_requirers | ( | const char * | title | ) |
Create requirers dlg.
Definition at line 248 of file ruledit_qt.cpp.
Referenced by tab_building::delete_now(), tab_extras::delete_now(), tab_good::delete_now(), tab_gov::delete_now(), tab_multiplier::delete_now(), tab_tech::delete_now(), tab_terrains::delete_now(), and tab_unit::delete_now().
| void ruledit_gui::display_msg | ( | const char * | msg | ) |
Display status message.
Definition at line 240 of file ruledit_qt.cpp.
Referenced by launch_now(), tab_building::name_given(), tab_extras::name_given(), tab_good::name_given(), tab_gov::name_given(), tab_multiplier::name_given(), tab_tech::name_given(), tab_terrains::name_given(), tab_unit::name_given(), and tab_misc::save_now().
| void ruledit_gui::flush_widgets | ( | ) |
Flush information from widgets to stores where it can be saved from.
Definition at line 273 of file ruledit_qt.cpp.
Referenced by tab_misc::save_now().
|
privateslot |
A requirement vector may have been changed.
| vec | the requirement vector that may have been changed. |
Definition at line 232 of file ruledit_qt.cpp.
Referenced by open_req_edit(), and open_req_vec_fix().
|
privateslot |
| void ruledit_gui::open_effect_edit | ( | const QString & | target, |
| struct universal * | uni, | ||
| enum effect_filter_main_class | efmc | ||
| ) |
Open effect_edit dialog.
Definition at line 350 of file ruledit_qt.cpp.
Referenced by tab_misc::edit_aae_effects(), tab_misc::edit_all_effects(), tab_building::edit_effects(), tab_extras::edit_effects(), tab_good::edit_effects(), tab_gov::edit_effects(), tab_tech::edit_effects(), tab_terrains::edit_effects(), and tab_unit::edit_effects().
| void ruledit_gui::open_req_edit | ( | const QString & | target, |
| struct requirement_vector * | preqs | ||
| ) |
Open req_edit dialog.
Definition at line 278 of file ruledit_qt.cpp.
Referenced by tab_enabler::edit_actor_reqs(), effect_edit::edit_reqs(), tab_building::edit_reqs(), tab_extras::edit_reqs(), tab_gov::edit_reqs(), and tab_enabler::edit_target_reqs().
| void ruledit_gui::open_req_vec_fix | ( | req_vec_fix_item * | item_info | ) |
Open req_vec_fix dialog.
Definition at line 313 of file ruledit_qt.cpp.
Referenced by tab_enabler::repair_now().
|
signal |
A requirement vector may have been changed.
| vec | the requirement vector that was changed. |
Referenced by incoming_rec_vec_change(), req_edit::req_edit(), req_vec_fix::req_vec_fix(), and tab_enabler::tab_enabler().
| void ruledit_gui::refresh_effect_edits | ( | ) |
Refresh all effect edit dialogs.
Definition at line 390 of file ruledit_qt.cpp.
Referenced by effect_edit::effect_type_menu(), and effect_edit::set_value().
| void ruledit_gui::show_required | ( | requirers_dlg * | requirers, |
| const char * | msg | ||
| ) |
Add entry to requirers dlg.
Definition at line 262 of file ruledit_qt.cpp.
Referenced by ruledit_qt_display_requirers().
| void ruledit_gui::unregister_effect_edit | ( | class effect_edit * | e_edit | ) |
Unregisted closed effect_edit dialog.
Definition at line 382 of file ruledit_qt.cpp.
Referenced by effect_edit::close_now(), and effect_edit::closeEvent().
| void ruledit_gui::unregister_req_edit | ( | class req_edit * | redit | ) |
Unregisted closed req_edit dialog.
Definition at line 305 of file ruledit_qt.cpp.
Referenced by req_edit::close_now(), and req_edit::closeEvent().
| void ruledit_gui::unregister_req_vec_fix | ( | req_vec_fix * | fixer | ) |
Unregister closed req_vec_fix dialog.
Definition at line 342 of file ruledit_qt.cpp.
Referenced by req_vec_fix::~req_vec_fix().
|
private |
Definition at line 122 of file ruledit_qt.h.
Referenced by launch_now(), and ruledit_gui().
| struct rule_data ruledit_gui::data |
Definition at line 105 of file ruledit_qt.h.
Referenced by tab_nation::flush_widgets(), launch_now(), tab_nation::nationlist_toggle(), tab_nation::refresh(), ruledit_gui(), and tab_misc::save_now().
|
private |
Definition at line 136 of file ruledit_qt.h.
Referenced by open_effect_edit(), refresh_effect_edits(), ruledit_gui(), unregister_effect_edit(), and ~ruledit_gui().
|
private |
Definition at line 128 of file ruledit_qt.h.
Referenced by launch_now(), and ruledit_gui().
|
private |
Definition at line 129 of file ruledit_qt.h.
Referenced by launch_now(), and ruledit_gui().
|
private |
Definition at line 126 of file ruledit_qt.h.
Referenced by launch_now(), and ruledit_gui().
|
private |
Definition at line 127 of file ruledit_qt.h.
Referenced by launch_now(), and ruledit_gui().
|
private |
Definition at line 120 of file ruledit_qt.h.
Referenced by launch_now(), and ruledit_gui().
|
private |
Definition at line 123 of file ruledit_qt.h.
Referenced by launch_now(), and ruledit_gui().
|
private |
Definition at line 117 of file ruledit_qt.h.
Referenced by display_msg(), and ruledit_gui().
|
private |
Definition at line 130 of file ruledit_qt.h.
Referenced by launch_now(), and ruledit_gui().
|
private |
Definition at line 132 of file ruledit_qt.h.
Referenced by flush_widgets(), launch_now(), and ruledit_gui().
|
private |
Definition at line 134 of file ruledit_qt.h.
Referenced by open_req_edit(), ruledit_gui(), unregister_req_edit(), and ~ruledit_gui().
|
private |
Definition at line 135 of file ruledit_qt.h.
Referenced by open_req_vec_fix(), ruledit_gui(), unregister_req_vec_fix(), and ~ruledit_gui().
|
private |
Definition at line 119 of file ruledit_qt.h.
Referenced by launch_now(), and ruledit_gui().
|
private |
Definition at line 118 of file ruledit_qt.h.
Referenced by ruledit_gui().
|
private |
Definition at line 124 of file ruledit_qt.h.
Referenced by launch_now(), and ruledit_gui().
|
private |
Definition at line 131 of file ruledit_qt.h.
Referenced by launch_now(), and ruledit_gui().
|
private |
Definition at line 125 of file ruledit_qt.h.