14#ifndef FC__RULEDIT_QT_H
15#define FC__RULEDIT_QT_H
18#include <QApplication>
50#define RULEDIT_WINWIDTH 700
51#define RULEDIT_WINHEIGHT 650
70#define SPECLIST_TAG req_edit
71#define SPECLIST_TYPE class req_edit
74#define req_edit_list_iterate(reqeditlist, preqedit) \
75 TYPED_LIST_ITERATE(class req_edit, reqeditlist, preqedit)
76#define req_edit_list_iterate_end LIST_ITERATE_END
79#define SPECLIST_TAG effect_edit
80#define SPECLIST_TYPE class effect_edit
83#define effect_edit_list_iterate(effecteditlist, peffectedit) \
84 TYPED_LIST_ITERATE(class effect_edit, effecteditlist, peffectedit)
85#define effect_edit_list_iterate_end LIST_ITERATE_END
88#define SPECLIST_TAG req_vec_fix
89#define SPECLIST_TYPE class req_vec_fix
92#define req_vec_fix_list_iterate(reqvecfixlist, preqvecfix) \
93 TYPED_LIST_ITERATE(class req_vec_fix, reqvecfixlist, preqvecfix)
94#define req_vec_fix_list_iterate_end LIST_ITERATE_END
void req_vec_may_have_changed(const requirement_vector *vec)
void open_req_vec_fix(req_vec_fix_item *item_info)
void unregister_effect_edit(class effect_edit *e_edit)
tab_multiplier * multipliers
QStackedLayout * main_layout
struct effect_edit_list * effect_edits
void incoming_req_vec_change(const requirement_vector *vec)
void display_msg(const char *msg)
void refresh_effect_edits()
void setup(QWidget *central_in)
void open_req_edit(QString target, struct requirement_vector *preqs)
void unregister_req_vec_fix(req_vec_fix *fixer)
requirers_dlg * create_requirers(const char *title)
struct req_edit_list * req_edits
struct req_vec_fix_list * req_vec_fixers
void show_required(requirers_dlg *requirers, const char *msg)
void open_effect_edit(QString target, struct universal *uni, enum effect_filter_main_class efmc)
QLineEdit * ruleset_select
void unregister_req_edit(class req_edit *redit)
void closeEvent(QCloseEvent *cevent)
struct player_slot * slots
void ruledit_qt_display_requirers(const char *msg, void *data)
int ruledit_qt_run(int argc, char **argv)