Feature #157 ยป 0046-Ruledit-Add-unit-type-hitpoints-and-firepower-editin.patch
tools/ruledit/edit_utype.cpp | ||
---|---|---|
unit_layout->addWidget(label, row, 0);
|
||
unit_layout->addWidget(defense, row++, 1);
|
||
label = new QLabel(QString::fromUtf8(R__("Hitpoints")));
|
||
label->setParent(this);
|
||
hitpoints = new QSpinBox(this);
|
||
hitpoints->setRange(0, 1000);
|
||
connect(hitpoints, SIGNAL(valueChanged(int)), this, SLOT(set_hitpoints(int)));
|
||
unit_layout->addWidget(label, row, 0);
|
||
unit_layout->addWidget(hitpoints, row++, 1);
|
||
label = new QLabel(QString::fromUtf8(R__("Firepower")));
|
||
label->setParent(this);
|
||
firepower = new QSpinBox(this);
|
||
firepower->setRange(0, 200);
|
||
connect(firepower, SIGNAL(valueChanged(int)), this, SLOT(set_firepower(int)));
|
||
unit_layout->addWidget(label, row, 0);
|
||
unit_layout->addWidget(firepower, row++, 1);
|
||
label = new QLabel(QString::fromUtf8(R__("Move Rate")));
|
||
label->setParent(this);
|
||
... | ... | |
bcost->setValue(utype->build_cost);
|
||
attack->setValue(utype->attack_strength);
|
||
defense->setValue(utype->defense_strength);
|
||
hitpoints->setValue(utype->hp);
|
||
firepower->setValue(utype->firepower);
|
||
move_rate->setValue(utype->move_rate);
|
||
gfx_tag->setText(utype->graphic_str);
|
||
gfx_tag_alt->setText(utype->graphic_alt);
|
||
... | ... | |
}
|
||
/**********************************************************************//**
|
||
Read move rater from spinbox
|
||
Read hitpoints from spinbox
|
||
**************************************************************************/
|
||
void edit_utype::set_hitpoints(int value)
|
||
{
|
||
utype->hp = value;
|
||
}
|
||
/**********************************************************************//**
|
||
Read firepower from spinbox
|
||
**************************************************************************/
|
||
void edit_utype::set_firepower(int value)
|
||
{
|
||
utype->firepower = value;
|
||
}
|
||
/**********************************************************************//**
|
||
Read move rate from spinbox
|
||
**************************************************************************/
|
||
void edit_utype::set_move_rate(int value)
|
||
{
|
tools/ruledit/edit_utype.h | ||
---|---|---|
QSpinBox *bcost;
|
||
QSpinBox *attack;
|
||
QSpinBox *defense;
|
||
QSpinBox *hitpoints;
|
||
QSpinBox *firepower;
|
||
QSpinBox *move_rate;
|
||
QLineEdit *gfx_tag;
|
||
QLineEdit *gfx_tag_alt;
|
||
... | ... | |
void set_bcost_value(int value);
|
||
void set_attack_value(int value);
|
||
void set_defense_value(int value);
|
||
void set_hitpoints(int value);
|
||
void set_firepower(int value);
|
||
void set_move_rate(int value);
|
||
void gfx_tag_given();
|
||
void gfx_tag_alt_given();
|