![]() |
VR-Forces Developer's Guide
|
Base class for all Launcher settings objects.

Public Member Functions | |
| DtConnectionSettings () | |
| DtConnectionSettings (std::string name) | |
| DtConnectionSettings (std::string name, DtProtocolTypes protocol) | |
| DtConnectionSettings (const DtConnectionSettings &orig) | |
| virtual | ~DtConnectionSettings () override |
| virtual bool | operator== (const DtConnectionSettings &orig) const |
| virtual bool | operator!= (const DtConnectionSettings &orig) const |
| virtual bool | setFrom (const DtConnectionSettings *other) |
| virtual bool | setFrom (const DtConnectionFileRecord &rec) |
| virtual bool | connectionWillBeValid () const |
| virtual bool | connectionWillBeValid (const QString deviceAddress) const |
| virtual bool | setToFileRecord (DtConnectionFileRecord *rec) |
| virtual void | setName (std::string name) |
| virtual std::string | name () const override |
| virtual void | setDescription (const std::string &) |
| virtual std::string | description () const |
| virtual DtProtocolTypes | protocolType () const |
| virtual void | setProtocolType (DtProtocolTypes type) |
| virtual bool | autoConnection () const |
| virtual void | setAutoConnection (bool conn) |
| virtual bool | selectAtStart () const |
| virtual void | setSelectAtStart (bool) |
| virtual ConnectionArgValues * | argValues () |
| virtual void | updateStringArgValue (unsigned int type, QString qstringValue) |
| virtual void | updateBoolArgValue (unsigned int type, bool boolValue) |
| virtual void | updateIntArgValue (unsigned int type, int intValue, bool negativeOneOk=false) |
| virtual bool | getArgValue (unsigned int argType, QString &argValue) const |
| virtual void | removeArgValueEntry (unsigned int type) |
| virtual bool | findArgDescriptor (unsigned int type, ArgFlagDescriptorPair &mappingStorage) const |
| virtual QStringList | flagsFromLinkConfigFile () const |
| virtual QStringList | frontEndFlags () const |
| virtual QStringList | backEndFlags () const |
| virtual std::string | summary () const |
| void | setAutoConnect (bool b) |
| bool | autoConnect () const |
Public Member Functions inherited from DtSettingsObject | |
| DtSettingsObject () | |
| DtSettingsObject (std::string name) | |
| DtSettingsObject (const DtSettingsObject &orig) | |
| virtual void | operator= (const DtSettingsObject &orig) |
| virtual bool | operator== (const DtSettingsObject &orig) const |
| virtual bool | operator!= (const DtSettingsObject &orig) const |
| virtual DtSettingsObject * | clone () const =0 |
| virtual | ~DtSettingsObject () |
| virtual bool | setFrom (const DtSettingsObject *other) |
Static Public Member Functions | |
| static DtConnectionSettings * | createFromDriverRecord (DtConnectionFileRecord &driverRecord, QString connName="") |
| static DtConnectionSettings * | createFromProtocol (DtProtocolTypes protocol, QString connName="") |
Protected Member Functions | |
| virtual void | initialize () |
Protected Attributes | |
| ArgIndexDescriptionMap | myArgDescriptors |
| bool | myAmAutoConnection |
| DtProtocolTypes | myProtocolType |
| std::string | mySettingsType |
| ConnectionArgValues | myArgValues |
| bool | mySelectAtStart = false |
| std::string | myDescription |
Protected Attributes inherited from DtSettingsObject | |
| std::string | myName |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Friends | |
| class | boost::serialization::access |
| DtConnectionSettings::DtConnectionSettings | ( | ) |
Default constructor, required for deserialization.
| DtConnectionSettings::DtConnectionSettings | ( | std::string | name | ) |
Constructor.
| DtConnectionSettings::DtConnectionSettings | ( | std::string | name, |
| DtProtocolTypes | protocol | ||
| ) |
Constructor.
| DtConnectionSettings::DtConnectionSettings | ( | const DtConnectionSettings & | orig | ) |
Copy constructor.
|
overridevirtual |
|
virtual |
Equality operator.
Reimplemented in DtConnectionDISSettings, DtConnectionEVOSettings, and DtConnectionHLA4Settings.
|
virtual |
Inequality operator.
Reimplemented in DtConnectionDISSettings, DtConnectionEVOSettings, and DtConnectionHLA4Settings.
|
virtual |
Reset this object based on another, used by DtSettingsManager::setSetting.
Reimplemented in DtConnectionDISSettings, DtConnectionEVOSettings, and DtConnectionHLA4Settings.
|
virtual |
Reimplemented in DtConnectionDISSettings, DtConnectionEVOSettings, and DtConnectionHLA4Settings.
|
virtual |
Returns true if the connection will be valid. Checks the connection settings.
Reimplemented in DtConnectionEVOSettings, and DtConnectionHLA4Settings.
|
virtual |
|
virtual |
|
virtual |
|
overridevirtual |
Reimplemented from DtSettingsObject.
|
virtual |
|
inlinevirtual |
|
virtual |
What protocol is this connection.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
accessor to myArgsMap
|
virtual |
|
virtual |
|
virtual |
Removes setting from map so it is no longer on the command line.
|
virtual |
|
virtual |
Reimplemented in DtConnectionDISSettings, DtConnectionEVOSettings, and DtConnectionHLA4Settings.
|
virtual |
Reimplemented in DtConnectionDISSettings, DtConnectionEVOSettings, and DtConnectionHLA4Settings.
|
virtual |
Reimplemented in DtConnectionDISSettings, DtConnectionEVOSettings, and DtConnectionHLA4Settings.
|
virtual |
Reimplemented in DtConnectionDISSettings, DtConnectionEVOSettings, and DtConnectionHLA4Settings.
|
static |
|
static |
|
inline |
|
inline |
|
protectedvirtual |
Stores the available command line args for this connection. Override to add new args.
Reimplemented in DtConnectionDISSettings, DtConnectionEVOSettings, and DtConnectionHLA4Settings.
|
inlineprivate |
Serialization support. Derived classes must call BOOST_SERIALIZATION_BASE_OBJECT_NVP(DtSettingsObject) in their implementation of serialize.
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Holds all the cmd args that have been set for this connection.
|
protected |
|
protected |