Salome HOME
no message
[modules/gui.git] / src / GLViewer / GLViewer_ViewManager.cxx
1 // File:      GLViewer_ViewManager.cxx
2 // Created:   November, 2004
3 // Author:    OCC team
4 // Copyright (C) CEA 2004
5
6
7 #include "GLViewer_ViewManager.h"
8 #include "GLViewer_ViewFrame.h"
9 #include "GLViewer_Viewer2d.h"
10 #include "SUIT_Desktop.h"
11
12 int GLViewer_ViewManager::myMaxId = 0;
13
14 //***************************************************************
15 GLViewer_ViewManager::GLViewer_ViewManager( SUIT_Study* aStudy,
16                                             SUIT_Desktop* theDesktop )
17 : SUIT_ViewManager( aStudy, theDesktop )
18 {
19     myId = ++myMaxId;
20     setViewModel( new GLViewer_Viewer2d( "GLViewer" ) );
21 }
22
23 //***************************************************************
24 GLViewer_ViewManager::~GLViewer_ViewManager()
25 {
26 }
27
28 //***************************************************************
29 void GLViewer_ViewManager::setViewName(SUIT_ViewWindow* theView)
30 {
31     int aPos = myViews.find(theView);
32     theView->setCaption( QString( "GL scene:%1 - viewer:%2" ).arg(myId).arg(aPos+1));
33 }
34
35 //***************************************************************
36 void GLViewer_ViewManager::contextMenuPopup( QPopupMenu* popup )
37 {
38   SUIT_ViewManager::contextMenuPopup( popup );
39   // if it is necessary invoke method CreatePopup of ViewPort
40   // be sure that existing QPopupMenu menu is used for that.
41 }