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

Derived class client option, inherinting of base class option. More...

+ Collaboration diagram for client_option:

Public Attributes

struct option base_option
 
const char * name
 
const char * description
 
const char * help_text
 
enum client_option_category category
 
struct {
   struct {
      bool *   pvalue
 
      bool   def
 
   }   boolean
 
   struct {
      int *   pvalue
 
      int   def
 
      int   min
 
      int   max
 
   }   integer
 
   struct {
      char *   pvalue
 
      size_t   size
 
      const char *   def
 
      const QVector< QString > *(*   val_accessor )(const struct option *)
 
   }   string
 
   struct {
      int *   pvalue
 
      int   def
 
      QVector< QString > *   support_names
 
      QVector< QString > *   pretty_names
 
      const struct copt_val_name *(*   name_accessor )(int value)
 
   }   enumerator
 
   struct {
      unsigned *   pvalue
 
      unsigned   def
 
      QVector< QString > *   support_names
 
      QVector< QString > *   pretty_names
 
      const struct copt_val_name *(*   name_accessor )(int value)
 
   }   bitwise
 
   struct {
      QFont *   value
 
      QFont   def
 
      QString   target
 
   }   font
 
   struct {
      struct ft_color *   pvalue
 
      struct ft_color   def
 
   }   color
 
u
 

Detailed Description

Derived class client option, inherinting of base class option.

Definition at line 962 of file options.cpp.

Member Data Documentation

◆ base_option

struct option client_option::base_option

Definition at line 865 of file options.cpp.

◆ 

struct { ... } client_option::bitwise

◆ 

struct { ... } client_option::boolean

Referenced by client_option_bool_set().

◆ category

enum client_option_category client_option::category

Definition at line 967 of file options.cpp.

◆ 

struct { ... } client_option::color

◆ def [1/6]

bool client_option::def

Definition at line 974 of file options.cpp.

◆ def [2/6]

int client_option::def

Definition at line 979 of file options.cpp.

◆ def [3/6]

const char* client_option::def

Definition at line 985 of file options.cpp.

◆ def [4/6]

unsigned client_option::def

Definition at line 1002 of file options.cpp.

◆ def [5/6]

QFont client_option::def

Definition at line 1009 of file options.cpp.

◆ def [6/6]

struct ft_color client_option::def

Definition at line 1014 of file options.cpp.

◆ description

const char* client_option::description

Definition at line 966 of file options.cpp.

◆ 

struct { ... } client_option::enumerator

◆ 

struct { ... } client_option::font

◆ help_text

const char* client_option::help_text

Definition at line 967 of file options.cpp.

◆ 

struct { ... } client_option::integer

Referenced by client_option_int_set().

◆ max

int client_option::max

Definition at line 979 of file options.cpp.

◆ min

int client_option::min

Definition at line 979 of file options.cpp.

◆ name

const char* client_option::name

Definition at line 965 of file options.cpp.

◆ name_accessor

const struct copt_val_name*(* client_option::name_accessor) (int value)

Definition at line 996 of file options.cpp.

◆ pretty_names

QVector<QString> * client_option::pretty_names

Definition at line 996 of file options.cpp.

◆ pvalue [1/5]

bool* client_option::pvalue

Definition at line 973 of file options.cpp.

◆ pvalue [2/5]

int* client_option::pvalue

Definition at line 978 of file options.cpp.

◆ pvalue [3/5]

char* client_option::pvalue

Definition at line 983 of file options.cpp.

◆ pvalue [4/5]

unsigned* client_option::pvalue

Definition at line 1001 of file options.cpp.

◆ pvalue [5/5]

struct ft_color* client_option::pvalue

Definition at line 1014 of file options.cpp.

◆ size

size_t client_option::size

Definition at line 984 of file options.cpp.

◆ 

struct { ... } client_option::string

Referenced by client_option_str_set().

◆ support_names

QVector<QString>* client_option::support_names

Definition at line 996 of file options.cpp.

◆ target

QString client_option::target

Definition at line 1010 of file options.cpp.

◆ 

◆ val_accessor

const QVector<QString>*(* client_option::val_accessor) (const struct option *)

Definition at line 990 of file options.cpp.

◆ value

QFont* client_option::value

Definition at line 1008 of file options.cpp.