VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
connectionEVOSettings.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright (c) 2013 MAK Technologies, Inc.
3  * All rights reserved.
4  ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include "connectionSettings.h"
13 
14 #include <boost/serialization/export.hpp>
15 
17 
21 {
22 public:
23 
25  {
43  };
44 
45 public:
46 
50 
52  DtConnectionEVOSettings( std::string name );
53 
56 
58  virtual ~DtConnectionEVOSettings();
59 
60  // Equality operator
61  virtual bool operator == ( const DtConnectionSettings & other ) const;
62 
63  // Inequality operator
64  virtual bool operator != ( const DtConnectionSettings & other ) const;
65 
66  // Used by DtSettingsManager::setSetting when it needs to update an
67  // existing DtSettingsObject.
68  virtual bool setFrom( const DtConnectionSettings* other );
69 
70  virtual bool setFrom( const DtConnectionFileRecord& rec );
71 
72  virtual bool connectionWillBeValid() const;
73 
74  // Clone operator, returns a new settings object which is a copy of this one.
75  virtual DtSettingsObject* clone() const;
76 
77  virtual QStringList frontEndFlags();
78  virtual QStringList backEndFlags();
79 
80 
82  static DtConnectionSettings* create( QString connectionName );
83 
84 protected:
85 
86  // Stores the available command line args for this connection. Override to add new args
87  virtual void initialize();
88 
89 };
Definition: connectionEVOSettings.h:38
Definition: connectionEVOSettings.h:39
virtual bool connectionWillBeValid() const
Definition: connectionEVOSettings.h:28
Contains the DtConnectionSettingsObject class declaration.
Definition: connectionEVOSettings.h:27
DtEVOArgType
Definition: connectionEVOSettings.h:24
virtual std::string name()
Definition: connectionEVOSettings.h:40
Definition: settingsObject.h:27
virtual bool setFrom(const DtConnectionSettings *other)
Base class for all Launcher settings objects.
Definition: connectionSettings.h:61
Definition: connectionEVOSettings.h:29
Definition: connectionEVOSettings.h:32
Definition: connectionEVOSettings.h:37
Definition: connectionEVOSettings.h:34
virtual ~DtConnectionEVOSettings()
Virtual DTOR.
Definition: connectionEVOSettings.h:36
static DtConnectionSettings * create(QString connectionName)
Creator Method.
DtConnectionEVOSettings()
Default CTOR Required for deserialization.
Definition: connectionEVOSettings.h:42
Definition: connectionEVOSettings.h:26
virtual bool operator==(const DtConnectionSettings &other) const
virtual bool operator!=(const DtConnectionSettings &other) const
virtual DtSettingsObject * clone() const
virtual QStringList backEndFlags()
Definition: settingsObjectFactory.h:21
Definition: connectionEVOSettings.h:35
Definition: connectionFileRecord.h:24
Definition: connectionEVOSettings.h:41
Definition: connectionEVOSettings.h:31
virtual QStringList frontEndFlags()
Stores HLA EVO connection settings.
Definition: connectionEVOSettings.h:20
virtual void initialize()
Definition: connectionEVOSettings.h:30
Definition: connectionEVOSettings.h:33

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)