/**
* \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
static bool IsGeometryObject( const Handle(HYDROData_Entity)& theObject );
/**
- * \brief Explore the incoming shape to shapes with given type.
- * \param theInShape object to explore
- * \param theExpType type to explore
- * \param theOutShapes[out] list of result shapes if any
+ * \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 ExploreShapeToShapes( const TopoDS_Shape& theInShape,
- const TopAbs_ShapeEnum& theExpType,
- TopTools_SequenceOfShape& theOutShapes );
+ 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 )