X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSUPERVGraph%2FSUPERVGraph_ViewManager.cxx;h=1b6f6d554b403889628bddad3e4c6400f855123f;hb=373ceb017989dce241907729a6391ce0af8b9dcb;hp=67686ff023c4da236b26d4c95efa4e8848ccd1e3;hpb=a7ea2c1ebe303ddbabf9a73b6123e909fb6b78a5;p=modules%2Fgui.git diff --git a/src/SUPERVGraph/SUPERVGraph_ViewManager.cxx b/src/SUPERVGraph/SUPERVGraph_ViewManager.cxx index 67686ff02..1b6f6d554 100644 --- a/src/SUPERVGraph/SUPERVGraph_ViewManager.cxx +++ b/src/SUPERVGraph/SUPERVGraph_ViewManager.cxx @@ -1,26 +1,64 @@ +// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE +// +// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// + #include "SUPERVGraph_ViewManager.h" +#include "SUIT_ViewWindow.h" + int SUPERVGraph_ViewManager::myMaxId = 0; +/*! + Constructor +*/ SUPERVGraph_ViewManager::SUPERVGraph_ViewManager( SUIT_Study* theStudy, - SUIT_Desktop* theDesktop, - SUIT_ViewModel* theViewModel ) + SUIT_Desktop* theDesktop, + SUIT_ViewModel* theViewModel ) : SUIT_ViewManager( theStudy, theDesktop, theViewModel ) { myId = ++myMaxId; } +/*! + Destructor +*/ SUPERVGraph_ViewManager::~SUPERVGraph_ViewManager() { } +/*! + Sets view name + \param theView - view to assign name +*/ void SUPERVGraph_ViewManager::setViewName(SUIT_ViewWindow* theView) { - int aPos = myViews.find(theView); - theView->setCaption( QString( "SUPERVISION scene:%1 - viewer:%2" ).arg( myId ).arg(aPos+1)); + int aPos = myViews.indexOf(theView); + theView->setWindowTitle( QString( "SUPERVISION scene:%1 - viewer:%2" ).arg( myId ).arg(aPos+1)); } -void SUPERVGraph_ViewManager::contextMenuPopup( QPopupMenu* thePopup) +/*! + Fills popup menu with custom actions + \param popup - popup menu to be filled with +*/ +void SUPERVGraph_ViewManager::contextMenuPopup( QMenu* thePopup) { SUIT_ViewManager::contextMenuPopup( thePopup ); // to be implemented