VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
objectSettingsManagerQt.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 
14 
17 
18 #include <vrvCore/DtMenuPath.h>
19 #include <boost/signals2.hpp>
20 
21 namespace makVrf
22 {
26  {
27  public:
29  virtual ~DtObjectSettingsManagerQt();
30 
32  std::set<makVrv::DtElementEntry::ElementType>, SettingsValidationFunction = boost::bind(&DtObjectSettingsManager::alwaysValid));
33 
34  virtual void removeSetting(ObjectSetting);
35 
36  std::string menuIdentifierFor(ObjectSetting) const;
37 
38  boost::signals2::signal<void (ObjectSetting)> signal_settingAdded;
39  boost::signals2::signal<void (ObjectSetting)> signal_settingRemoved;
40 
41  protected:
45  };
46 }
ObjectSetting
Definition: objectSettingsManager.h:41
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
boost::function< bool(const makVrv::DtSelectionManager::IdSet &)> SettingsValidationFunction
Definition: objectSettingsManager.h:113
Definition: objectSettingsManager.h:115
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Contains makVrv::DtMenuPath class.
bool myNeedsMenuCheck
Definition: objectSettingsManagerQt.h:42
The Master DtObjectSettingsManagerQt. Subclassed to add menu item creators for each setting added...
Definition: objectSettingsManagerQt.h:25
binderNoArgs< _Fn > bind(const _Fn &_Func, const _Ty &_Left)
Definition: DtSTLUtilities.h:76
boost::signals2::signal< void(ObjectSetting)> signal_settingAdded
Definition: objectSettingsManagerQt.h:38
a Class which represents a menu path. The specific strings are not menu text, but the names used when...
Definition: DtMenuPath.h:27
The Master DtObjectSettingsManager.
Definition: objectSettingsManager.h:110
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
boost::signals2::signal< void(ObjectSetting)> signal_settingRemoved
Definition: objectSettingsManagerQt.h:39
bool myAddToMenu
Definition: objectSettingsManagerQt.h:44
makVrv::DtMenuPath myObjectSettingsRoot
Definition: objectSettingsManagerQt.h:43

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)