7 #ifndef __VISUVTKQT_VTKRENDERWINDOWINTERACTORMANAGER_HPP__ 8 #define __VISUVTKQT_VTKRENDERWINDOWINTERACTORMANAGER_HPP__ 10 #include "visuVTKQt/config.hpp" 12 #include <fwRenderVTK/IVtkRenderWindowInteractorManager.hpp> 16 class vtkRenderWindowInteractor;
19 class QVTKOpenGLWidget;
49 VISUVTKQT_API virtual
void installInteractor( ::
fwGui::container::fwContainer::sptr _parent ) override;
52 VISUVTKQT_API virtual
void uninstallInteractor() override;
55 VISUVTKQT_API virtual ::vtkRenderWindowInteractor* getInteractor() override;
59 QPointer<QVTKOpenGLWidget> m_QVTKOpenGLWidget;
61 vtkRenderWindowInteractor* m_interactor;
63 SPTR(::
fwGuiQt::container::QtContainer) m_parentContainer;
69 #endif // __VISUVTKQT_VTKRENDERWINDOWINTERACTORMANAGER_HPP__
#define fwCoreNonInstanciableClassDefinitionsMacro(_classinfo_)
Generate common code for Non Instanciable classes (Interfaces, Abstract classes, ...)
The namespace fwGui contains the base interface for IHM services.
The bundle visuVTKQt contains a vtk Renderer window interactor manager using Qt. It must be set in th...
The namespace fwGuiQt contains classes which provide the implementation of the Gui using Qt library...
Defines a class to manage vtkRenderWindowInteractor in a window.
Key class used to restrict access to Object construction. See http://www.drdobbs.com/184402053.
The namespace fwRenderVTK contains classes for rendering with VTK.
Defines a class to manage vtkRenderWindowInteractor in a window.
Defines the QWidget container for UI.