]> SALOME platform Git repositories - modules/paravis.git/commitdiff
Salome HOME
Windows: destroy the active Trace before calling Py_Finalize() fix_for_770 V7_7_0_WIN
authorana <ana@opencascade.com>
Thu, 12 Nov 2015 11:51:56 +0000 (14:51 +0300)
committerana <ana@opencascade.com>
Thu, 12 Nov 2015 11:51:56 +0000 (14:51 +0300)
src/PVGUI/PVGUI_Module.cxx
src/PVGUI/PVGUI_Module.h

index c7e9c0af9b8f13eedba4ef86c127a3c7eb110414..31da05330a53f997ec9f50bcb1c057beb042ac73 100644 (file)
@@ -198,7 +198,6 @@ PVGUI_Module::PVGUI_Module()
 */
 PVGUI_Module::~PVGUI_Module()
 {
-  vtkSMTrace::StopTrace();
   if (myInitTimer)
     delete myInitTimer;
 }
@@ -362,6 +361,7 @@ void PVGUI_Module::initialize( CAM_Application* app )
       }
     }
   }
+  connect( application(), SIGNAL( appClosed() ), this, SLOT( onStopTrace() ) );
 }
 
 /*!
@@ -950,6 +950,13 @@ void PVGUI_Module::onRestartTrace()
   startTrace();
 }
 
+/*!
+  \brief. Close ParaView python trace.
+*/
+void PVGUI_Module::onStopTrace()
+{
+  stopTrace();
+}
 /*!
   \brief Called when view manager is added
 */
index 3cac7f89d896273252166f2bb1524a6baf6fc0fa..849a4338ff4858f0b28aca4f364cd7413273c45a 100644 (file)
@@ -187,6 +187,7 @@ private slots:
   void onEndProgress();
   void onShowTrace();
   void onRestartTrace();
+  void onStopTrace();
 
 public slots:
   virtual bool           activateModule( SUIT_Study* );