Freeciv21
Develop your civilization from humble roots to a global empire
server_option Struct Reference

Derived class server option, inheriting from base class option. More...

+ Collaboration diagram for server_option:

Public Attributes

struct option base_option
 
char * name
 
char * description
 
char * help_text
 
unsigned char category
 
bool desired_sent
 
bool is_changeable
 
bool is_visible
 
enum setting_default_level setdef
 
union {
   struct {
      bool   value
 
      bool   def
 
   }   boolean
 
   struct {
      int   value
 
      int   def
 
      int   min
 
      int   max
 
   }   integer
 
   struct {
      char *   value
 
      char *   def
 
   }   string
 
   struct {
      int   value
 
      int   def
 
      QVector< QString > *   support_names
 
      QVector< QString > *   pretty_names
 
   }   enumerator
 
   struct {
      unsigned   value
 
      unsigned   def
 
      QVector< QString > *   support_names
 
      QVector< QString > *   pretty_names
 
   }   bitwise
 
}; 
 

Detailed Description

Derived class server option, inheriting from base class option.

Definition at line 2514 of file options.cpp.

Member Data Documentation

◆ 

union { ... }

◆ base_option

struct option server_option::base_option

Definition at line 1014 of file options.cpp.

Referenced by server_option_free().

◆ 

struct { ... } server_option::bitwise

◆ 

struct { ... } server_option::boolean

◆ category

unsigned char server_option::category

Definition at line 2520 of file options.cpp.

Referenced by handle_server_setting_const().

◆ def [1/4]

bool server_option::def

Definition at line 2530 of file options.cpp.

◆ def [2/4]

int server_option::def

Definition at line 2535 of file options.cpp.

◆ def [3/4]

char* server_option::def

Definition at line 2540 of file options.cpp.

◆ def [4/4]

unsigned server_option::def

Definition at line 2552 of file options.cpp.

◆ description

char* server_option::description

Definition at line 2518 of file options.cpp.

Referenced by handle_server_setting_const(), and server_option_free().

◆ desired_sent

bool server_option::desired_sent

Definition at line 2521 of file options.cpp.

◆ 

struct { ... } server_option::enumerator

◆ help_text

char* server_option::help_text

Definition at line 2519 of file options.cpp.

Referenced by handle_server_setting_const(), and server_option_free().

◆ 

struct { ... } server_option::integer

◆ is_changeable

bool server_option::is_changeable

Definition at line 2522 of file options.cpp.

◆ is_visible

bool server_option::is_visible

Definition at line 2523 of file options.cpp.

◆ max

int server_option::max

Definition at line 2535 of file options.cpp.

◆ min

int server_option::min

Definition at line 2535 of file options.cpp.

◆ name

char* server_option::name

Definition at line 2517 of file options.cpp.

Referenced by handle_server_setting_const(), and server_option_free().

◆ pretty_names

QVector<QString>* server_option::pretty_names

Definition at line 2547 of file options.cpp.

◆ setdef

enum setting_default_level server_option::setdef

Definition at line 2523 of file options.cpp.

◆ 

struct { ... } server_option::string

◆ support_names

QVector<QString>* server_option::support_names

Definition at line 2546 of file options.cpp.

◆ value [1/4]

bool server_option::value

Definition at line 2529 of file options.cpp.

◆ value [2/4]

int server_option::value

Definition at line 2534 of file options.cpp.

◆ value [3/4]

char* server_option::value

Definition at line 2539 of file options.cpp.

◆ value [4/4]

unsigned server_option::value

Definition at line 2551 of file options.cpp.