32#include <IvTune/IvTuneExtender/IvtLibName.h>
34#include <Inventor/nodes/SoNode.h>
39# if !defined(IvTuneExtenderAPI_EXPORTS)
40# ifndef OIV_DISABLE_AUTOLINK
41# pragma comment(lib,__IVTUNEEXTENDERAPILIB)
88 virtual void registerDock( QDockWidget* dock, Qt::DockWidgetArea area ) = 0;
217 virtual void registerToolBar( QToolBar* tb, Qt::ToolBarArea area = Qt::TopToolBarArea ) = 0;
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Base class for i...
<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> Class to registe...
virtual std::vector< QMenu * > getContextualMenus(const SoType &type)=0
Returns the list of menus that are registered with the provided type and its derived types.
static IvtShell * getInstance()
Returns an instance of this class.
virtual void unregisterContextualMenu(QMenu *menu)=0
Unregister the context menu given as parameter.
virtual void registerMenu(QMenu *newMenu)=0
Register the menu and add it before the help menu of IvTune.
virtual void unregisterViewMenu(IvtExtension *extension)=0
Unregister the extension from the view menu.
virtual void unregisterDock(QDockWidget *dock)=0
Unregister the provided dock widget.
virtual void unregisterToolBar(QToolBar *tb)=0
Unregister a tool bar from the main window.
virtual void unregisterPreferencePanel(IvtExtension *extension)=0
Unregister the extension from the the panel and remove the associated entry in the preferences menu.
virtual void clearStatusBarMessage()=0
Clear the message in the status bar.
virtual void registerViewMenu(IvtExtension *extension, SbBool visibilityOnActivate=true)=0
Register an extension in the view menu of IvTune.
virtual void showStatusBarMessage(const SbString &newMessage, int timeout=2000)=0
Show a messsage in the Status bar.
virtual void unregisterMenu(QMenu *menu)=0
Unregister the specified menu.
virtual void registerDock(QDockWidget *dock, Qt::DockWidgetArea area)=0
Register the provided dock widget and sets it to the designated area.
virtual void registerToolBar(QToolBar *tb, Qt::ToolBarArea area=Qt::TopToolBarArea)=0
Register the provided dock widget and set it in the designated area.
virtual void registerPreferencePanel(IvtExtension *extension, QWidget *panel, const char *slotInitialized, const char *slotAccept)=0
Register the extension with the specified panel and add an entry to the preferences menu.
virtual void regiterStatusBarWidget(QWidget *widget, SbBool isPermanent=false, int stretch=0)=0
Register a widget in the status bar of IvTune.
virtual void unregiterStatusBarWidget(QWidget *widget)=0
Unregister a widget from the status bar.
virtual void registerContextualMenu(const SoType &type, bool strict, QMenu *newMenu)=0
Register the menu and add it before the help menu of IvTune.
Class for smart character strings.
Base class for all fields.
Stores runtime type information.