14#ifndef FC__REQ_VEC_FIX_H
15#define FC__REQ_VEC_FIX_H
60 virtual const void *
item() = 0;
74 virtual const char *
name() = 0;
virtual requirement_vector_by_number vector_getter()=0
virtual requirement_vector_namer vector_namer()=0
virtual void undo_accepted_changes()=0
virtual void apply_accepted_changes()=0
virtual bool vector_in_item(const struct requirement_vector *vec)=0
virtual int num_vectors()=0
virtual const char * name()=0
virtual ~req_vec_fix_item()
virtual struct req_vec_problem * find_next_problem()=0
virtual void * item_working_copy()=0
virtual const void * item()=0
void solution_accepted(int selected_solution)
struct req_vec_problem * current_problem
void accept_applied_solutions()
void incoming_req_vec_change(const requirement_vector *vec)
req_vec_fix_problem * current_problem_viewer
QStackedLayout * current_problem_area
void reject_applied_solutions()
void req_vec_may_have_changed(const requirement_vector *vec)
void apply_solution(int selected_solution)
req_vec_fix_item * item_info
bool did_apply_a_solution
QPushButton * apply_changes
struct player_slot * slots
req_vec_problem_seriousness
void mark_item(QListWidgetItem *item, enum req_vec_problem_seriousness problem_level)
const char *(* requirement_vector_namer)(req_vec_num_in_item number)
struct requirement_vector *(* requirement_vector_by_number)(const void *parent_item, req_vec_num_in_item number)