MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ridConfigInfoMgr.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2016 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include "rtiMsConfig.h"
13 #include "assistantMgr.h"
14 #include "RIDparams.h"
15 
16 #include <vlutil/vlFilename.h>
17 
18 #include <map>
19 
24 { Q_OBJECT;
25 public:
26 
28  {
30  MAKRti::DtString ridFileName;
31  MAKRti::DtString configurationName;
32 
33  bool operator < ( const RidConfigurationStruct& other );
34 
35  };
36 
37  typedef std::vector<RidConfigurationStruct> RidConfigurationList;
38 
39 public:
40 
42  DtAssistantRidConfigInfoMgr( DtBoost::shared_ptr<DtRtiAssistantServer> server,
43  DtBoost::shared_ptr<DtRtiAssistantPeer> peer, DtAssistantSignalRouter& signalRouter,
44  const MAKRti::DtFilename& configDir );
45 
47  virtual ~DtAssistantRidConfigInfoMgr();
48 
51  virtual void refreshRidList();
52 
54  virtual const RidConfigurationList& ridConfigurations() const;
55 
58  virtual MAKRti::DtFilename ridConfigPath( const MAKRti::DtString& configName = "" ) const;
59 
62  virtual DtRIDParameters loadRidConfiguration( const MAKRti::DtString& configurationName,
63  bool isPreconfigured, bool* status = 0 ) const;
64 
67  virtual bool saveConfiguration( const MAKRti::DtString& configName,
68  const DtRIDParameters& ridParams );
69 
72  virtual bool saveConfiguration( const MAKRti::DtString& configName,
73  const MAKRti::DtString& ridLisp );
74 
77  virtual bool renameConfiguration( const MAKRti::DtString& oldConfigName,
78  const MAKRti::DtString& newConfigName );
79 
82  virtual bool deleteConfiguration( const MAKRti::DtString& configName );
83 
84 protected:
85 
87  virtual void initialize();
88 
90  virtual void populateUserRids();
91 
93  virtual bool writeRid( const MAKRti::DtString& outfile, const DtRIDParameters& rid );
94 
95 private:
96 
99 
102 
103 protected:
104 
106 
107  MAKRti::DtFilename myConfigDirectory;
108 
109 };

Document ID: Generated on Mon Jul 9 10:30:41 EDT 2018 from SVN revision 190224
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)