6 #include <V3d_Viewer.hxx>
7 #include <AIS_InteractiveContext.hxx>
8 #include <AIS_Trihedron.hxx>
10 class XGUI_MainWindow;
13 class XGUI_Viewer : public QObject
18 HorizontalGradient, VerticalGradient,
19 Diagonal1Gradient, Diagonal2Gradient,
20 Corner1Gradient, Corner2Gradient,
21 Corner3Gradient, Corner4Gradient,
22 LastGradient = Corner4Gradient
25 XGUI_Viewer(XGUI_MainWindow* theParent);
28 QMdiSubWindow* createView(V3d_TypeOfView theType = V3d_ORTHOGRAPHIC);
30 XGUI_MainWindow* mainWindow() const { return myMainWindow; }
32 Handle(V3d_Viewer) v3dViewer() const { return myV3dViewer; }
35 XGUI_MainWindow* myMainWindow;
37 Handle(V3d_Viewer) myV3dViewer;
38 Handle(AIS_Trihedron) myTrihedron;
39 Handle(AIS_InteractiveContext) myAISContext;