Salome HOME
Dump to python corrected.
[modules/hydro.git] / src / HYDROData / HYDROData_Tool.h
index cf48d52c107b21de103a075864394d1a68db2021..6dc38124e46804c95e8e3c162917be02e9c3f48f 100644 (file)
@@ -33,7 +33,7 @@ public:
 
   /**
    * \brief Generate name for new object.
-   * \param theModule module
+   * \param theDoc document
    * \param thePrefix name prefix
    * \param theUsedNames list of already used names
    * \param theIsTryToUsePurePrefix if true - the prefix will be returned if the name equal to the prefix is not busy
@@ -73,6 +73,25 @@ public:
    */
   static bool                           IsGeometryObject( const Handle(HYDROData_Entity)& theObject );
 
+  /**
+   * \brief Updates the child object name.
+   * \param theOldStr old father object name
+   * \param theNewStr new father object name
+   * \param theObject object to update
+   */
+  static void                           UpdateChildObjectName( const QString&                  theOldStr,
+                                                               const QString&                  theNewStr,
+                                                               const Handle(HYDROData_Entity)& theObject );
+
+
+  /**
+   * \brief Generate name for new object in python environment.
+   * \param theTreatedObjects objects which was alredy created by dump operation
+   * \param thePrefix name prefix
+   * \return generated name
+   */
+  static QString                        GenerateNameForPython( const MapOfTreatedObjects& theTreatedObjects,
+                                                               const QString&             thePrefix );
 };
 
 inline bool ValuesEquals( const double& theFirst, const double& theSecond )