20 #include <boost/thread/mutex.hpp>
21 #include <boost/signals.hpp>
23 #include <boost/signal.hpp>
24 #include <boost/function.hpp>
29 class DtSharedSettingsManager;
43 SettingsChangedUserDefinedStart = 100000
48 ElementDefinition = 0,
86 typedef boost::function<bool (const std::string&, DtSettingsChangeObject::UseType, std::string&)>
DtSettingInUseFunction;
106 static const std::string& className();
boost::signal< void(DtSettingsChangeObject *)> signal_changeInvoked
Emit this signal when the setting change object has been invoked.
Definition: DtSettingsChangeManager.h:66
DtSettingsInUse mySettingsInUseChecks
Definition: DtSettingsChangeManager.h:127
std::vector< DtSettingInUseFunction > DtSettingsInUse
Definition: DtSettingsChangeManager.h:87
Contains makVrv:DtSettings class.
Virtual base class.
Definition: DtVirtualBaseClass.h:22
boost::function< bool(const std::string &, DtSettingsChangeObject::UseType, std::string &)> DtSettingInUseFunction
Definition: DtSettingsChangeManager.h:86
UseType
Definition: DtSettingsChangeManager.h:46
SettingsChangeType
Definition: DtSettingsChangeManager.h:37
Definition: DtSettingsChangeManager.h:50
event_signal< void(DtSettingsChangeObject *) > signal_changeInvoked
Definition: DtSettingsChangeManager.h:158
std::map< DtSettingsChangeObject::SettingsChangeType, DtSettingsChangedList > DtSettingsChangedMap
Definition: DtSettingsChangeManager.h:124
Definition: DtSettingsChangeManager.h:42
DtDe & myDe
Definition: DtSettingsChangeManager.h:128
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:45
Singleton object for sending and receiving settings change signals.
Definition: DtSettingsChangeManager.h:135
std::vector< DtSettingsChangeObject * > DtSettingsChangedList
Definition: DtSettingsChangeManager.h:88
SettingsChangeType type() const
Definition: DtSettingsChangeManager.h:59
Contains makVrv::DtLockedBufferedQueue class.
Contains makVrv::event_signal class.
a event_signal, the signal queues events into an event queue
Definition: event_signal.h:47
Definition: DtSettingsChangeManager.h:49
The event queue interface is a cross thread event queue used to emit event_signal across thread bound...
Definition: DtEventQueueInterface.h:29
Definition: DtSettingsChangeManager.h:41
makVrv::DtSettingsChangeManager class will manage change objects that listen to various system signal...
Definition: DtSettingsChangeManager.h:83
Contains makVrv::DtVirtualBaseClass class.
Definition: DtSettingsChangeManager.h:40
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtSettingsChangedMap mySettings
Definition: DtSettingsChangeManager.h:126
makVrv::DtSettingsChangeObject is a base class for all settings change objects
Definition: DtSettingsChangeManager.h:34
SettingsChangeType myType
Definition: DtSettingsChangeManager.h:69
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::mutex myMonitor
Definition: DtSettingsChangeManager.h:129
Contains DLL export macros.