![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
#include <effect_edit.h>
Inheritance diagram for effect_edit:
Collaboration diagram for effect_edit:Public Member Functions | |
| effect_edit (ruledit_gui *ui_in, const QString &target, struct universal *filter_in, enum effect_filter_main_class efmc_in) | |
| Setup effect_edit object. More... | |
| ~effect_edit () override | |
| Effect edit destructor. More... | |
| void | refresh () |
| Refresh the information. More... | |
| void | add (const char *msg) |
| void | add_effect_to_list (struct effect *peffect, struct effect_list_fill_data *data) |
| Add entry to effect list. More... | |
| struct universal * | filter_get () |
| Getter for filter. More... | |
Public Attributes | |
| enum effect_filter_main_class | efmc |
Protected Member Functions | |
| void | closeEvent (QCloseEvent *event) override |
| User clicked windows close button. More... | |
Private Slots | |
| void | select_effect () |
| User selected effect from the list. More... | |
| void | fill_active () |
| Fill active menus from selected effect. More... | |
| void | edit_reqs () |
| User wants to edit requirements. More... | |
| void | close_now () |
| User pushed close button. More... | |
| void | effect_type_menu (QAction *action) |
| User selected type for the effect. More... | |
| void | set_value (int value) |
| Read value from spinbox to effect. More... | |
Private Attributes | |
| ruledit_gui * | ui |
| QString | name |
| QListWidget * | list_widget |
| struct universal | filter |
| struct effect_list * | effects |
| struct effect * | selected |
| int | selected_nbr = -1 |
| QToolButton * | edit_type_button |
| QSpinBox * | value_box |
Definition at line 44 of file effect_edit.h.
|
explicit |
Setup effect_edit object.
Definition at line 36 of file effect_edit.cpp.
|
override |
Effect edit destructor.
Definition at line 115 of file effect_edit.cpp.
| void effect_edit::add | ( | const char * | msg | ) |
| void effect_edit::add_effect_to_list | ( | struct effect * | peffect, |
| struct effect_list_fill_data * | data | ||
| ) |
Add entry to effect list.
Definition at line 165 of file effect_edit.cpp.
Referenced by effect_list_fill_cb().
|
privateslot |
User pushed close button.
Definition at line 190 of file effect_edit.cpp.
Referenced by effect_edit().
|
overrideprotected |
User clicked windows close button.
Definition at line 276 of file effect_edit.cpp.
|
privateslot |
User wants to edit requirements.
Definition at line 259 of file effect_edit.cpp.
Referenced by effect_edit().
|
privateslot |
User selected type for the effect.
Definition at line 231 of file effect_edit.cpp.
Referenced by effect_edit().
|
privateslot |
Fill active menus from selected effect.
Definition at line 220 of file effect_edit.cpp.
Referenced by refresh(), and select_effect().
| struct universal * effect_edit::filter_get | ( | ) |
Getter for filter.
Definition at line 185 of file effect_edit.cpp.
| void effect_edit::refresh | ( | ) |
Refresh the information.
Definition at line 146 of file effect_edit.cpp.
Referenced by effect_edit().
|
privateslot |
User selected effect from the list.
Definition at line 199 of file effect_edit.cpp.
Referenced by effect_edit().
|
privateslot |
Read value from spinbox to effect.
Definition at line 247 of file effect_edit.cpp.
Referenced by effect_edit().
|
private |
Definition at line 72 of file effect_edit.h.
Referenced by effect_edit(), and fill_active().
|
private |
Definition at line 67 of file effect_edit.h.
Referenced by add_effect_to_list(), effect_edit(), refresh(), select_effect(), and ~effect_edit().
| enum effect_filter_main_class effect_edit::efmc |
Definition at line 57 of file effect_edit.h.
Referenced by effect_edit(), and refresh().
|
private |
Definition at line 65 of file effect_edit.h.
Referenced by effect_edit(), filter_get(), and refresh().
|
private |
Definition at line 65 of file effect_edit.h.
Referenced by add_effect_to_list(), effect_edit(), refresh(), and select_effect().
|
private |
Definition at line 64 of file effect_edit.h.
Referenced by edit_reqs(), and effect_edit().
|
private |
Definition at line 69 of file effect_edit.h.
Referenced by add_effect_to_list(), edit_reqs(), effect_edit(), effect_type_menu(), fill_active(), select_effect(), and set_value().
|
private |
Definition at line 70 of file effect_edit.h.
Referenced by edit_reqs(), and select_effect().
|
private |
Definition at line 62 of file effect_edit.h.
Referenced by close_now(), closeEvent(), edit_reqs(), effect_edit(), effect_type_menu(), and set_value().
|
private |
Definition at line 73 of file effect_edit.h.
Referenced by effect_edit(), and fill_active().