VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends
DtApplicationSet Class Reference

The class that contains the applications to run and any additional information associated with the application.

Public Types

enum  Type {
  Type::VRForcesBased = 0, Type::VRLinkBased = 1, Type::VRFMessageDumpBased = 2, Type::Other = 3,
  Type::VRLinkLegacyBased = 4
}
 

Public Member Functions

 DtApplicationSet ()
 
 DtApplicationSet (const DtApplicationSet &)
 
DtApplicationSetoperator= (const DtApplicationSet &)
 
virtual ~DtApplicationSet ()
 
void setName (const std::string &name)
 
const std::string & name () const
 
void setDisplayGroup (const std::string &groupName)
 
const std::string & displayGroup () const
 
void setType (int t)
 
Type type () const
 
void setFilename (const DtFilename &f)
 
const DtStringfilename () const
 
void setRun (bool b)
 
bool run () const
 
void setTempApplicationId (const std::string &id)
 
const std::string & tempApplicationId () const
 
std::map< std::string,
std::string > & 
parameters ()
 
const std::map< std::string,
std::string > & 
parameters () const
 
std::string parameter (const std::string &) const
 
void removeParameter (const std::string &)
 
bool hasParameter (const std::string &) const
 
bool addParameterValue (const std::string &paramName, const std::string &paramValue)
 

Static Public Member Functions

static void replaceArguments (QStringList &list, const std::map< std::string, std::string > &)
 
static void removeArguments (QStringList &list, const std::vector< std::string > &)
 
static QStringList commandLineArgumentsFrom (const QString &le)
 

Protected Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Protected Attributes

std::string myName
 
std::string myApplication
 
std::string myDisplayGroup = ""
 
std::map< std::string,
std::string > 
myParameters
 
std::string myTempApplicationId = ""
 
int myType = (int)Type::VRForcesBased
 
bool myRun = false
 
DtFilename myFilename
 

Friends

class boost::serialization::access
 

Member Enumeration Documentation

Enumerator
VRForcesBased 
VRLinkBased 
VRFMessageDumpBased 
Other 
VRLinkLegacyBased 

Constructor & Destructor Documentation

DtApplicationSet::DtApplicationSet ( )

CTOR.

DtApplicationSet::DtApplicationSet ( const DtApplicationSet )
virtual DtApplicationSet::~DtApplicationSet ( )
virtual

Virtual DTOR.

Member Function Documentation

DtApplicationSet& DtApplicationSet::operator= ( const DtApplicationSet )
void DtApplicationSet::setName ( const std::string &  name)
inline
const std::string& DtApplicationSet::name ( void  ) const
inline
void DtApplicationSet::setDisplayGroup ( const std::string &  groupName)
inline
const std::string& DtApplicationSet::displayGroup ( ) const
inline
void DtApplicationSet::setType ( int  t)
inline
Type DtApplicationSet::type ( void  ) const
inline
void DtApplicationSet::setFilename ( const DtFilename &  f)
inline
const DtString& DtApplicationSet::filename ( ) const
inline
void DtApplicationSet::setRun ( bool  b)
inline
bool DtApplicationSet::run ( ) const
inline
void DtApplicationSet::setTempApplicationId ( const std::string &  id)
inline
const std::string& DtApplicationSet::tempApplicationId ( ) const
inline
std::map<std::string, std::string>& DtApplicationSet::parameters ( )
inline
const std::map<std::string, std::string >& DtApplicationSet::parameters ( ) const
inline
std::string DtApplicationSet::parameter ( const std::string &  ) const
void DtApplicationSet::removeParameter ( const std::string &  )
bool DtApplicationSet::hasParameter ( const std::string &  ) const
bool DtApplicationSet::addParameterValue ( const std::string &  paramName,
const std::string &  paramValue 
)
static void DtApplicationSet::replaceArguments ( QStringList &  list,
const std::map< std::string, std::string > &   
)
static
static void DtApplicationSet::removeArguments ( QStringList &  list,
const std::vector< std::string > &   
)
static
static QStringList DtApplicationSet::commandLineArgumentsFrom ( const QString &  le)
static
template<class Archive >
void DtApplicationSet::serialize ( Archive &  ar,
const unsigned int  version 
)
inlineprotected

When the class Archive corresponds to an output archive, the & operator is defined similar to <<. Likewise, when the class Archive is a type of input archive the & operator is defined similar to >>.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Serialization/Deserialization //!

Member Data Documentation

std::string DtApplicationSet::myName
protected
std::string DtApplicationSet::myApplication
protected
std::string DtApplicationSet::myDisplayGroup = ""
protected
std::map<std::string, std::string> DtApplicationSet::myParameters
protected
std::string DtApplicationSet::myTempApplicationId = ""
protected

Included to allow storage of application set after application is removed from launcher widget This is not meant to be saved out to xml file.

int DtApplicationSet::myType = (int)Type::VRForcesBased
protected
bool DtApplicationSet::myRun = false
protected
DtFilename DtApplicationSet::myFilename
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)