]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
0004003: External 20822 Read FORT21 not finish CTH_2_2_0
authorvtn <vtn@opencascade.com>
Tue, 12 Sep 2017 13:53:57 +0000 (16:53 +0300)
committervtn <vtn@opencascade.com>
Tue, 12 Sep 2017 13:53:57 +0000 (16:53 +0300)
Use current application in order to dump view.

src/SUIT/SUIT_ViewWindow.cxx

index 379505f8b82a3539f848ce8e88d57356f5530345..9263110fcfca6003c84bef1690fefbfaeed8a0fe 100755 (executable)
@@ -27,6 +27,7 @@
 #include "SUIT_MessageBox.h"
 #include "SUIT_Application.h"
 #include "SUIT_ViewManager.h"
+#include "SUIT_Session.h"
 #include "QtxActionToolMgr.h"
 
 #include <QEvent>
@@ -171,20 +172,20 @@ bool SUIT_ViewWindow::event( QEvent* e )
   if ( e->type() == DUMP_EVENT )
   {
     bool bOk = false;
-    if ( myManager && myManager->study() && myManager->study()->application() )
+    SUIT_Application* app = SUIT_Session::session()->activeApplication();
+    if(app)
     {
       QImage im = dumpView();
 
       // get file name
-      SUIT_Application* app = myManager->study()->application();
       QString fileName = app->getFileName( false, QString(), filter(), tr( "TLT_DUMP_VIEW" ), 0 );
       if ( !fileName.isEmpty() )
       {
-             QString fmt = SUIT_Tools::extension( fileName ).toUpper();
-             bOk = dumpViewToFormat( im, fileName, fmt );
+        QString fmt = SUIT_Tools::extension( fileName ).toUpper();
+        bOk = dumpViewToFormat( im, fileName, fmt );
       }
       else
-             bOk = true; // cancelled
+        bOk = true; // cancelled
     }
     if ( !bOk )
       SUIT_MessageBox::critical( this, tr( "ERROR" ), tr( "ERR_CANT_DUMP_VIEW" ) );