33#include <IvTune/IvTuneExtender/IvtLibName.h>
35#include <Inventor/SbString.h>
37#include <Inventor/STL/map>
38#include <Inventor/STL/list>
43# if !defined(IvTuneExtenderAPI_EXPORTS)
44# ifndef OIV_DISABLE_AUTOLINK
45# pragma comment(lib,__IVTUNEEXTENDERAPILIB)
148 std::map<IvtExtension*, IvtProfileSetting*> m_extensions;
151 std::list<SbString> m_includeProfiles;
<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> Configuration pr...
SbString getName() const
Returns the name of this profile.
IvtProfile(const SbString &name)
Constructor.
const std::list< SbString > & getIncludeProfile() const
Returns a list of names of the profiles included by the current profile.
void activate()
Activate this profile and its associated extensions.
void removeExtension(IvtExtension *extension)
Remove the given extension.
SbBool isActive() const
Returns true if this profile is active.
void addIncludeProfile(const SbString &profileName)
Include the specified profile in this profile.
void addExtension(IvtExtension *extension, IvtProfileSetting *preference)
Add the given extension and its preferences to this profile.
void deactivate()
Deactivate this profile and its associated extensions.
virtual ~IvtProfile()
Destructor.
const std::map< IvtExtension *, IvtProfileSetting * > & getExtensions() const
Returns a map of the extensions and their associated preferences for this profile.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> IvTune extension...
Class for smart character strings.