1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 #ifndef ModuleBase_IViewWindow_H
4 #define ModuleBase_IViewWindow_H
6 #include "ModuleBase.h"
8 #include <V3d_View.hxx>
14 * Interface to ViewWindow object which contains 3d scene
16 class MODULEBASE_EXPORT ModuleBase_IViewWindow
19 /// Default constructor
20 ModuleBase_IViewWindow();
21 /// Virtual destructor
22 virtual ~ModuleBase_IViewWindow();
24 /// Returns OCCT object which contains 3d view object
25 virtual Handle(V3d_View) v3dView() const = 0;
27 /// Returns the view window view port
28 virtual QWidget* viewPort() const = 0;