VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCigiSettingsSignaler.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #ifndef DtCigiSettingsSignaler_H_
11 #define DtCigiSettingsSignaler_H_
12 
13 #include <vrvCigi/vrvCigi.h>
15 
17 
19 #include <vrvUtil/event_signal.h>
20 
21 namespace makVrv
22 {
23  class DtEventQueueInterface;
24  class DtSharedSettingsManager;
25 
30  public DtVirtualBaseClass
31  {
32  public:
35  static DtCigiSettingsSignaler& instance(const DtSharedSettingsManager&);
36 
40 
44  static DtCigiSettingsSignaler* findInstance(
46 
48  virtual ~DtCigiSettingsSignaler();
49 
57 
58  event_signal<void (const std::string&, makArchives::DtCigiComponentClass, int,
59  const std::string&)> signal_componentMappingSet;
62 
65 
68 
71 
74 
78 
81 
84 
87 
90 
94 
95  protected:
97 
98  private:
101  };
102 }
103 
104 #endif
105 
event_signal< void(const std::string &, int, int, int)> signal_artPartMappingSet
Definition: DtCigiSettingsSignaler.h:55
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Contains the DtSharedInterestManagementSettings class declaration.
event_signal< void(const std::string &, int, const std::string &)> signal_sensorMappingSet
Definition: DtCigiSettingsSignaler.h:85
event_signal< void(const std::string &, int, const std::string &)> signal_LightPointGroupMappingSet
Definition: DtCigiSettingsSignaler.h:72
event_signal< void(const std::string &, int, const std::string &)> signal_animationMappingSet
Definition: DtCigiSettingsSignaler.h:66
event_signal< void(const std::string &, int, const std::string &, const std::string &) > signal_entityTypeMappingSet
Definition: DtCigiSettingsSignaler.h:52
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
event_signal< void(const std::string &, int, int)> signal_modelStateMappingSet
Definition: DtCigiSettingsSignaler.h:63
event_signal< void(const std::string &, int)> signal_observerModeMappingRemoved
Definition: DtCigiSettingsSignaler.h:80
event_signal< void(const std::string &, makArchives::DtCigiComponentClass, int, const std::string &)> signal_componentMappingSet
Definition: DtCigiSettingsSignaler.h:59
Contains DLL export macros.
event_signal< void(const std::string &, int, int) > signal_entityTypeRemapped
Definition: DtCigiSettingsSignaler.h:54
Contains makVrv::event_signal class.
The event queue interface is a cross thread event queue used to emit event_signal across thread bound...
Definition: DtEventQueueInterface.h:27
event_signal< void(const std::string &, int)> signal_sensorMappingRemoved
Definition: DtCigiSettingsSignaler.h:86
event_signal< void(const std::string &, int, const std::string &)> signal_activeRegionMappingSet
Definition: DtCigiSettingsSignaler.h:69
Contains makVrv::DtVirtualBaseClass class.
event_signal< void(const std::string &, const makArchives::DtCigiSettingsRecord &)> signal_settingsLoaded
Definition: DtCigiSettingsSignaler.h:83
event_signal< void(const std::string &, int, int)> signal_artPartMappingRemoved
Definition: DtCigiSettingsSignaler.h:56
DtCigiComponentClass
Definition: DtCigiSettingsRecord.h:15
event_signal< void(const std::string &, int)> signal_animationMappingRemoved
Definition: DtCigiSettingsSignaler.h:67
event_signal< void(const std::string &, makArchives::DtCigiComponentClass, int)> signal_componentMappingRemoved
Definition: DtCigiSettingsSignaler.h:61
event_signal< void(const std::string &, int, const std::string &)> signal_databaseMappingSet
Definition: DtCigiSettingsSignaler.h:76
event_signal< void(const std::string &, int)> signal_modelStateMappingRemoved
Definition: DtCigiSettingsSignaler.h:64
event_signal< void(const std::string &, int)> signal_activeRegionMappingRemoved
Definition: DtCigiSettingsSignaler.h:70
event_signal< void(const std::string &, int)> signal_environmentalConditionMappingRemoved
Definition: DtCigiSettingsSignaler.h:92
event_signal< void(const std::string &, int, const std::string &)> signal_fontMappingSet
Definition: DtCigiSettingsSignaler.h:88
event_signal< void(const std::string &, int) > signal_entityTypeMappingRemoved
Definition: DtCigiSettingsSignaler.h:53
event_signal< void(const std::string &, int)> signal_LightPointGroupMappingRemoved
Definition: DtCigiSettingsSignaler.h:73
event_signal< void(const std::string &, int, const std::string &)> signal_environmentalConditionMappingSet
Definition: DtCigiSettingsSignaler.h:91
event_signal< void(const std::string &, int, const std::string &)> signal_observerModeMappingSet
Definition: DtCigiSettingsSignaler.h:79
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
A signaler for the shared CIGI settings. This is used to send changes in currently used settings from...
Definition: DtCigiSettingsSignaler.h:29
event_signal< void(const std::string &, int)> signal_fontMappingRemoved
Definition: DtCigiSettingsSignaler.h:89
event_signal< void(const std::string &, int)> signal_databaseMappingRemoved
Definition: DtCigiSettingsSignaler.h:77

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)