Salome HOME
new files added
[modules/gui.git] / src / GLViewer / GLViewer_ViewManager.h
1 // File:      GLViewer_ViewManager.h
2 // Created:   November, 2004
3 // Author:    OCC team
4 // Copyright (C) CEA 2004
5
6 #ifndef GLVIEWER_VIEWMANAGER_H
7 #define GLVIEWER_VIEWMANAGER_H
8
9 #include "GLViewer.h"
10 #include "SUIT_ViewManager.h"
11 #include "GLViewer_Viewer.h"
12
13 class SUIT_Desktop;
14
15 class GLVIEWER_API GLViewer_ViewManager : public SUIT_ViewManager
16 {
17   Q_OBJECT
18 public:
19     GLViewer_ViewManager( SUIT_Study* theStudy, SUIT_Desktop* theDesktop );
20     ~GLViewer_ViewManager();
21
22     GLViewer_Viewer* getGLViewer() { return (GLViewer_Viewer*) myViewModel; }
23
24     virtual void     contextMenuPopup( QPopupMenu* );
25
26 protected:
27     void         setViewName(SUIT_ViewWindow* theView);
28
29 protected:
30     static  int  myMaxId;
31     int          myId;
32 };
33
34 #endif // GLVIEWER_VIEWMANAGER_H