VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
makVrf::DtVrfGuiRecentScenarios Class Reference

Stores recent scenarios loaded. Limited to 5 scenarios. More...

Inheritance diagram for makVrf::DtVrfGuiRecentScenarios:
Inheritance graph
[legend]

Public Member Functions

 DtVrfGuiRecentScenarios (makVrv::DtDe *=0)
 DtVrfGuiRecentScenarios (const DtVrfGuiRecentScenarios &)
virtual ~DtVrfGuiRecentScenarios ()
virtual
DtVrfGuiApplicationSetting
clone () const
 Clones the object.
const std::vector< std::string > recentScenarios () const
int maxSize () const
void setMaxSize (int)
 If max size is less than current list size, remove extra items.
void insertScenario (const std::string &, int pos=-1)
int removeScenario (const std::string &)
virtual std::string classType () const
 Must implement to return unique name of class.
- Public Member Functions inherited from makVrf::DtVrfGuiApplicationSetting
 DtVrfGuiApplicationSetting (makVrv::DtDe *=0)
 DtVrfGuiApplicationSetting (const DtVrfGuiApplicationSetting &)
virtual ~DtVrfGuiApplicationSetting ()
virtual int dataVersion ()
 Override in subclass to version data.

Protected Member Functions

virtual void write (boost::archive::xml_oarchive &out, const unsigned int)
 Override to read/write settings.
virtual void read (boost::archive::xml_iarchive &in, const unsigned int)
- Protected Member Functions inherited from makVrf::DtVrfGuiApplicationSetting
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 When the class Archive corresponds to an output archive, the & operator is defined similar to <<.

Protected Attributes

std::vector< std::string > myRecentScenarios
unsigned int myMaxSize
- Protected Attributes inherited from makVrf::DtVrfGuiApplicationSetting
makVrv::DtDemyDe

Friends

class boost::serialization::access

Additional Inherited Members

- Static Public Member Functions inherited from makVrf::DtVrfGuiApplicationSetting
template<typename T >
static std::string theClassType ()
template<typename T >
static DtVrfGuiApplicationSettingcreate (makVrv::DtDe &de)

Detailed Description

Stores recent scenarios loaded. Limited to 5 scenarios.

Constructor & Destructor Documentation

makVrf::DtVrfGuiRecentScenarios::DtVrfGuiRecentScenarios ( makVrv::DtDe = 0)
makVrf::DtVrfGuiRecentScenarios::DtVrfGuiRecentScenarios ( const DtVrfGuiRecentScenarios )
virtual makVrf::DtVrfGuiRecentScenarios::~DtVrfGuiRecentScenarios ( )
virtual

Member Function Documentation

virtual DtVrfGuiApplicationSetting* makVrf::DtVrfGuiRecentScenarios::clone ( ) const
virtual

Clones the object.

Implements makVrf::DtVrfGuiApplicationSetting.

const std::vector<std::string> makVrf::DtVrfGuiRecentScenarios::recentScenarios ( ) const
inline
int makVrf::DtVrfGuiRecentScenarios::maxSize ( ) const
inline
void makVrf::DtVrfGuiRecentScenarios::setMaxSize ( int  )

If max size is less than current list size, remove extra items.

void makVrf::DtVrfGuiRecentScenarios::insertScenario ( const std::string &  ,
int  pos = -1 
)
int makVrf::DtVrfGuiRecentScenarios::removeScenario ( const std::string &  )
virtual std::string makVrf::DtVrfGuiRecentScenarios::classType ( ) const
virtual

Must implement to return unique name of class.

Call REGISTER_APPLICATION_SETTING with the class object to register it

Implements makVrf::DtVrfGuiApplicationSetting.

virtual void makVrf::DtVrfGuiRecentScenarios::write ( boost::archive::xml_oarchive &  out,
const unsigned  int 
)
protectedvirtual

Override to read/write settings.

Implements makVrf::DtVrfGuiApplicationSetting.

virtual void makVrf::DtVrfGuiRecentScenarios::read ( boost::archive::xml_iarchive &  in,
const unsigned  int 
)
protectedvirtual

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Member Data Documentation

std::vector<std::string> makVrf::DtVrfGuiRecentScenarios::myRecentScenarios
protected
unsigned int makVrf::DtVrfGuiRecentScenarios::myMaxSize
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)