9 #include <boost/serialization/access.hpp>
10 #include <boost/serialization/nvp.hpp>
11 #include <boost/serialization/string.hpp>
12 #include <boost/serialization/vector.hpp>
13 #include <boost/serialization/map.hpp>
14 #include <boost/archive/xml_oarchive.hpp>
15 #include <boost/archive/xml_iarchive.hpp>
17 #include <vlutil/vlFilename.h>
33 VRFMessageDumpBased = 2,
46 void setName(
const std::string& name) { myName = name; };
47 const std::string&
name()
const {
return myName; };
49 void setDisplayGroup(
const std::string& groupName) { myDisplayGroup = groupName; }
59 bool run()
const {
return myRun; };
64 std::map<std::string, std::string>&
parameters() {
return myParameters; };
65 const std::map<std::string, std::string > &
parameters()
const {
return myParameters; };
67 std::string parameter(
const std::string&)
const;
68 void removeParameter(
const std::string&);
69 bool hasParameter(
const std::string&)
const;
70 bool addParameterValue(
const std::string& paramName,
const std::string& paramValue);
74 static void replaceArguments(QStringList& list,
const std::map<std::string, std::string>&);
75 static void removeArguments(QStringList& list,
const std::vector<std::string>&);
77 static QStringList commandLineArgumentsFrom(
const QString& le);
81 friend class boost::serialization::access;
86 template<
class Archive>
87 void serialize(Archive & ar,
const unsigned int version)
89 ar & BOOST_SERIALIZATION_NVP(myName);
90 ar & BOOST_SERIALIZATION_NVP(myType);
91 ar & BOOST_SERIALIZATION_NVP(myApplication);
92 ar & BOOST_SERIALIZATION_NVP(myRun);
93 ar & BOOST_SERIALIZATION_NVP(myDisplayGroup);
94 ar & BOOST_SERIALIZATION_NVP(myParameters);
100 std::string myDisplayGroup =
"";
104 std::string myTempApplicationId =
"";
105 int myType = (
int)Type::VRForcesBased;
std::string myName
Definition: applicationSet.h:98
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
const DtString & filename() const
Definition: applicationSet.h:56
Type type() const
Definition: applicationSet.h:53
typedef int(ZCALLBACK *close_file_func) OF((voidpf opaque
const std::string & displayGroup() const
Definition: applicationSet.h:50
const std::string & name() const
Definition: applicationSet.h:47
void setFilename(const DtFilename &f)
Definition: applicationSet.h:55
DtFilename myFilename
Definition: applicationSet.h:108
std::map< std::string, std::string > & parameters()
Definition: applicationSet.h:64
void setRun(bool b)
Definition: applicationSet.h:58
Type
Definition: applicationSet.h:29
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: applicationSet.h:87
void setType(int t)
Definition: applicationSet.h:52
const std::string & tempApplicationId() const
Definition: applicationSet.h:62
The class that contains the applications to run and any additional information associated with the ap...
Definition: applicationSet.h:26
std::string myApplication
Definition: applicationSet.h:99
bool run() const
Definition: applicationSet.h:59
void setDisplayGroup(const std::string &groupName)
Definition: applicationSet.h:49
std::map< std::string, std::string > myParameters
Definition: applicationSet.h:101
void setName(const std::string &name)
Definition: applicationSet.h:46
#define DT_DLL_vrfLauncherQt
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfLauncherQtDefines.h:34
const std::map< std::string, std::string > & parameters() const
Definition: applicationSet.h:65
void setTempApplicationId(const std::string &id)
Definition: applicationSet.h:61