Salome HOME
lot 12 GUI p.1
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_Operation.cxx
index c40c99c2e02301d80fc0263bc3d090630dfc148b..30caab310ad1451e56a17b3c4a5b576259ce93c6 100644 (file)
@@ -252,7 +252,7 @@ void HYDROGUI_Operation::apply()
     if ( !myIsApplyAndClose && inputPanel() )
       start();
   }
-  else
+  else if( !anErrorMsg.isEmpty() )
   {
     // Abort document opeartion only if requested
     if ( isToAbortOnApply() )
@@ -390,7 +390,7 @@ void HYDROGUI_Operation::commitDocOperation()
   }
 }
 
-Handle_HYDROData_Document HYDROGUI_Operation::doc() const
+Handle(HYDROData_Document) HYDROGUI_Operation::doc() const
 {
   return HYDROData_Document::Document( myModule->getStudyId() );
 }
@@ -449,8 +449,12 @@ QString HYDROGUI_Operation::getHelpComponent() const
 
 QString HYDROGUI_Operation::getHelpFile() const
 {
-   QString aFileName = ((myName.isEmpty())? operationName() : myName);
-   return aFileName.replace(QRegExp("\\s"), "_").append(".html");
+  QString aFileName = ((myName.isEmpty())? operationName() : myName);
+  aFileName = aFileName.toLower();
+  aFileName = aFileName.replace(QRegExp("\\s"), "_").append(".html");
+  aFileName.remove( "create_" );
+  aFileName.remove( "edit_" );
+  return aFileName;
 }
 
 QString HYDROGUI_Operation::getHelpContext() const