]> SALOME platform Git repositories - modules/med.git/commitdiff
Salome HOME
Fix incorrect implementation made in commit 53e2fb5
authorvsr <vsr@opencascade.com>
Fri, 10 Apr 2015 10:10:57 +0000 (13:10 +0300)
committervsr <vsr@opencascade.com>
Fri, 10 Apr 2015 10:10:57 +0000 (13:10 +0300)
src/MEDOP/gui/MEDOPModule.cxx
src/MEDOP/gui/MEDOPModule.hxx

index de984bb5c15b1b9853dd37795e78a05037449e80..ff3ea17c7164dd31c4dea74e8c9e13d8c3d5ff6f 100644 (file)
 #include CORBA_CLIENT_HEADER(SALOMEDS)
 
 #include "MEDOPFactoryClient.hxx"
-
-#include <LightApp_Application.h>
-#include "PVViewer_ViewManager.h"
-#include "PVViewer_ViewWindow.h"
 #include "PVViewer_ViewModel.h"
-#include "SUIT_ViewManager.h"
 
 MEDOPModule::MEDOPModule() :
   StandardApp_Module()
@@ -88,35 +83,9 @@ void MEDOPModule::createModuleWidgets() {
     _workspaceController, SLOT(processDatasourceEvent(const DatasourceEvent *)));
 }
 
-/*!
-  \brief Shows (toShow = true) or hides ParaView view window
-*/
-void MEDOPModule::showView( bool toShow )
-{
-  LightApp_Application* anApp = getApp();
-  PVViewer_ViewManager* viewMgr =
-    dynamic_cast<PVViewer_ViewManager*>( anApp->getViewManager( PVViewer_Viewer::Type(), false ) );
-  if ( !viewMgr ) {
-    viewMgr = new PVViewer_ViewManager( anApp->activeStudy(), anApp->desktop(), anApp->logWindow() );
-    anApp->addViewManager( viewMgr );
-    connect( viewMgr, SIGNAL( lastViewClosed( SUIT_ViewManager* ) ),
-             anApp, SLOT( onCloseView( SUIT_ViewManager* ) ) );
-  }
-
-  PVViewer_ViewWindow* pvWnd = dynamic_cast<PVViewer_ViewWindow*>( viewMgr->getActiveView() );
-  if ( !pvWnd ) {
-    pvWnd = dynamic_cast<PVViewer_ViewWindow*>( viewMgr->createViewWindow() );
-    // this also connects to the pvserver and instantiates relevant PV behaviors
-  }
-
-  pvWnd->setShown( toShow );
-  if ( toShow ) pvWnd->setFocus();
-}
-
 bool MEDOPModule::activateModule( SUIT_Study* theStudy )
 {
   bool bOk = StandardApp_Module::activateModule( theStudy );
-  showView(true);
   _workspaceController->showDockWidgets(true);
   this->setDockLayout(StandardApp_Module::DOCKLAYOUT_LEFT_VLARGE);
   return bOk;
@@ -125,7 +94,6 @@ bool MEDOPModule::deactivateModule( SUIT_Study* theStudy )
 {
   _workspaceController->showDockWidgets(false);
   this->unsetDockLayout();
-  showView(false);
   return StandardApp_Module::deactivateModule( theStudy );
 }
 
@@ -135,3 +103,8 @@ void MEDOPModule::createModuleActions() {
   // Creating actions concerning the workspace
   _workspaceController->createActions();
 }
+
+void MEDOPModule::viewManagers( QStringList& list ) const
+{
+  list.append( PVViewer_Viewer::Type() );
+}
index f38f4cb70ce1af7a6521f713924156de7edfcd09..e6859b99930b5ea4c3a54af902344aedee46e985 100644 (file)
@@ -46,6 +46,7 @@ class MEDOPGUI_EXPORT MEDOPModule: public StandardApp_Module
 
 public:
   MEDOPModule();
+  void viewManagers( QStringList& ) const;
 
 protected:
   virtual Engines::EngineComponent_ptr getEngine() const;
@@ -55,10 +56,6 @@ protected:
   virtual bool activateModule( SUIT_Study* theStudy );
   virtual bool deactivateModule( SUIT_Study* theStudy );
 
- private:
-  //! Shows or hides ParaView view window
-  void showView(bool);
-
 private:
   DatasourceController * _datasourceController;
   WorkspaceController *  _workspaceController;