16 #include <boost/archive/xml_iarchive.hpp>
17 #include <boost/archive/xml_oarchive.hpp>
18 #include <boost/serialization/nvp.hpp>
19 #include <boost/unordered_map.hpp>
21 #include <QtCore/QStringList>
23 #include <vlutil/vlString.h>
24 #include <vlutil/vlPrint.h>
25 #include <vlutil/vlRtiCompilerCheck.h>
97 virtual bool checkRtiVersion(DtHLALib,
bool showError =
true)
const;
102 virtual void setName( std::string name );
103 virtual std::string
name();
119 virtual void updateIntArgValue(
unsigned int type,
int intValue,
bool negativeOneOk =
false );
122 virtual bool getArgValue(
unsigned int argType, QString & argValue )
const;
146 template<
class Archive>
147 void serialize(Archive & ar,
const unsigned int version)
Definition: connectionSettings.h:48
virtual bool operator==(const DtConnectionSettings &orig) const
Contains the connectionFileRecord class declaration.This class is used as an intermediate storage for...
virtual bool setToFileRecord(DtConnectionFileRecord *rec)
virtual ConnectionArgValues * argValues()
DtProtocolTypes myProtocolType
Definition: connectionSettings.h:164
virtual bool getArgValue(unsigned int argType, QString &argValue) const
static DtConnectionSettings * createFromProtocol(DtProtocolTypes protocol, QString connName="")
virtual bool operator!=(const DtConnectionSettings &orig) const
virtual std::string name()
DtProtocolTypes
Enumeration for supported protocol types.
Definition: connectionSettings.h:45
static DtConnectionSettings * createFromDriverRecord(DtConnectionFileRecord &driverRecord, QString connName="")
std::map< std::string, std::string > DriverRecordArgValues
Definition: connectionSettings.h:41
Definition: settingsObject.h:27
Definition: connectionSettings.h:47
Base class for all Launcher settings objects.
Definition: connectionSettings.h:62
ArgIndexDescriptionMap myArgDescriptors
Definition: connectionSettings.h:161
Definition: connectionSettings.h:56
virtual ~DtConnectionSettings()
virtual bool setFrom(const DtConnectionSettings *other)
virtual QStringList frontEndFlags()
Definition: connectionSettings.h:57
virtual void updateStringArgValue(unsigned int type, QString qstringValue)
virtual bool autoConnection() const
std::pair< const char *, const char * > ArgFlagDescriptorPair
Definition: connectionSettings.h:33
Definition: connectionSettings.h:49
ArgIndexDescriptionMap::iterator ArgIndexDescriptionEntry
Definition: connectionSettings.h:35
bool myAmAutoConnection
Definition: connectionSettings.h:163
virtual void setAutoConnection(bool conn)
Definition: connectionSettings.h:50
ConnectionArgValues myArgValues
Definition: connectionSettings.h:168
void serialize(Archive &ar, const unsigned int version)
Definition: connectionSettings.h:147
virtual DtProtocolTypes protocolType() const
virtual void updateBoolArgValue(unsigned int type, bool boolValue)
virtual QStringList backEndFlags()
virtual void setName(std::string name)
DriverRecordArgValues::iterator DriverRecordArgValuesEntry
Definition: connectionSettings.h:42
virtual void setProtocolType(DtProtocolTypes type)
Definition: connectionFileRecord.h:24
virtual void initialize()
Definition: connectionSettings.h:51
boost::unordered_map< unsigned int, ArgFlagDescriptorPair > ArgIndexDescriptionMap
Definition: connectionSettings.h:34
virtual bool findArgDescriptor(unsigned int type, ArgFlagDescriptorPair &mappingStorage)
virtual void updateIntArgValue(unsigned int type, int intValue, bool negativeOneOk=false)
ConnectionArgValues::iterator ConnectionArgValuesEntry
Definition: connectionSettings.h:39
std::string mySettingsType
Definition: connectionSettings.h:165
virtual void removeArgValueEntry(unsigned int type)
Removes setting from map so it is no longer on the command line.
friend class boost::serialization::access
Definition: connectionSettings.h:141
virtual bool connectionWillBeValid() const
std::map< unsigned int, QString > ConnectionArgValues
Definition: connectionSettings.h:38
DtConnectionSettingsCommonArguments
Definition: connectionSettings.h:54