Freeciv-3.3
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Private Slots | Private Attributes
edit_utype Class Reference

#include <edit_utype.h>

+ Inheritance diagram for edit_utype:

Public Member Functions

 edit_utype (ruledit_gui *ui_in, struct unit_type *utype_in)
 
void refresh ()
 
- Public Member Functions inherited from values_dlg
 values_dlg ()
 
void open_help (struct strvec **help)
 
void close_help ()
 

Protected Member Functions

void closeEvent (QCloseEvent *cevent)
 

Private Slots

void class_menu (QAction *action)
 
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 ()
 
void gfx_tag_alt2_given ()
 
void sound_move_tag_given ()
 
void sound_move_tag_alt_given ()
 
void sound_fight_tag_given ()
 
void sound_fight_tag_alt_given ()
 
void helptext ()
 

Private Attributes

ruledit_guiui
 
struct unit_typeutype
 
QToolButtonclass_button
 
QSpinBoxbcost
 
QSpinBoxattack
 
QSpinBoxdefense
 
QSpinBoxhitpoints
 
QSpinBoxfirepower
 
QSpinBoxmove_rate
 
QLineEdit * gfx_tag
 
QLineEdit * gfx_tag_alt
 
QLineEdit * gfx_tag_alt2
 
QLineEdit * sound_move_tag
 
QLineEdit * sound_move_tag_alt
 
QLineEdit * sound_fight_tag
 
QLineEdit * sound_fight_tag_alt
 
QGridLayoutflag_layout
 

Detailed Description

Definition at line 34 of file edit_utype.h.

Constructor & Destructor Documentation

◆ edit_utype()

edit_utype::edit_utype ( ruledit_gui ui_in,
struct unit_type utype_in 
)
explicit

Setup edit_utype object

Definition at line 40 of file edit_utype.cpp.

Member Function Documentation

◆ class_menu

void edit_utype::class_menu ( QAction action)
privateslot

User selected class

Definition at line 414 of file edit_utype.cpp.

Referenced by edit_utype().

◆ closeEvent()

void edit_utype::closeEvent ( QCloseEvent cevent)
protected

User is closing dialog.

Definition at line 237 of file edit_utype.cpp.

◆ gfx_tag_alt2_given

void edit_utype::gfx_tag_alt2_given ( )
privateslot

User entered new secondary alternative graphics tag.

Definition at line 364 of file edit_utype.cpp.

Referenced by closeEvent(), and edit_utype().

◆ gfx_tag_alt_given

void edit_utype::gfx_tag_alt_given ( )
privateslot

User entered new alternative graphics tag.

Definition at line 354 of file edit_utype.cpp.

Referenced by closeEvent(), and edit_utype().

◆ gfx_tag_given

void edit_utype::gfx_tag_given ( )
privateslot

User entered new graphics tag.

Definition at line 344 of file edit_utype.cpp.

Referenced by closeEvent(), and edit_utype().

◆ helptext

void edit_utype::helptext ( )
privateslot

User pressed helptext button

Definition at line 430 of file edit_utype.cpp.

Referenced by edit_utype().

◆ refresh()

void edit_utype::refresh ( )

Refresh the information.

Definition at line 275 of file edit_utype.cpp.

Referenced by class_menu(), and edit_utype().

◆ set_attack_value

void edit_utype::set_attack_value ( int  value)
privateslot

Read attack strength value from spinbox

Definition at line 304 of file edit_utype.cpp.

Referenced by edit_utype().

◆ set_bcost_value

void edit_utype::set_bcost_value ( int  value)
privateslot

Read build cost value from spinbox

Definition at line 296 of file edit_utype.cpp.

Referenced by edit_utype().

◆ set_defense_value

void edit_utype::set_defense_value ( int  value)
privateslot

Read defense strength value from spinbox

Definition at line 312 of file edit_utype.cpp.

Referenced by edit_utype().

◆ set_firepower

void edit_utype::set_firepower ( int  value)
privateslot

Read firepower from spinbox

Definition at line 328 of file edit_utype.cpp.

Referenced by edit_utype().

◆ set_hitpoints

void edit_utype::set_hitpoints ( int  value)
privateslot

Read hitpoints from spinbox

Definition at line 320 of file edit_utype.cpp.

Referenced by edit_utype().

◆ set_move_rate

void edit_utype::set_move_rate ( int  value)
privateslot

Read move rate from spinbox

Definition at line 336 of file edit_utype.cpp.

Referenced by edit_utype().

◆ sound_fight_tag_alt_given

void edit_utype::sound_fight_tag_alt_given ( )
privateslot

User entered new alternative fight sound tag.

Definition at line 404 of file edit_utype.cpp.

Referenced by closeEvent(), and edit_utype().

◆ sound_fight_tag_given

void edit_utype::sound_fight_tag_given ( )
privateslot

User entered new move fight tag.

Definition at line 394 of file edit_utype.cpp.

Referenced by closeEvent(), and edit_utype().

◆ sound_move_tag_alt_given

void edit_utype::sound_move_tag_alt_given ( )
privateslot

User entered new alternative move sound tag.

Definition at line 384 of file edit_utype.cpp.

Referenced by closeEvent(), and edit_utype().

◆ sound_move_tag_given

void edit_utype::sound_move_tag_given ( )
privateslot

User entered new move sound tag.

Definition at line 374 of file edit_utype.cpp.

Referenced by closeEvent(), and edit_utype().

Field Documentation

◆ attack

QSpinBox* edit_utype::attack
private

Definition at line 47 of file edit_utype.h.

Referenced by edit_utype(), and refresh().

◆ bcost

QSpinBox* edit_utype::bcost
private

Definition at line 46 of file edit_utype.h.

Referenced by edit_utype(), and refresh().

◆ class_button

QToolButton* edit_utype::class_button
private

Definition at line 45 of file edit_utype.h.

Referenced by edit_utype(), and refresh().

◆ defense

QSpinBox* edit_utype::defense
private

Definition at line 48 of file edit_utype.h.

Referenced by edit_utype(), and refresh().

◆ firepower

QSpinBox* edit_utype::firepower
private

Definition at line 50 of file edit_utype.h.

Referenced by edit_utype(), and refresh().

◆ flag_layout

QGridLayout* edit_utype::flag_layout
private

Definition at line 60 of file edit_utype.h.

Referenced by closeEvent(), and edit_utype().

◆ gfx_tag

QLineEdit* edit_utype::gfx_tag
private

Definition at line 52 of file edit_utype.h.

Referenced by edit_utype(), gfx_tag_given(), and refresh().

◆ gfx_tag_alt

QLineEdit* edit_utype::gfx_tag_alt
private

Definition at line 53 of file edit_utype.h.

Referenced by edit_utype(), gfx_tag_alt_given(), and refresh().

◆ gfx_tag_alt2

QLineEdit* edit_utype::gfx_tag_alt2
private

Definition at line 54 of file edit_utype.h.

Referenced by edit_utype(), gfx_tag_alt2_given(), and refresh().

◆ hitpoints

QSpinBox* edit_utype::hitpoints
private

Definition at line 49 of file edit_utype.h.

Referenced by edit_utype(), and refresh().

◆ move_rate

QSpinBox* edit_utype::move_rate
private

Definition at line 51 of file edit_utype.h.

Referenced by edit_utype(), and refresh().

◆ sound_fight_tag

QLineEdit* edit_utype::sound_fight_tag
private

Definition at line 57 of file edit_utype.h.

Referenced by edit_utype(), refresh(), and sound_fight_tag_given().

◆ sound_fight_tag_alt

QLineEdit* edit_utype::sound_fight_tag_alt
private

Definition at line 58 of file edit_utype.h.

Referenced by edit_utype(), refresh(), and sound_fight_tag_alt_given().

◆ sound_move_tag

QLineEdit* edit_utype::sound_move_tag
private

Definition at line 55 of file edit_utype.h.

Referenced by edit_utype(), refresh(), and sound_move_tag_given().

◆ sound_move_tag_alt

QLineEdit* edit_utype::sound_move_tag_alt
private

Definition at line 56 of file edit_utype.h.

Referenced by edit_utype(), refresh(), and sound_move_tag_alt_given().

◆ ui

ruledit_gui* edit_utype::ui
private

Definition at line 43 of file edit_utype.h.

Referenced by edit_utype().

◆ utype

struct unit_type* edit_utype::utype
private