1 // File: GLViewer_ViewManager.cxx
2 // Created: November, 2004
4 // Copyright (C) CEA 2004
7 #include "GLViewer_ViewManager.h"
8 #include "GLViewer_ViewFrame.h"
9 #include "GLViewer_Viewer2d.h"
10 #include "SUIT_Desktop.h"
12 int GLViewer_ViewManager::myMaxId = 0;
14 //***************************************************************
15 GLViewer_ViewManager::GLViewer_ViewManager( SUIT_Study* aStudy,
16 SUIT_Desktop* theDesktop )
17 : SUIT_ViewManager( aStudy, theDesktop )
20 setViewModel( new GLViewer_Viewer2d( "GLViewer" ) );
23 //***************************************************************
24 GLViewer_ViewManager::~GLViewer_ViewManager()
28 //***************************************************************
29 void GLViewer_ViewManager::setViewName(SUIT_ViewWindow* theView)
31 int aPos = myViews.find(theView);
32 theView->setCaption( QString( "GL scene:%1 - viewer:%2" ).arg(myId).arg(aPos+1));
35 //***************************************************************
36 void GLViewer_ViewManager::contextMenuPopup( QPopupMenu* popup )
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.