]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Identificator assignment moved on the base level - SUIT_ViewManager. Useless id's...
authorstv <stv@opencascade.com>
Fri, 8 Sep 2006 12:51:15 +0000 (12:51 +0000)
committerstv <stv@opencascade.com>
Fri, 8 Sep 2006 12:51:15 +0000 (12:51 +0000)
Title mechanism in the SUIT_ViewManager was changed. Now view manager support title for views with specific tags: %M - view manager number, %V - view number.

src/OCCViewer/OCCViewer_ViewManager.cxx
src/OCCViewer/OCCViewer_ViewManager.h
src/Plot2d/Plot2d_ViewManager.cxx
src/Plot2d/Plot2d_ViewManager.h
src/SVTK/SVTK_ViewManager.cxx
src/SVTK/SVTK_ViewManager.h
src/VTKViewer/VTKViewer_ViewManager.cxx
src/VTKViewer/VTKViewer_ViewManager.h

index 6436c81dec9d7d561aae5c6b5c6f5286983edd35..3d799109ff37646d6494ca4585f7c64cbfeb204d 100755 (executable)
 #include "OCCViewer_ViewWindow.h"
 #include "SUIT_Desktop.h"
 
-int OCCViewer_ViewManager::myMaxId = 0;
-
 /*!
   Constructor
 */
 OCCViewer_ViewManager::OCCViewer_ViewManager( SUIT_Study* study, SUIT_Desktop* theDesktop, bool DisplayTrihedron )
-: SUIT_ViewManager( study, theDesktop )
+: SUIT_ViewManager( study, theDesktop, new OCCViewer_Viewer( DisplayTrihedron ) )
 {
-  myId = ++myMaxId;
-  setViewModel( new OCCViewer_Viewer( DisplayTrihedron ) );
+  setTitle( tr( "OCC_VIEW_TITLE" ) );
 }
 
 /*!
@@ -39,16 +36,6 @@ OCCViewer_ViewManager::~OCCViewer_ViewManager()
 {
 }
 
-/*!
-  Sets view name
-  \param theView - view to assign name
-*/
-void OCCViewer_ViewManager::setViewName(SUIT_ViewWindow* theView)
-{
-  int aPos = myViews.find(theView);
-  theView->setCaption( tr( "OCC_VIEW_TITLE" ).arg( myId ).arg( aPos + 1 ) );
-}
-
 /*!
   Fills popup menu with custom actions
  \param popup - popup menu to be filled with
index 352e873c5932cffdd4d6ecdba1135dca419eb1a0..ea88d3577790a60217be9a48ff6883391cd1a2b6 100755 (executable)
@@ -36,13 +36,6 @@ public:
   OCCViewer_Viewer* getOCCViewer() { return (OCCViewer_Viewer*) myViewModel; }
 
   virtual void      contextMenuPopup( QPopupMenu* );
-
-protected:
-  void              setViewName(SUIT_ViewWindow* theView);
-
-protected:
-  static  int       myMaxId;
-  int               myId;
 };
 
 #endif
index 405e90243b97dc2a9d4dac1a654657804154a787..7681bd3f2b4eeba76076ef263cb5581d7f7d6cc4 100755 (executable)
 #include "Plot2d_ViewModel.h"
 #include "Plot2d_ViewWindow.h"
 
-int Plot2d_ViewManager::myMaxId = 0;
-
 /*!
   Constructor
 */
 Plot2d_ViewManager::Plot2d_ViewManager( SUIT_Study* study, SUIT_Desktop* desk ) 
-: SUIT_ViewManager( study, desk )
+: SUIT_ViewManager( study, desk, new Plot2d_Viewer() )
 {
-  myId = ++myMaxId;
-  Plot2d_Viewer* v = new Plot2d_Viewer();
-  setViewModel( v );
+  setTitle( tr( "PLOT2D_VIEW_TITLE" ) );
 }
 
 /*!
@@ -48,16 +44,6 @@ Plot2d_Viewer* Plot2d_ViewManager::getPlot2dModel() const
   return (Plot2d_Viewer*)myViewModel;
 }
 
-/*!
-  Sets default name of view
-  \param the View - view to be renamed
-*/
-void Plot2d_ViewManager::setViewName( SUIT_ViewWindow* theView )
-{
-  int aPos = myViews.find(theView);
-  theView->setCaption( QString( "Plot2d scene:%1 - viewer:%2" ).arg(myId).arg(aPos+1));
-}
-
 /*!
   Adds new view
   \param theView - view to be added
index 051b26f193116c80090bf1cc815a87bde9a54b83..a26b01cb69406c7a2eb6582dff135c9d4e1bda7b 100755 (executable)
@@ -37,7 +37,6 @@ public:
   Plot2d_Viewer*     getPlot2dModel() const;
 
 protected:
-  void         setViewName(SUIT_ViewWindow* theView);
   bool         insertView(SUIT_ViewWindow* theView);
 
 public slots:
@@ -48,10 +47,6 @@ protected slots:
 
 signals:
   void cloneView( Plot2d_ViewFrame*, Plot2d_ViewFrame* );
-
-protected:
-  static  int  myMaxId;
-  int          myId;
 };
 
 #endif
index 3465d153573435e354a50f93dde8d74448084dd8..b7856fdc7e22a225621233ec698f090e9bf64451 100644 (file)
 #include "SVTK_ViewManager.h"
 #include "SVTK_ViewModel.h"
 
-int SVTK_ViewManager::_SVTKViewMgr_Id = 0;
+#include <VTKViewer_ViewManager.h>
 
 /*!
   Constructor
 */
-SVTK_ViewManager::SVTK_ViewManager( SUIT_Study* study, 
-                   SUIT_Desktop* theDesktop ) 
-: SUIT_ViewManager( study, theDesktop )
+SVTK_ViewManager::SVTK_ViewManager( SUIT_Study* study, SUIT_Desktop* theDesktop ) 
+: SUIT_ViewManager( study, theDesktop, new SVTK_Viewer() )
 {
-  myId = ++_SVTKViewMgr_Id;
-  setViewModel( new SVTK_Viewer() );
+  setTitle( VTKViewer_ViewManager::tr( "VTK_VIEW_TITLE" ) );
 }
 
 /*!
@@ -46,12 +44,3 @@ SUIT_Desktop* SVTK_ViewManager::getDesktop()
 {
   return myDesktop;
 }
-
-/*!
-  Sets default name of view
-*/
-void SVTK_ViewManager::setViewName(SUIT_ViewWindow* theView)
-{
-  int aPos = myViews.find(theView);
-  theView->setCaption( tr( "VTK_VIEW_TITLE" ).arg( myId ).arg( aPos + 1 ) );
-}
index eda0626005a9b9a8951d87476588a5ca57cccded..8ff4efcc97545af264e2e59be6a20ff9ed3990ae 100644 (file)
@@ -37,13 +37,6 @@ public:
   virtual ~SVTK_ViewManager();
 
   SUIT_Desktop* getDesktop();
-
-protected:
-  void setViewName( SUIT_ViewWindow* theView );
-
-private:
-  int               myId;
-  static  int       _SVTKViewMgr_Id;
 };
 
 #endif
index d67c92d1e8cea7b614bfceb6f212ad0999e4c7ea..a206be6ee9e95495d382ba2d3bf70ac42fd41b13 100755 (executable)
 #include "VTKViewer_ViewManager.h"
 #include "VTKViewer_ViewModel.h"
 
-int VTKViewer_ViewManager::_VTKViewMgr_Id = 0;
-
 /*!Constructor.Initialize SIUT_ViewManager by \a study and \a theDesktop.
  * Create new instance of VTKViewer_Viewer and set view model by it.
  */
 VTKViewer_ViewManager::VTKViewer_ViewManager( SUIT_Study* study, SUIT_Desktop* theDesktop ) 
-: SUIT_ViewManager( study, theDesktop )
+: SUIT_ViewManager( study, theDesktop, new VTKViewer_Viewer() )
 {
-  myId = ++_VTKViewMgr_Id;
-  setViewModel( new VTKViewer_Viewer() );
+  setTitle( tr( "VTK_VIEW_TITLE" ) );
 }
 
 /*!Destructor.*/
@@ -36,10 +33,3 @@ VTKViewer_ViewManager::~VTKViewer_ViewManager()
 {
   /*!Do nothing.*/
 }
-
-/*!Sets view window name*/
-void VTKViewer_ViewManager::setViewName(SUIT_ViewWindow* theView)
-{
-  int aPos = myViews.find(theView);
-  theView->setCaption( tr( "VTK_VIEW_TITLE" ).arg( myId ).arg( aPos + 1 ) );
-}
index 49d9a26c8b88d6c2234bc224a316da0891839ee5..38518fe06d3877eab6c8efb41ed671e974c3bf74 100755 (executable)
@@ -33,13 +33,6 @@ class VTKVIEWER_EXPORT VTKViewer_ViewManager : public SUIT_ViewManager
 public:
   VTKViewer_ViewManager( SUIT_Study* study, SUIT_Desktop* );
   virtual ~VTKViewer_ViewManager();
-
-protected:
-  void setViewName( SUIT_ViewWindow* theView );
-
-private:
-  int               myId;
-  static  int       _VTKViewMgr_Id;
 };
 
 #endif