00001 #pragma once 00002 00003 #include <Inventor/ViewerComponents/Qt/QML/RenderAreaInteractive.h> 00004 #include <Inventor/ViewerComponents/nodes/SceneOrbiter.h> 00005 00006 namespace openinventor { 00007 namespace inventor { 00008 namespace viewercomponents { 00009 namespace qt { 00010 namespace qml { 00011 00033 class QTVIEWERCOMPONENTS_API RenderAreaOrbiter : public RenderAreaInteractive 00034 { 00035 public: 00036 00037 RenderAreaOrbiter(); 00038 00042 virtual SceneOrbiter* getSceneInteractor() const; 00043 00044 private: 00045 00046 void createRenderAreaCore( SbVec2i32 region ) override; 00047 00048 private: 00049 SceneOrbiter* m_sceneOrbiter; 00050 }; 00051 00052 } // namespace qml 00053 } // namespace qt 00054 } // namespace viewercomponents 00055 } // namespace inventor 00056 } // namespace openinventor 00057