24#ifndef IVT_PROFILE_SETTING
25#define IVT_PROFILE_SETTING
33#include <IvTune/IvTuneExtender/IvtLibName.h>
35#include <Inventor/SbString.h>
37#include <Inventor/STL/map>
40# if !defined(IvTuneExtenderAPI_EXPORTS)
41# ifndef OIV_DISABLE_AUTOLINK
42# pragma comment(lib,__IVTUNEEXTENDERAPILIB)
129 std::map<SbString, SbString> m_parameters;
132 std::map<IvtExtension*, IvtProfileSetting* > m_controlledExtensions;
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Base class to im...
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> IvTune extension...
const std::map< SbString, SbString > & getParameters() const
Returns the list of parameters and associated values for this preference.
void setParameter(const SbString &name, const SbString &value)
Set the specified parameter in this preference.
IvtExtension * getControlledBy() const
Returns null if it is an active extension (top level), otherwise the extension which is embedded and ...
SbString getParameter(const SbString &name) const
Returns the value of the parameter from its name.
IvtProfileSetting()
Constructor.
void setControlledBy(IvtExtension *controlledBy)
Set an extension which is embedded and controlled by current extension.
const std::map< IvtExtension *, IvtProfileSetting * > & getControlledExtensions() const
Returns the list of controlled extensions and associated settings for the current profile.
void addControlledExtension(IvtExtension *ext, IvtProfileSetting *setting)
Add a controlled extension to the current extension (active or controlled).
virtual ~IvtProfileSetting()
Destructor.
Class for smart character strings.