50 QPushButton *effects_button;
52 QPushButton *delete_button;
63 gov_layout->setSizeConstraint(QLayout::SetMaximumSize);
65 label =
new QLabel(QString::fromUtf8(
R__(
"Rule Name")));
66 label->setParent(
this);
67 rname =
new QLineEdit(
this);
73 label =
new QLabel(QString::fromUtf8(
R__(
"Name")));
74 label->setParent(
this);
77 name =
new QLineEdit(
this);
84 reqs_button =
new QPushButton(QString::fromUtf8(
R__(
"Requirements")),
this);
88 effects_button =
new QPushButton(QString::fromUtf8(
R__(
"Effects")),
this);
92 add_button =
new QPushButton(QString::fromUtf8(
R__(
"Add Government")),
this);
97 delete_button =
new QPushButton(QString::fromUtf8(
R__(
"Remove this Government")),
this);
139 name->setEnabled(
false);
143 name->setEnabled(
true);
149 name->setEnabled(
false);
244 if (
pgov->ruledit_disabled) {
void display_msg(const char *msg)
void open_req_edit(QString target, struct requirement_vector *preqs)
requirers_dlg * create_requirers(const char *title)
void open_effect_edit(QString target, struct universal *uni, enum effect_filter_main_class efmc)
tab_gov(ruledit_gui *ui_in)
bool initialize_new_gov(struct government *pgov)
void update_gov_info(struct government *pgov)
struct government * selected
void same_name_toggle(bool checked)
struct government * government_by_number(const Government_type_id gov)
Government_type_id government_index(const struct government *pgovern)
const char * government_rule_name(const struct government *pgovern)
struct government * government_by_rule_name(const char *name)
#define governments_iterate(NAME_pgov)
#define governments_re_active_iterate(_p)
#define governments_re_active_iterate_end
#define governments_iterate_end
static void name_set(struct name_translation *ptrans, const char *domain, const char *vernacular_name)
static const char * untranslated_name(const struct name_translation *ptrans)
static void names_set(struct name_translation *ptrans, const char *domain, const char *vernacular_name, const char *rule_name)
void show_experimental(QWidget *wdg)
void ruledit_qt_display_requirers(const char *msg, void *data)
struct packet_ruleset_control control
struct requirement_vector reqs
struct name_translation name
struct government * govern
bool is_government_needed(struct government *pgov, requirers_cb cb, void *data)