VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfSensorDomainManager.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include <vrfGuiCore/vrfGuiCore.h>
15 #include <vrvUtil/signalslib.h>
17 
18 #include <vector>
19 
20 namespace makVrv
21 {
22  class DtDe;
23 }
24 
25 class DtSimMessage;
26 
27 namespace makVrf
28 {
32  {
33  public:
35  virtual ~DtVrfSensorDomainManager();
36 
38  static DtVrfSensorDomainManager& instance(makVrv::DtDe& de);
39  static void registerInstance(makVrv::DtDe& de, DtVrfSensorDomainManager*);
40 
42  virtual void requestSensorDomains();
43 
45  virtual const std::vector<std::string>& sensorDomains() const;
46 
47  virtual void clearStandardSensorObjects();
48 
49  virtual DtString titleForDomain(const DtString& s) const;
50 
51  virtual void loadStandardSensorObjects(const DtFilename& smsLocation);
52 
54  boost::signals2::signal<void ()> signal_sensorDomainsReceived;
55 
56  protected:
58  virtual void sensorDomainDataReceived(DtSimMessage*);
59 
60  protected:
61  std::vector<std::string> mySensorDomains;
64  };
65 }
Virtual base class.
Definition: DtVirtualBaseClass.h:19
std::vector< std::string > mySensorDomains
Definition: vrfSensorDomainManager.h:61
class DtStandardSensorObjects:
Definition: standardSensorObjects.h:23
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Contains makVrv::DtVirtualBaseClass class.
File: simMsg.h.
Definition: simMessage.h:35
DtStandardSensorObjects myStandardSensorObjects
Definition: vrfSensorDomainManager.h:63
boost::signals2::signal< void()> signal_sensorDomainsReceived
Signal sent when sensor domains have been received.
Definition: vrfSensorDomainManager.h:54
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
makVrv::DtDe & myDe
Definition: vrfSensorDomainManager.h:62
Simple class that will request the sensor domain from the currently selected back-end.
Definition: vrfSensorDomainManager.h:31

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)