RadarFX API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
radarFxSettingsManager.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 VT-MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvUtil/DtVirtualBaseClass.h>
13 #include <vrvUtil/DtBaseSettingsManager.h>
14 #include <vrvUtil/DtSignalConnectionManager.h>
15 
17 
18 namespace makVrv
19 {
20 class DtVideoStream;
21 }
22 
23 namespace makRadarFx
24 {
25 class DtRadarFxSettingsManager : public makVrv::DtBaseSettingsManager<DtRadarFxSettingsRecord>
26 {
27  public:
28 
30  static DtRadarFxSettingsManager& instance(makVrv::DtDe& de);
31 
33  virtual ~DtRadarFxSettingsManager();
34 
36 
37  virtual void setPort(const int port);
38  virtual int port() const;
40 
42 
43  virtual void setObserverModeName(const std::string& observerModeName);
44  virtual std::string observerModeName() const;
46 
48 
49  virtual void setSensorModeName(const std::string& sensorModeName);
50  virtual std::string sensorModeName() const;
52 
54 
55  virtual void setVideoStreamName(const std::string& videoStreamName);
56  virtual std::string videoStreamName() const;
58 
60 
61  virtual void setDataDirectory(const std::string& dataDirectory);
62  virtual std::string dataDirectory() const;
64 
66  virtual makVrv::DtVideoStream* videoStream() const;
67 
69 
70  virtual void setTerrainTimeout(float timeout);
71  virtual float terrainTimeout() const;
73 
75 
76  virtual void setFlipImagesVertically(bool flip);
77  virtual bool flipImagesVertically() const;
79 
81 
82  virtual void setFlipImagesHorizontally(bool flip);
83  virtual bool flipImagesHorizontally() const;
85 
87 
88  virtual void setUseSimulationTime(bool useSimulationTime);
89  virtual bool useSimulationTime() const;
91 
94 
96  virtual void setFromRecord(const DtRadarFxSettingsRecord& rec);
97 
99  virtual void getRecord(DtRadarFxSettingsRecord& rec) const;
100 
102 
104  boost::signal<void (int)> signal_portChanged;
105 
106  protected:
107 
109  template <typename ManagerClass>
110  friend ManagerClass& makVrv::defaultManagerInstanceFunction(makVrv::DtDe&, bool);
111 
113  template <typename ManagerClass>
114  friend void makVrv::defaultManagerRegisterInstanceFunction(makVrv::DtDe&, ManagerClass*);
115 
117  DtRadarFxSettingsManager(makVrv::DtDe&);
118 
119  protected:
121 };
122 }

Document ID: 1.0
Copyright © 2017 VT MAK Inc. All Rights Reserved (www.mak.com)