option_info_t< T > Struct Template Reference

#include <Options.h>

Collaboration diagram for option_info_t< T >:

Collaboration graph
[legend]

Public Member Functions

 option_info_t ()
 option_info_t (const entry_datatype_t d, const pages_in_options_t p, const T v, const T mn, const T mx, const int l, const bool bo, const bool lo, const String &s, const String &t)
option_info_toperator= (const option_info_t &n)

Data Fields

entry_datatype_t datatype
pages_in_options_t page
value
default_value
min_value
max_value
int max_letters_in_entry
bool broadcast_option
bool log_option
String label
String translated_label
GtkWidgetentry

template<class T>
struct option_info_t< T >


Constructor & Destructor Documentation

template<class T>
option_info_t< T >::option_info_t  )  [inline]
 

Definition at line 162 of file Options.h.

00162 {}

template<class T>
option_info_t< T >::option_info_t const entry_datatype_t  d,
const pages_in_options_t  p,
const T  v,
const T  mn,
const T  mx,
const int  l,
const bool  bo,
const bool  lo,
const String s,
const String t
[inline]
 

Definition at line 163 of file Options.h.

00166                                   :
00167     datatype(d), page(p), value(v), default_value(v), min_value(mn),
00168     max_value(mx), max_letters_in_entry(l), broadcast_option(bo),
00169     log_option(lo), label(s), translated_label(t) {}


Member Function Documentation

template<class T>
option_info_t& option_info_t< T >::operator= const option_info_t< T > &  n  )  [inline]
 

Definition at line 171 of file Options.h.

00171                                                    { 
00172     datatype=n.datatype; page=n.page; value=n.value; 
00173     default_value=n.default_value; min_value=n.min_value;
00174     max_value=n.max_value; max_letters_in_entry=n.max_letters_in_entry;
00175     broadcast_option=n.broadcast_option; log_option=n.log_option;
00176     label=n.label;translated_label=n.translated_label;
00177 #ifndef NO_GRAPHICS
00178     entry=n.entry; 
00179 #endif 
00180     return *this; }


Field Documentation

template<class T>
bool option_info_t< T >::broadcast_option
 

Definition at line 189 of file Options.h.

Referenced by option_info_t< String >::operator=().

template<class T>
entry_datatype_t option_info_t< T >::datatype
 

Definition at line 182 of file Options.h.

Referenced by Options::log_all_options(), OptionsWindow::long_def(), OptionsWindow::long_max(), OptionsWindow::long_min(), option_info_t< String >::operator=(), OptionsWindow::OptionsWindow(), Options::read_options_file(), Options::save_all_options_to_file(), OptionsWindow::set_all_options(), and OptionsWindow::update_all_gtk_entries().

template<class T>
T option_info_t< T >::default_value
 

Definition at line 185 of file Options.h.

Referenced by OptionsWindow::default_opts(), OptionsWindow::double_def(), OptionsWindow::long_def(), option_info_t< String >::operator=(), Options::read_options_file(), and OptionsWindow::string_def().

template<class T>
GtkWidget* option_info_t< T >::entry
 

Definition at line 194 of file Options.h.

Referenced by OptionsWindow::double_def(), OptionsWindow::double_max(), OptionsWindow::double_min(), OptionsWindow::long_def(), OptionsWindow::long_max(), OptionsWindow::long_min(), option_info_t< String >::operator=(), OptionsWindow::OptionsWindow(), and OptionsWindow::string_def().

template<class T>
String option_info_t< T >::label
 

Definition at line 191 of file Options.h.

Referenced by Options::get_option_from_string(), option_info_t< String >::operator=(), Options::read_options_file(), and Options::save_all_options_to_file().

template<class T>
bool option_info_t< T >::log_option
 

Definition at line 190 of file Options.h.

Referenced by Options::log_all_options(), and option_info_t< String >::operator=().

template<class T>
int option_info_t< T >::max_letters_in_entry
 

Definition at line 188 of file Options.h.

Referenced by option_info_t< String >::operator=(), and OptionsWindow::OptionsWindow().

template<class T>
T option_info_t< T >::max_value
 

Definition at line 187 of file Options.h.

Referenced by OptionsWindow::double_max(), OptionsWindow::long_max(), option_info_t< String >::operator=(), and OptionsWindow::set_all_options().

template<class T>
T option_info_t< T >::min_value
 

Definition at line 186 of file Options.h.

Referenced by OptionsWindow::double_min(), OptionsWindow::long_min(), option_info_t< String >::operator=(), OptionsWindow::OptionsWindow(), and OptionsWindow::set_all_options().

template<class T>
pages_in_options_t option_info_t< T >::page
 

Definition at line 183 of file Options.h.

Referenced by option_info_t< String >::operator=(), and OptionsWindow::OptionsWindow().

template<class T>
String option_info_t< T >::translated_label
 

Definition at line 192 of file Options.h.

Referenced by option_info_t< String >::operator=().

template<class T>
T option_info_t< T >::value
 

Definition at line 184 of file Options.h.

Referenced by OptionsWindow::default_opts(), OptionsWindow::grab_windows(), option_info_t< String >::operator=(), ArenaReplay::parse_log_line(), Options::read_options_file(), Options::save_all_options_to_file(), and OptionsWindow::set_all_options().


The documentation for this struct was generated from the following file:
Generated on Fri Oct 15 15:50:17 2004 for Real Time Battle by  doxygen 1.3.9.1