]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
IPAL8927 "Warning" doesn't appear after trying to save animation in the locked study.
authordmv <dmv@opencascade.com>
Tue, 27 Jan 2009 12:44:26 +0000 (12:44 +0000)
committerdmv <dmv@opencascade.com>
Tue, 27 Jan 2009 12:44:26 +0000 (12:44 +0000)
src/VISU_I/VISU_TimeAnimation.cxx

index 453cbaa9de45fe478f2664d6d427d20093d64edd..1edab8fc203649615ce1c2cf594c755687d5e2d1 100644 (file)
@@ -61,6 +61,7 @@
 #include "SUIT_Application.h"
 #include "SUIT_Session.h"
 #include "SUIT_Study.h"
+#include "SUIT_MessageBox.h"
 
 #include "SALOMEDSClient_AttributeString.hxx"
 #include "SALOMEDSClient_AttributeName.hxx"
@@ -1700,8 +1701,14 @@ std::string GetPresentationComment (VISU::VISUType thePrsType)
 //------------------------------------------------------------------------
 SALOMEDS::SObject_ptr VISU_TimeAnimation::publishInStudy()
 {
-  if (myStudy->GetProperties()->IsLocked())
+  if (myStudy->GetProperties()->IsLocked()) {
+    SUIT_MessageBox::warn1(0,
+                          QObject::tr("WRN_VISU_WARNING"),
+                          QObject::tr("WRN_STUDY_LOCKED"),
+                          QObject::tr("BUT_OK"));
+    
     return SALOMEDS::SObject::_nil();
+  }
 
   _PTR(StudyBuilder) aStudyBuilder = myStudy->NewBuilder();
   aStudyBuilder->NewCommand();  // There is a transaction