14 #ifndef FC__REQ_EDIT_H
15 #define FC__REQ_EDIT_H
17 #include <fc_config.h>
21 #include <QListWidget>
22 #include <QToolButton>
34 struct requirement_vector *preqs);
36 void add(
const char *msg);
struct requirement_vector * req_vector
void req_present_menu(QAction *action)
User selected 'present' value for the requirement.
void delete_now()
User requested requirement deletion.
QToolButton * edit_value_enum_button
QToolButton * edit_present_button
void refresh()
Refresh the information.
struct requirement selected_values
void univ_value_enum_menu(QAction *action)
User selected value for the requirement.
QLineEdit * edit_value_nbr_field
void add(const char *msg)
void close_now()
User pushed close button.
void rec_vec_may_have_changed(const requirement_vector *vec)
A requirement vector may have been changed.
QToolButton * edit_range_button
void fill_active()
Fill active menus from selected req.
struct requirement * selected
req_edit(ruledit_gui *ui_in, const QString &target, struct requirement_vector *preqs)
Setup req_edit object.
QMenu * edit_value_enum_menu
void req_type_menu(QAction *action)
User selected type for the requirement.
void univ_value_edit()
User entered numerical requirement value.
void update_selected()
The selected requirement has changed.
void select_req()
User selected requirement from the list.
void incoming_rec_vec_change(const requirement_vector *vec)
The requirement vector may have been changed.
QToolButton * edit_type_button
void clear_selected()
Unselect the currently selected requirement.
void req_range_menu(QAction *action)
User selected range for the requirement.
void closeEvent(QCloseEvent *event) override
User clicked windows close button.
void add_now()
User requested new requirement.