Stg::Option Class Reference

#include <option.hh>

List of all members.

Public Member Functions

void createMenuItem (Fl_Menu_Bar *menu, std::string path)
void invert ()
bool isEnabled () const
void Load (Worldfile *wf, int section)
void menuCallback (Fl_Callback *cb, Fl_Widget *w)
const std::string name () const
 operator bool ()
bool operator< (const Option &rhs) const
 Option (std::string n, std::string tok, std::string key, bool v, World *world)
void Save (Worldfile *wf, int section)
void set (bool val)
bool val () const

Static Public Member Functions

static void toggleCb (Fl_Widget *w, void *p)

Public Attributes

const char * htname

Friends

bool compare (const Option *lhs, const Option *rhs)

Detailed Description

option.hh Class that encapsulates a boolean and pairs it with a string description Used to pass settings between the GUI and the drawing classes

Author: Jeremy Asher, Richard Vaughan SVN:

Id
option.hh 8061 2009-07-21 01:49:26Z rtv

Constructor & Destructor Documentation

Option::Option ( std::string  n,
std::string  tok,
std::string  key,
bool  v,
World world 
)

Member Function Documentation

void Option::createMenuItem ( Fl_Menu_Bar *  menu,
std::string  path 
)
void Stg::Option::invert (  )  [inline]
bool Stg::Option::isEnabled (  )  const [inline]
void Option::Load ( Worldfile wf,
int  section 
)
void Option::menuCallback ( Fl_Callback *  cb,
Fl_Widget *  w 
)
const std::string Stg::Option::name (  )  const [inline]
Stg::Option::operator bool (  )  [inline]
bool Stg::Option::operator< ( const Option rhs  )  const [inline]
void Option::Save ( Worldfile wf,
int  section 
)
void Option::set ( bool  val  ) 
void Option::toggleCb ( Fl_Widget *  w,
void *  p 
) [static]
bool Stg::Option::val (  )  const [inline]

Friends And Related Function Documentation

bool compare ( const Option lhs,
const Option rhs 
) [friend]

Member Data Documentation

const char* Stg::Option::htname

The documentation for this class was generated from the following files:

Generated on Tue Oct 20 15:42:06 2009 for Stage by  doxygen 1.6.1